@charset "utf-8";
body * {

	/* Prevent font scaling in landscape */
	-webkit-text-size-adjust: 100%; /*Chrome, Safari, newer versions of Opera*/
	-moz-text-size-adjust: 100%; /*Firefox*/
	-ms-text-size-adjust: 100%; /*Ie*/
	-o-text-size-adjust: 100%; /*old versions of Opera*/
	text-size-adjust: 100%;

}
table {
    border-collapse: collapse;
}
.view-header {width:100%; min-height:55px; top:0; margin:0 auto; background-color:#DCEAF7; display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap; position:fixed; z-index:11;}
.view-header-box {    width: 1130px;
    height: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
	min-width: 1000px;
	}
.view-header-box .top-logo {
	width:35%;
	display: flex;
    align-items: center;
	margin-top: 5px;
	min-width: 370px;
	}
	.view-header-box .top-logo .top-logo-sagun-num {   margin-left:15px; font-size: 20px; font-weight: 600;}
.view-header-box .top-btn-div {
	width:65%;
	display: flex;
    align-items: center;
	justify-content: flex-end;
	margin-top: 5px;
	min-width: 640px;
}
.view-header-box .top-btn-div button {
    color: #777;
    background-color: #fff;
    margin-left: 5px;
    padding: 7px 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 14px;
	border-radius:5px;
	border:solid 1px #fff;
	height:28px;
	}
	.view-header-box .top-btn-div button.selected {
		color: #c10000;
		background-color: #fbe3d6;
		border:solid 1px #c10000;
	}

	.view-header-box .top-btn-div button .material-symbols-outlined {
	margin: 0;
    padding: 0;
    line-height: 1;
	}
		.view-header-box .top-btn-div button .material-symbols-outlined.ico-favorite {
			font-variation-settings:
			'FILL' 1,
			'wght' 400,
			'GRAD' 0,
			'opsz' 24;
			font-size:17px;
			color:#c10000;
			margin-right: 2px;
		}
	.view-header-box .top-btn-div button:hover {
		background: #e97132;
		color: #fff;
		border: solid 1px #e97132
	}
	.btn_tools_classmd.check {
		background: yellow;
		color: red;
		font-weight: 600;
		padding: 4px 12px;
	}
.view-header-box .top-btn-div .btn-sky {background: linear-gradient(to bottom, #8abbf7, #e0eeff);}
.view-header-box .top-btn-div .btn-yellow {background: linear-gradient(to bottom, #d1c197, #f2eee3);}
.view-header-box .top-btn-div .btn-gray {background: linear-gradient(to bottom, #e1e1e1, #c3c3c3);}
.view-header-box .top-btn-div .btn-red {color:#ffffff; background:#b10000; border:solid 1px #b10000;}
.view-header-box .top-btn-div .btn-blank {}
.view-header-box .top-btn-div .btn_tools_classmd {}
.view-header-box .top-btn-div .btn_tools_classmd.check {
    background: yellow;
    color: red;
    font-weight: 600;
    padding: 4px 12px;
}
.view-header-box .top-btn-div .btn_tools_classmd .ico_schopt_warn {font-size: 18px;
	margin-left: 4px;}
.view-header-box .btn-blank-close {
    color: #777;
    margin-left: 5px;
    padding: 7px 10px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    font-size: 14px;
	border-radius:5px;
	border:0;
	height:28px;
	margin-right: -84px;
	margin-top: 5px
}
	.view-header-box .btn-blank-close:hover {
	    background: #000;
		color:#fff;
	}
	.view-header-box .btn-blank-close .material-symbols-outlined {
	margin: 0;
    padding: 0;
    line-height: 1;
	}
	.view-header-box .ico_schopt_wrap {
	    position: relative;
    width: 1px;
    height: 1px;
    font-weight: normal;
	}
	.view-header-box .ico_schopt_wrap .ico_classmode_mssg {
		position: absolute;
		top: 18px;
		background: #ffffcc;
		width: 299px;
		line-height: 150%;
		white-space: normal;
		padding: 10px;
		border: solid 1px #cccccc;
		box-shadow: 5px 5px 0px 0px #00000026;
		border-radius: 5px 5px;
	}
		.view-header-box .ico_schopt_wrap .ico_classmode_mssg span {
			font-size: 14px;
		}
.right-banner-box {position:absolute; top:70px; left:50%; margin-left:568px; width:65px; height:180px;}
.right-banner-box .const-box {
	width:55px; height:110px; background-color:#50352b; border-radius:5px; display:flex; flex-direction:column; align-items:center;
	color:#ffffff; cursor:pointer; padding:10px; font-size:15px; line-height:130%; font-weight:600;
}
.right-banner-box .top-box {
	width:55px; height:26px; margin-top:10px; background-color:#dadafc; border-radius:25px; display:flex; flex-direction:row; justify-contents:center; align-items:center;
	font-size:13px; color:#000000; font-weight:600; padding-left:10px;
}

.view-box {width:1130px; margin:0 auto; padding:0px;}
.view-top-box {width:100%; min-height:180px; padding-top:60px;}

.view-sainfo-box {
    margin-top: 6px;
    min-height: 100px;
    border: 1px solid #cccccc;
    background-color: #f0f0f0;
    padding: 10px 25px;
    border-radius: 7px;
    display: flex;
    align-items: center;
}
.view-sainfo-box .top-mulinfo {
    display: flex;
    width: 25%;
    font-weight: 600;
    font-size: 14pt;
    flex-direction: column;
	}
.view-sainfo-box .top-sainfo {width:50%; text-align:center; display:inline-flex; flex-direction:column;  line-height:200%;}
.btn_gray7bttn {
    background: #7f7f7f;
    color: #ffffff;
    margin-left: 20px;
    border: solid 0px #7f7f7f;
    display: inline-flex;
    align-items: center;
    padding: 1px 4px;
    border-radius: 3px 3px;
    font-size: 14px;
    cursor: pointer;
    line-height: 1;
}
.btn_gray7bttn:hover {
    background: #000;
	}
.top-sainfo .sainfo { font-size:30px; font-weight:600;}
.top-sainfo .view-count {    color: #595959;
    text-align: center;
    display: flex;
    align-items: center;
	    justify-content: center;
		}
.top-sainfo .top-sainfo-sub {
    color: #7f7f7f;
    font-size: 14px;
    margin-top: 4px;
    text-align: center;
    display: flex;
    align-items: center;
	line-height: 100%;
	justify-content: center;
}
.view-sainfo-box .top-view-type {width:25%; text-align:right;}

.view-type-btn {
    display: inline-flex; font-size:15px; width:55px; height:55px; flex-direction: column; justify-content: center; align-items: center;
    letter-spacing: -1px; border-radius: 5px 5px; border: solid 1px #cccccc; margin-left: 7px; cursor:pointer; line-height:18px;
}
.view-type-btn.on {background-color:#ffffff; cursor:default !important; font-weight:bold}
.view-type-btn:hover {color:#b71414; border:solid 1px #b71414; }

/* 관심등록 */
.view-mytaein-box {width:100%; height:180px; border:1px solid #cccccc; padding:20px; margin-bottom:20px; background:linear-gradient(0deg, #fafafa, transparent); display:none;}
.view-memo-box {width:100%; height:150px; border:1px solid #cccccc; padding:20px; margin-bottom:20px; background:linear-gradient(0deg, #fafafa, transparent); display:none;}
.mytaein-title {width:100%; height:25px; border-bottom:1px solid #121212;}
.myfolder-create {clear:both; margin-top:10px; display:flex;}
.myfolder-create select {padding:4px 3px; border:1px solid #cccccc; color:#444444; border-radius:3px;}
.myfolder-create input[type=text] {margin:0 10px; width:250px; padding:4px 3px; border:1px solid #cccccc; color:#444444; border-radius:3px;}
.myfolder-create div {display:flex; align-items:center; font-size:14px; padding:2px 5px; border-radius:3px; background-color:#eaecff; cursor:pointer;}
.mytaein-input-area {margin-top:0px; display:flex;}
.mytaein-input-area textarea {width:700px; height:100px; word-wrap:break-word; word-break:break-all; padding:10px; border:1px solid #cccccc; color:#444444;}
.mytaein-input-area div {display:flex; align-items:center; margin-left:10px; width:100px; font-size:16px; padding:2px 5px; border-radius:3px; border:1px solid #cccccc; background-color:#eaecff; font-weight:bold; cursor:pointer;}
.mymemo-input-area {margin-top:0px; display:flex;}
.mymemo-input-area textarea {width:700px; height:100px; word-wrap:break-word; word-break:break-all; padding:10px; border:1px solid #cccccc; color:#444444;}
.mymemo-input-area div {display:flex; align-items:center; margin-left:10px; width:100px; font-size:16px; padding:2px 5px; border-radius:3px; border:1px solid #cccccc; background-color:#eaecff; font-weight:bold; cursor:pointer;}
#mytaein-hide, #mytaein-modi, #mytaein-del, #mymemo-hide, #mymemo-modi, #mymemo-del {font-weight:bold; cursor:pointer;}

/* SNS 공유 */
.sns_share_wrap {
}
.sns_share_contain {position: absolute; width: 1px; height: 1px; }
.sns_share_box {
	position: relative; left: -80px; top: 1px; width: 220px; height: 140px; padding: 0 0 10px 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-start;
	background: white; border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; z-index: 9;
}
.sns_share_wrap .uparrow {border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 9px solid #ccc; margin-left: 23px; }
.snstitle {
	padding: 7px 10px; background-color: #ffffff; width: 220px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;
	font-size: 14px; text-align: center; font-weight: 600; color:#000000;
}
.snsbutton {padding: 15px 0 ; width: 240px; display: inline-flex; flex-direction: column; align-items: center; }
.btn_sns_kakao {text-indent: -9999px;}
.btn_sns_twitter {text-indent: -9999px;}
.btn_sns_facebook {text-indent: -9999px;}
.btn_sns_band {text-indent: -9999px;}
.btn_sns_kakapstory {text-indent: -9999px;}
.view-header-box .top-btn-div button.btn_copy_url { margin-top: 10px; background: #e9e9e9; border-radius: 5px 5px;}
.view-header-box .top-btn-div button.btn_copy_url:hover {	background: #000; cursor:pointer; color:#fff;}

/* 카카오 알림 버튼 */
.kakao-alarm-btn {height:26px; border: solid 1px #ebe901; border-radius: 3px; cursor: pointer; padding:3px 7px 3px 7px; font-size: 14px;
    background:url('/common/image/ico_kakao_brown_24.png') no-repeat 3px 6px; background-size:14px 14px; background-color: #ebe901; color: #000000; letter-spacing:-1px;
	display: flex;
    align-items: center;
}
.kakao-alarm-btn:hover {color: #ebe901; background:url('/common/image/ico_kakao_white_24.png') no-repeat 3px 6px; background-size: 14px 14px; background-color:#50230b ;}
.kakao-alarm-btn::before {
    content: '';
    background-image: url(/images/ico_kakao_brown_24.png);
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px;
}
	.kakao-alarm-btn:hover::before {
		content:'';
		background-image:url('/images/ico_kakao_white.png');
		background-size: 14px 14px;
		display: inline-block;
		width:14px;
		height:14px;
		margin-right:3px;
	}
.kakao-alarm-btn-on {
    height: 26px;
    border: solid 1px #50230b;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 7px 3px 7px;
    font-size: 14px;
    background: url(/common/image/ico_kakao_white_24.png) no-repeat 3px 6px;
    background-size: 14px 14px;
    background-color: #50230b;
    color: #ebe901;
    letter-spacing: -1px;
    display: flex;
    align-items: center;
}
.kakao-alarm-btn-on:hover {color: #50230b; background:url('/common/image/ico_kakao_brown_24.png') no-repeat 3px 6px; background-size: 14px 14px; background-color: #ebe901;}
.kakao-alarm-btn-on::before {
    content: '';
    background-image: url(/images/ico_kakao_white_24.png);
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px;
}

	.kakao-alarm-btn-on:hover::before {
		content:'';
		background-image:url('/images/ico_kakao_brown_24.png');
		background-size: 14px 14px;
		display: inline-block;
		width:14px;
		height:14px;
		margin-right:3px;
	}
/* 태인 Tip */
#taein-tip-boxV2 {border:2px solid #2382c7; background-color:#fff; width:100%; height:250px; padding:15px; display:none; }
#taein-tip-boxV2 .taein-tip-box {width:92%; cursor:pointer;}
#taein-tip-boxV2 .taein-tip-align {
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
	}
#taein-tip-boxV2 .taein-tip-click {
    width: 8%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
	margin-bottom: 5px;
}


.view-left-box {float:left; width:955px; font-size:12pt;}
.view-right-box {float:right; width:167px; padding:0 !important;  font-size:12pt; border:0px solid #cfcfcf;}
.view-left-float-box {
    position: fixed;
    top: 80px;
    left: 5px;
	width:150px;
	display:block
}
	.view-left-float-box .leftmenu-box {}
		.leftmenu-box .leftmenu-box-title {}
			.leftmenu-box .leftmenu-box-ul {
				width:100%;
				display: inline-flex;
				flex-direction: column;
				gap:2px
			}
			.leftmenu-box-title, .btn-gototop-left {
				display: inline-flex;
				align-items: center;
				padding:3px 8px 3px 40px;
				cursor:pointer;
				width:100%;
			}
			.btn-gototop-left:hover {
				font-weight:600;
			}
			.leftmenu-box-title {
				margin-bottom:2px;
				border-bottom:solid 1px #000;
				font-weight:600;
			}
				/*기본*/
				.leftmenu-box-ul .leftmenu-box-li {
					display: inline-flex;
					align-items: center;
					border-radius:5px 5px;
					padding:3px 8px;
					cursor:pointer;
				}
					.leftmenu-box-ul .leftmenu-box-li .ico-arrow {
					    display: inline-flex;
						align-items: center;
						width: 30px;
						justify-content: center;
						opacity: 0;
						transition: opacity 0.2s ease; /* 부드러운 전환 효과 */
					}
						.leftmenu-box-li .ico-arrow .material-symbols-outlined {
						font-size:16px;
						}
				/*선택 클릭시*/
				.leftmenu-box-li:hover .ico-arrow,
				.leftmenu-box-li.selected .ico-arrow {
					opacity: 1;
				}
				.leftmenu-box-ul .leftmenu-box-li.selected, .leftmenu-box-ul .leftmenu-box-li:hover {
					background:#dceaf7;
					font-weight:600;
				}
					.leftmenu-box-ul .leftmenu-box-li.selected .ico-arrow {
					    display: inline-flex;
						align-items: center;
						width: 30px;
						justify-content: center;
					}
						.leftmenu-box-li.selected .ico-arrow .material-symbols-outlined {
						font-size:16px;
						}

						.leftmenu-box-ul .leftmenu-box-li.cancelled, .leftmenu-box-ul .leftmenu-box-li.cancelled:hover {
							background:#ffff;
							font-weight:400;
							color:#c5c5c5;
							cursor:text
						}
						.leftmenu-box-li.cancelled .ico-arrow .material-symbols-outlined {
						display:none;
						}

@media (max-width: 1485px) {
	.view-left-float-box {
		display:none
	}
}

.view-basic-box {}
.view-basic-box .basic-title {height:30px;}
.basic-contents .view-table th ul {width:75px; margin:0 auto;}

.content-title {clear:both; height:30px;}

.v-tit {float:left; font-weight:bold; font-size:14pt; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items: center;}
.v-tit img {
	width: 18px;
    height: 18px;
    position: relative;
    margin-right: 5px;
	}
.v-tit span {font-weight:normal; font-size:15px; margin-left:5px;}
.v-tit span.date {color: #7f7f7f; font-size: 14px;font-weight:normal; margin-left:5px;}
.v-tit2 {height:40px; padding-top:7px; text-align:center; margin-bottom:20px; background-color:#eeeeee; font-weight:bold; font-size:14pt;}
.v-btn {float:right; text-align:right; display: flex; align-items: center;}
.v-btn button {height:26px; margin-left:5px; line-height: 1; font-size:14px; border:1px solid #cccccc; background:#eaeaea; padding:3px 7px; border-radius:3px; cursor:pointer; letter-spacing:-1px;}
.v-btn button.bgc-sky {height:26px; font-size:14px; border:1px solid #cccccc; background:#e0eeff; padding:3px 7px; border-radius:3px; cursor:pointer; letter-spacing:-1px;    line-height: 1;}
.v-btn button.bgc-red {height:26px; font-size:14px; border:1px solid #cccccc; background:#ffe4e4; padding:3px 7px; border-radius:3px; cursor:pointer; letter-spacing:-1px;}
.v-btn button:hover, .frc-reset-btn:hover, .frc-msg-btn:hover {background:#333; color:#fff; border:1px solid #333;}
.mulseq-list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 4px;
	}
.mulseq-list li {margin-right: 0px !important; display: inline-flex; align-items: center; justify-content: center; background: #F5F5F5; padding: 0; border-radius: 5px 5px; min-width: 67px; height: 25px; cursor:pointer; }
.mulseq-list li a {
	line-height:1;
	display: flex;
	align-items: center;
	}
.mulseq-list li a span {font-size:14px; letter-spacing:-1px;}

.mulseq-list .mulseq-each:hover  {background:#F09D74; }
.mulseq-list .mulseq-each:hover > a > span {color:#ffffff }
.mulseq-list .mulseq-each .mulseq-num {color:#000; font-weight:600}
.mulseq-list li .waygo {color:#0070c0; margin-left:3px;}
.mulseq-list li .nakchl {color:#7f7f7f; margin-left:3px;}
.mulseq-list li .focus {color:#ff5500; margin-left:3px;}

.mulseq-list .mulseq-each.focus {background:#e97132; color:#ffffff;}
.mulseq-list .mulseq-each.focus .mulseq-num,
.mulseq-list .mulseq-each.focus .mulseq_txt,
.mulseq-list .mulseq-each.focus .waygo,
.mulseq-list .mulseq-each.focus .nakchl,
.mulseq-list .mulseq-each.focus .focus {color:#ffffff;}

/* 사진 정보 */
.view-photo-box {width:100%; height:200px; margin:10px 0;}
.view-photo-box .slider {width:100%;}
.view-photo-box .slider div {width:100%; padding:0 10px 0 0; }
.view-photo-box .slider .slick-slide {width:25%; max-width: 240px; }
.view-photo-box img {width:100%; max-width:240px; height:200px; cursor:pointer; border:0;}

.print-photo-box {width:100%; height:200px; margin:10px 0; display:none;}
.print-photo-box ul {display:flex;}
.print-photo-box ul li {width:25%; padding:0 2px;}
.print-photo-box img {width:100%; height:200px; cursor:pointer; border:0;}

.photo-more-btn, .photo-hide-btn {height:26px; font-size:14px; border:1px solid #cccccc; padding:3px 7px; border-radius:3px; cursor:pointer;}

/* 차량경매 주의사항 */
.view-car-caution-box {clear:both; margin-top:30px;}
.li_type1 {
    word-wrap: break-word;
    padding: 5px 10px 0 10px;
    background: url(/common/images/arrow_gray.gif) 0 15px no-repeat;
}
/* 기일 정보 */
.view-giil-box {width:100%; height:auto; display:flex; justify-content:space-between; padding-top:20px;}
.giil-left {width:35%;}
.giil-right {width:65%; padding-left:5px;}
.giil-right .display_flex {
	background: #fef5f0;
	text-align: center;
	color: #fe0e0d;
	justify-content: center;
	padding: 10px 0;
	    align-items: center;
		margin-top:0px;
	}
		.giil-right .display_flex .material-symbols-outlined {
			font-size: 18px;
			margin-right: 5px;
		}
.nak-data-box {border-top:1px solid #c1c1c1; }
.giil-right .low-data {width:100%; display:flex; justify-content:space-between; text-align:right;}
.giil-right .nak-data {width:100%; display:flex; justify-content:space-between; text-align:right; color:#ff0000; font-weight:bold;}
.giil-right .nak-data2 {width:100%; display:flex; justify-content:space-between; text-align:right; font-weight:bold;}
.giil-right .nak-data3 {width:100%; display:flex; justify-content:space-between; text-align:right; color:#7f7f7f;}
	.giil-right .nak-data span:nth-child(1),
	.giil-right .nak-data2 span:nth-child(1),
	.giil-right .nak-data3 span:nth-child(1) {text-align:left; width:20%}
	.giil-right .nak-data span:nth-child(2), .giil-right .nak-data2 span:nth-child(2) { letter-spacing:-0.6px;}
	.giil-right .nak-data span:nth-child(2), .giil-right .nak-data2 span:nth-child(2), .giil-right .nak-data3 span:nth-child(2) {width:50%;}
	.giil-right .nak-data3 span:nth-child(2) {}
	.giil-right .nak-data span:nth-child(3), .giil-right .nak-data2 span:nth-child(3), .giil-right .nak-data3 span:nth-child(3) {width:30%}
	.giil-right .nak-data span:nth-child(3), .giil-right .nak-data2 span:nth-child(3) {letter-spacing:-1px;}
/* 주의사항 */
.view-bigo-box {clear:both; margin-top:30px;}
.view-bigo-box .bigo-title {height:30px;}
.view-bigo-box .ico_out_link {
	color: #000000;
    font-size: 20px !important;
	}
	.view-bigo-box .past_sagun {
		display: inline-flex;
		align-items: center;
		margin-right:15px;
	}
	.view-bigo-box .past_sagun .material-symbols-outlined {
		color: #b2b2b2;
		margin-left: 5px;
	}
		.view-bigo-box .past_sagun:hover {
			color: #f83e07;
			text-decoration: underline;
		}
.msg-box {border-radius:5px 5px; padding:5px; margin-bottom:10px; border:1px solid #c1c1c1; padding:8px;}
.bigo-v1-box {
	background: #ecf3fa;
    margin-top: 10px;
	border-radius:5px 5px;
	padding:10px;
	}
.bigo-v1-box .bigo-v1-noti {
	color:#ff3300;
	display: flex;
    align-items: center;
	}
.bigo-v1-box .bigo-v1-noti .material-symbols-outlined {margin-right:5px;}
.bigo-v2-box {
	background: #ecf3fa;
    margin-top: 10px;
	border-radius:5px 5px;
	padding:10px;
}
.bigo-v2-box .bigo-v2-noti {
	color:#ff3300;
	display: flex;
    align-items: center;
}
.bigo-v2-box .bigo-v2-noti .material-symbols-outlined {margin-right:5px;}


/* npl정보 */
.view-npl-box {clear:both; margin-top:30px;}
.view-npl-box .bigo-title {height:30px;}
.view-npl-box .btn_gohomenpl {color:#0070C0}
/* 감정평가서 요약 */
.view-gam-box {clear:both; margin-top:30px;}
.view-gam-box .gam-title {height:30px;}
.view-gam-info {border-bottom:1px dotted #c1c1c1; padding:5px 0;}

/* 지적개황도 */
.view-map-box {clear:both; margin-top:30px;}
.view-map-box .map-title {height:30px;}
.view-map-info {border-bottom:1px dotted #c1c1c1; padding:5px 0;}

/* 임차관계 */
.view-imcha-box {clear:both; margin-top:30px;}
.view-imcha-box .imcha-title {height:30px;}
.imcha-total {padding-top:10px;}
.hug-exp-box {padding:10px 0; border-bottom:1px solid #cccccc;}

.imch_adinfo {
	background: #ffedda;
    text-align: center;
    vertical-align: top;
    padding: 10px;
    font-weight: 600;
	color: #d75410;
	margin: 5px 15px 3px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	box-sizing: border-box;
	border-radius: 7px;
}
	.imch_adinfo span {

		margin-left: 6px;
	}
	.imch_adinfo .gray_t {
		color: #777777;
		font-size: 14px;
		font-weight: 400;
		cursor:pointer;
	}
	.imch_adinfo .txtbold {
		color:#c8201f;
	}
.imch_adinfo_hght .txtinff {

color: #d75410;
}
	.imch_adinfo_hght .txtinff .txtbold {
		color:#c8201f;
	}
	.imch_adinfo_hght .gray_t {
		color: #777777;
		font-size: 14px;
		font-weight: 400;
		cursor:pointer;
	}
.imch_prcinfo {
    margin: 10px; 0 }

/* 등기부등본 */
.view-deunggi-box {clear:both; margin-top:30px;}
.view-deunggi-box .deunggi-title {height:30px;}
#deunggi-chg-box {position:absolute; left:80px; display:none; z-index: 9;}
#deunggi-chg-box2 {position:absolute; left:400px; display:none; z-index: 9;}
.deunggi-chg-exp {
    line-height: 160%; position: relative; width: 580px; padding:10px; border: solid 3px #333333; background: #ffffff; box-shadow: 3px 3px 7px 2px #666666;
}
.deunggi-tab {}
.deunggi-tab p {
	float:left; border-top:1px solid #336698; border-right:1px solid #336698; border-left:1px solid #336698; border-top-left-radius:5px; border-top-right-radius:5px;
	padding:3px 5px; text-align:center; font-size:13px; line-height:14px; margin-right:5px; background-color:#336698; color:#ffffff; font-weight:normal; cursor:pointer;
}
.deunggi-tab .on {background-color:#ffffff; color:#232323; font-weight:bold;}
.deunggi-contents table.hide {display:none;}

.deunggi-tab2 {}
.deunggi-tab2 p {
	float:left; border:1px solid #336698; border-radius:5px; margin-bottom:2px;
	padding:3px 5px; text-align:center; font-size:13px; line-height:14px; margin-right:5px; background-color:#ffffff; color:#232323; font-weight:normal; cursor:pointer;
}
.deunggi-tab2 .on {background-color:#336698; color:#ffffff; font-weight:bold;}

.deunggi-div {clear:both;}
.deunggi-div.hide {display:none;}

/* 눈엣가시 */
.view-notice-box {clear:both; margin-top:30px;}
.view-notice-box .notice-title {height:30px;}
.view-notice-box .notice-contents {border-top:2px solid #336698; border-bottom:1px solid #c1c1c1; padding-top:10px;}

/* 예상배당표 */
.view-baedang-box {clear:both; margin-top:30px;}
.view-baedang-box .baedang-title {height:30px;}
.baedang-exp {margin-top:5px; margin-bottom:10px; border:1px solid #c1c1c1; padding:8px;}
.baedang-exp ul {width:100%; display:flex; justify-content:flex-start;}
.baedang-exp ul li:first-of-type {width:20px;}
.baedang-exp ul li:last-of-type {padding-left:5px; word-break:break-all; text-align:left;}
.baedang-contents {clear:both;}
.baedang-contents ul:first-of-type {width:100%; display:flex; justify-content:space-between;}
.baedang-tab .on {background-color:#ffffff; color:#232323; font-weight:bold;}
.baedang-contents table.hide {display:none;}
.layer-info-box {width:600px; border:2px solid #c1c1c1; background-color:#ffffff; position:absolute; z-index:1000; display:none;}
.layer-info-box .layer-info-tit {background-color:#1568B9; color:#ffffff; height:35px; padding:5px 10px 0 10px; display:flex; justify-content:space-between;}
.layer-info-box ul {width:100%; display:flex; justify-content:space-between;}
.layer-info-box ul li:first-of-type {width:20px;}
.layer-info-box ul li:last-of-type {padding-left:5px; word-break:break-all;}
.baedang-tab {height:38px; border-bottom:1px solid #336698; margin:10px 0;}
.baedang-tab p {
	float:left; height:37px; border-top:1px solid #336698; border-right:1px solid #336698; border-left:1px solid #336698; border-top-left-radius:5px; border-top-right-radius:5px;
	padding:3px 5px; text-align:center; font-size:13px; line-height:14px; margin-right:5px; background-color:#336698; color:#ffffff; font-weight:normal; cursor:pointer;
}
.anal-exp {background:url(/common/image/bullet_picture.png) no-repeat 0px 3px; padding-left:20px; padding-bottom:7px;}
.anal-exp-sub {background:url(/common/image/arrow_gray.gif) no-repeat 0px 6px; padding-left:10px; padding-bottom:3px;}
.view-table .kwonli-txt {
    font-size: 14px;
    color: #ff4500;
}
/* 예상배당표 안내메세지 */

.mssg_box {
border: 0px solid #f2f2f2;
    padding: 3px 5px 11px 10px;
    margin: 0px 0 0px 0;
    border-radius: 3px 3px;
    width: 100%;
    background: #fff;
}
.mssg_box .box_new {
	width:100%;
	display:flex;
}
.mssg_box .box_new .icon { width:20px; font-size:16px; line-height:140%; margin-top: 5px;}
.mssg_box .box_new .content { width:99%; padding-left:5px; font-size:16px; line-height:1; }
.mssg_box .box_new .content div {margin-bottom:3px;}
.mssg_box .box_new .content span { font-size:16px; line-height:140%;}

.msg_price {
	width:100%;
	display:flex;
	justify-content: space-between;
	margin-top:5px;
}
.msg_price .price {
	font-size:14px;
	line-height:20px;
	}
.msg_price .unit {
	font-size:14px;
	line-height:20px;
	}
/*등기 예상배당표 탭메뉴*/
.detail-tabmenu-box {
    display: flex;
    align-items: flex-start;
    background: #f2f2f2;
    padding: 10px 10px 0px 10px;
    flex-direction: column;
}
.detail-tabmenu-box.yesang {
    display: flex;
    align-items: flex-start;
    background: #f2f2f2;
    padding: 10px 10px 10px 10px;
    flex-direction: column;
}

	.detail-tabmenu-box .tabmenu-line {
		display: flex;
		align-items: center;
		cursor:pointer;
		gap: 5px;
	}
		.detail-tabmenu-box .tabmenu {
			padding: 3px 30px;
			background: #fff;
			border-radius: 5px 5px 0 0;
			color:#000;
			display: flex;
			align-items: center;
			cursor:pointer;
			line-height: 1;
			height:34px;
		}
		.detail-tabmenu-box.yesang .tabmenu {
			padding: 3px 30px;
			background: #fff;
			border-radius: 5px 5px 0 0;
			color:#000;
			display: flex;
			align-items: center;
			cursor:pointer;
			border-bottom:solid 3px #f2f2f2;
			line-height: 1;
		}
			.detail-tabmenu-box .tabmenu.selected, .detail-tabmenu-box .tabmenu:hover {
				color:#fff;
				background: #356899;
			}
			.detail-tabmenu-box.yesang .tabmenu.selected, .detail-tabmenu-box.yesang .tabmenu:hover {
				color:#fff;
				background: #356899;
				border-bottom:solid 3px #356899;
			}
			.detail-tabmenu-box .tabmenu .ico-new {
				background: #ff0000;
				border: solid 1px #fff;
				border-radius: 5px 5px;
				color: #fff;
				padding: 3px 8px;
				font-size: 12px;
				zoom: 0.9;
				line-height: 1;
				display: inline-flex;
				margin-left:5px;
			}
/*실시간 기일내역 팝업*/
.analysis_notice_wrap {
    padding: 20px;
    margin: 5px 20px 10px 20px;
    border-radius: 10px 10px;
    flex-basis: content;
}
	.analysis_notice_wrap.bg_red {
		background: #fbe3d6;
	}
		.analysis_notice_wrap.bg_red .analysis_notice_cont {
			display: flex;
			flex-direction: row;
			align-items: center;
		}
			.analysis_notice_wrap.bg_red .ico_notice_mem {
				display: flex;
				flex-direction: column;
				align-items: center;
				width: 80px;
				font-weight: 600;
				margin-right: 15px;
			}
				.analysis_notice_wrap.bg_red .ico_notice_mem .ico_analysis_svg {
					width: 40px;
					opacity: 1;
					margin-bottom: 4px;
				}
				.analysis_notice_wrap.bg_red .analysis_svg_txt {
					color: #c05016;
					font-weight: 600;
					font-size: 16px;
				}
			.analysis_notice_wrap.bg_red .noticetxt {
				width: 87%;
				display: inline-flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: center;
			}
			.analysis_notice_wrap.bg_red .noticetxt_sub {
				text-align: left;
				line-height: 140%;
				    color: #7f7f7f;
			}
			.analysis_notice_wrap.bg_red .noticelinkp {
				display: flex;
				flex-direction: column;
				align-items: center;
				background: #fff;
				padding: 5px 20px;
			}
				.analysis_notice_wrap.bg_red .noticelinkp div {
					display: flex;
					align-items: center;
					color: #777777;
					margin-top: 5px;
				}
					.analysis_notice_wrap.bg_red .noticelinkp div span {
						font-size: 18px;
						color: #777777;
					}
/* 등기 예상배당표 탭메뉴 팝업 */
.detail-tabmenu-box.yesang.popup {
margin: 5px 20px 10px 20px;
    border-radius: 10px 10px;
}
.detail-tabmenu-box.yesang.popup .analysis_notice_wrap.bg_wht {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border-radius: 5px 5px;
    border: 0;
}
/*경매상세  ai 가격*/
.add_maplink {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.add_maplink .material-symbols-outlined { font-size: 22px; cursor:pointer; color:#7472ff}
.bn_detail_aiprice {
    background: url(/images/bg_aiprices.jpg) 0 center no-repeat;
	background-size:cover;
    color: #fff;
    display: flex;
    border-radius: 7px 7px;
    padding: 1.3rem;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
	cursor:pointer
}
.txt_aiprice_fr {
    display: flex;
    flex-direction: column;
	width:30%
}
.txt_aiprice_fr span:first-child {
    font-size: 15px;
    font-weight: 400;
	    line-height: 1;
}
.txt_aiprice_fr span:nth-child(2) {
    font-size: 20px;
    font-weight: 600;
    color: #26e395;
	    line-height: 1.3;
}
.txt_aiprice_sc {
    display: flex;
    flex-direction: column;
	font-size: 16px;
	width:50%
	}
.txt_aiprice_th {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 600;
    color: #0a9057;
    align-items: center;
	background:#fff;
	padding:8px 5px;
    border-radius: 10px 10px;
	width:14%
	}

.txt_aiprice_th img {
	width:60%
}

/* 건축물정보 */
.view-build-box {clear:both; margin-top:30px; min-height:200px;}
.view-build-box .build-title {height:30px;}
.view-build-box .build-contents {border-top:2px solid #336698; border-bottom:1px solid #c1c1c1; padding-top:10px;}
.build-top-tab {width:100%; display:flex; justify-content:flex-start;}
.build-top-tab span {min-width:60px; padding:4px; text-align:center; background-color:#eeeeee; border:0 solid #1777c9; cursor:pointer;}
.build-top-tab span:first-of-type {border-radius: 8px 0 0 0;}
.build-top-tab span:last-of-type {border-radius: 0 8px 0 0;}
.build-top-tab .on {background-color:#355877; color:#ffffff;}
.build-top-tab select {font-size: 14px; margin-left:20px; padding:0 7px; border:1px solid #c1c1c1; border-bottom:0; border-top-left-radius:8px; border-top-right-radius:8px;}
.build-info-div ul li:first-child {width:10%}
.build-info-div ul li:last-child {width:90%}
/* 실거래가 */
.view-realprice-box {clear:both; margin-top:30px;}
.view-realprice-box .realprice-title {height:30px;}
.view-realprice-box .btn-detail {display: inline-flex; padding: 4px 10px; border: solid 0px #1777c9; border-radius: 5px 5px; background: #1777c9; font-size: 14px; font-weight: 500; align-items: center; cursor: pointer; color: #ffffff;}
.view-realprice-box .btn-detail span {font-size:16px; line-height:18px;}
.view-realprice-box .selbox {min-width:50px; height:27px; border-radius: 3px 3px; border-color: #cccccc; padding: 4px;}

.view-realprice-box .meme td { color: #d30000 !important; background: #fff5f5;}
.view-realprice-box .junse td { color: #0500bf !important; background: #f5fbff;}
.view-realprice-box .wolse td { color: #277500 !important; background: #fafff5;}

/* 차량 사고이력 */
.view-hist-box {clear:both; margin-top:30px;}


.label_realp_btnal, .label_realp_btnbl, .label_realp_btncl {
    display: block; background-size: 58px 58px; transition: 0.2s; color: #2c2c2c; border: 0; border-radius: 5px 5px;
}
.label_realp_btnal {background: #ffffff;}
.label_realp_btnbl {background: #ffffff;}
.label_realp_btncl {background: #ffffff;}



input:checked + label.label_realp_btnal {background:#ffe7e7; color:#ffffff; }
input:checked + label.label_realp_btnbl {background:#eee4fb;  color:#ffffff;}
input:checked + label.label_realp_btncl {background:#333333;  color:#ffffff;}



.btn_tools {
	margin-left: 3px; border: solid 1px #cccccc; border-radius: 3px 3px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
    padding: 3px 6px; font-size: 12px; background: #f3f3f3; background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );
}
.btn_tools_lightred {
	margin-left: 3px; border: solid 1px #cccccc; border-radius: 3px 3px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
    padding: 3px 6px; font-size: 12px; background: #ffebeb; font-weight: normal; background: linear-gradient( to bottom, #ffc9c9 , #ffebeb );
}

.material-symbols-outlined {
	font-family: 'Material Symbols Outlined' !important; font-weight: normal; font-style: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap;
    white-space-collapse: collapse; text-wrap: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased;
}
.label_type_btn {display:none;}
.label_type_container {
overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	    gap: 5px;
	}
	.label_type_container input { }

	.label_type_container input[type="checkbox"] {
		border: 0px solid red;
		appearance: none;
		width: 1px;
		height: 1px;
	}
label:hover{cursor: pointer;}

input.label_realp_btn[type="checkbox"] {display: none;}
input.label_type_btn[type="checkbox"] {display: none;}


input.label_realp_btn:checked + label{background-position: 0 -27px; color: black; transition: .1s; }
.label_type_btntext {min-width:50px;display: flex; height: 30px;  font-size:14px; justify-content: center; align-items: center; font-weight: 400;  border-radius: 5px 5px; cursor:pointer; }
.label_realp_btntext {min-width:50px;display: flex; height: 26px;  font-size:14px; justify-content: center; align-items: center; padding:0 5px; font-weight: 400;  border-radius: 5px 5px; cursor:pointer; color: black; }
.label_type_btn0l, .label_type_btnal, .label_type_btnbl, .label_type_btncl {
    display: block; transition: 0.5s; color: #2c2c2c; border: 0; border-radius: 5px 5px;
}
.label_type_btn0l {background: #ffffff;}
.label_type_btnal {background: #ffffff;}
.label_type_btnbl {background: #ffffff;}
.label_type_btncl {background: #ffffff;}

input.label_type_btn:checked + label.label_type_btn0l {background:#313131; color:#ffffff; }
input.label_type_btn:checked + label.label_type_btnal {background:#9f0000;  color:#ffffff;}
input.label_type_btn:checked + label.label_type_btnbl {background:#004e9f;  color:#ffffff;}
input.label_type_btn:checked + label.label_type_btncl {background:#207705;  color:#ffffff;}


/* 인근낙찰통계 */
.view-nak-box {clear:both; margin-top:30px;}
.view-nak-box .nak-title {height:30px;}
.view-nak-box .nak-graph {margin-top:30px;}
.nak-graph .nak-graph-title {height:30px; border-bottom:2px solid #336698;}
.graph-title {font-weight:bold; margin-top:10px;}
.sgraph-area {width:100%; margin: 5px 0; border: 1px solid #c1c1c1;}
#nak-sch-addr {color:#0070C0;}
.msg-box-nakst {
	background: #f7f7f7;
    border-radius: 10px 10px;
    margin: 15px 0;
    padding: 10px 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
	.msg-box-nakst .icon-pt {
		width:3%;
		display: inline-flex;
		justify-content: center;
		color:#7f7f7f;
	}
	.msg-box-nakst .title-pt {
		width:10%;
		display: inline-flex;
		justify-content: center;
		line-height: 1.1;
		font-weight:600;
	}
	.msg-box-nakst .cont-pt {
		width: 87%;
		display: inline-flex;
		justify-content: flex-start;
		color: #7f7f7f;
		line-height: 1.1;
		flex-direction: column;
	}
		.msg-box-nakst .cont-pt li {
		}

/* 통계분석차트 */
.view-chart-box {clear:both; margin-top:30px;}
.view-chart-box .chart-title {height:30px;}
.view-chart-box .chart-contents {border-top:2px solid #336698; padding-top:10px;}
.view-chart-box .chart-top {height:30px;}
.view-chart-box #chartDiv {margin:10px 0 5px 0; padding:10px; border:1px solid #c1c1c1;}

/* 아파트시세/단지정보 */
.view-aptinfo-box {clear:both; margin-top:30px;}
.view-aptinfo2-box {clear:both; margin-top:30px;}
.view-aptinfo-box .aptinfo-title {height:30px;}
.view-aptinfo2-box .aptinfo-title {height:30px;}

.apt-parea {
	width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	}
.apt-parea li {height:28px;}
.apt-parea li p {height:24px; text-align:center; border:0px solid #c1c1c1; border-radius:5px;}
.apt-parea li p span {color:#898989;}

/* 아파트 관리비 */
.view-aptexp-box {clear:both; margin-top:30px; display:none;}
.view-aptexp-box .aptexp-title {height:30px;}

/* 보유세 */
.view-taxinfo-box {clear:both; margin-top:30px;}
.view-taxinfo-box .taxinfo-title {height:30px;}
.taxinfo-contents {height:260px;}
.taxinfo-contents .tax-info {float:left; width:60%;}
.taxinfo-contents .tax-chart {float:right; width:37%;}

/* 학교정보 */
.view-school-box {clear:both; margin-top:30px;}
.view-school-box .school-title {height:30px;}
.sc-icon1 {background:url(/common/image/school_icon1.gif) 7px 50% no-repeat; padding-left:30px !important;}
.sc-icon2 {background:url(/common/image/school_icon2.gif) 7px 50% no-repeat; padding-left:30px !important;}
.sc-icon3 {background:url(/common/image/school_icon3.gif) 7px 50% no-repeat; padding-left:30px !important;}
.sc-icon4 {background:url(/common/image/school_icon4.gif) 7px 50% no-repeat; padding-left:30px !important;}
.sc-icon5 {background:url(/common/image/school_icon4.gif) 7px 50% no-repeat; padding-left:30px !important;}

/* 개발계획 */
.view-develop-box {clear:both; margin-top:30px;}
.view-develop-box .develop-title {height:30px;}

/*  토지이음 도시계획 스타일 */
.cpaging {text-align:center;margin-top:30px;margin-bottom:40px;}
.cpaging a { padding: 2px; display:inline-block; margin:0 5px; min-width:24px;height:24px;line-height:1;text-align:center; vertical-align:middle;border:1px solid #ddd; }
.cpaging a.page_btn { width:24px; height:24px; margin:0 5px; vertical-align:middle; }
.cpaging a.page_btn.first {border:none; background:url('https://www.eum.go.kr/web/images/ac/btn_first.png') no-repeat center }
.cpaging a.page_btn.prev { border:none; background:url('https://www.eum.go.kr/web/images/ac/btn_prev.png') no-repeat center;}
.cpaging a.page_btn.next {border:none; background:url('https://www.eum.go.kr/web/images/ac/btn_next.png') no-repeat center;}
.cpaging a.page_btn.last {border:none; background:url('https://www.eum.go.kr/web/images/ac/btn_last.png') no-repeat center }
.cpaging a.total { display:none; padding-right:10px; }
.cpaging a.select { font-weight:500; color:#fff;background:#434d96;border:1px solid #434d96;}
.cpaging.city_page {margin-top:15px;margin-bottom: 0px;padding-bottom:15px;}
.ir { display:block; width:0; height:0; text-indent:100%; white-space:nowrap; overflow:hidden; line-height:0; }

/* 경매대행문의 */
.view-franchise-box {clear:both; margin-top:30px;}
.view-franchise-box .franchise-title {height:30px;}
.frc-reset-btn {height:26px; font-size:14px; border:1px solid #cccccc; background: #f2eee3; padding:3px 7px; border-radius:3px; cursor:pointer;}
.frc-msg-btn {height:26px; font-size:14px; border:1px solid #cccccc; background-color: #666666; color:#fff; padding:3px 7px; border-radius:3px; cursor:pointer;}
.frc-msg-box {height:360px; margin-top:30px;}
.frc-left-box {float:left; width:655px;}
.frc-left-div1 {height:220px;}
.frc-left-div2 {padding:10px; margin:18px 0 0 0; border:solid 1px #e2e2e2; background:#fbfbfd; line-height:180%;}
.frc-left-title {
	clear:both; width:100%; height:30px; font-weight: 600; color: #000be6; padding: 4px; display: inline-block; line-height: 140%;
	border-top: dashed 1px #cccccc; border-bottom: dashed 1px #cccccc; background: #efefef; margin-bottom: 10px;
}
.frc-msg-ex {width:160px; height:150px; padding:40px 10px 0 10px; line-height:170%; text-align:left; vertical-align:middle; font-size:14px; color:#323232; float:left; background:url(/common/image/bg_msg.gif) no-repeat 0 0;}
.frc-left-chk {width:160px; height:30px; float:left;}

.frc-right-box {position:relative; float:right; width:210px; height:320px; text-align:right; background:url('/common/image/bg_phone2.gif') no-repeat 0 0;}
.frc-right-box .frc-msgview {
	border:solid 1px #cccccc !important; width:152px; height:123px; border:none; line-height:16px; padding:7px; overflow:hidden;
	background:transparent; margin-top:52px; margin-left:27px; background:#ffffff; text-align:left; font-size:14px;
}
.frc-right-box .frc-sendnum {width:165px; height:40px; margin-top:10px; margin-left:27px; color:#666666; font-size:13px; letter-spacing: -1px; text-align:left;}
.frc-right-box .frc-sendnum input {width:40px; height:22px;}
.frc-right-box .frc-sendnum select {padding:0; margin:0; height:22px; color:#000000;}

.frc-right-box .frc-sms-btn {width:160px; height:30px; margin-top:15px; margin-left:27px; font-size:13px; }
.frc-right-box .frc-sms-btn input.btn1 {font-weight:bold; color:#2c77bc; display:inline-block; width:76px; height:26px; text-align:center; line-height:25px; float:left; text-decoration: none; border:solid 1px #cccccc; background:#ffffff}
.frc-right-box .frc-sms-btn a.btn2 {font-weight:bold; color:#666666; display:inline-block; width:76px; height:26px; text-align:center; line-height:27px; float:left; text-decoration: none;border:solid 1px #cccccc;border-left:none;}


/* 주의사항 */
.view-caution-box {clear:both; margin-top:30px; border:1px solid #c1c1c1; padding:10px;}
.view-caution-box li {word-wrap:break-word; list-style-type:disc; padding-bottom:10px;}

.gam-sub-total.toji {background-color:#ebe9d8;}
.gam-sub-total {background-color:#dee4f3;}
.gam-sub-total td:nth-child(1) {text-align:center;}
.gam-sub-total td:nth-child(3) {text-align:right;}
.gam-sub-total td:nth-child(1) span {font-weight:400; font-size:14px;}
.gam-sub-total td:last-child {font-weight:600;}
.gam-total {background-color:#696969; color:#ffeb00;}
.gam-total td:nth-child(1) {text-align:center;}

.btn-jijeok {
    height:26px; min-width: 63px;border: solid 0px #266eb0; background: #266eb0; color: #ffffff ; padding: 0px 6px; margin-left:5px;}
.btn-tojieum {
    height: 24px;
    min-width: 63px;
    border: solid 1px #addaf3;
    background: #ffffff;
    padding: 0px 6px;width: 75px;
	}
	.btn-tojieum img {width: 85%;}
	.btn-seereal img {width: 95%;}
.btn-seereal {
    height: 24px;
    min-width: 63px;
    border: solid 1px #addaf3;
    background: #ffffff;
    padding: 0px 5px;width: 75px;
	}
.btn_builddj {
    height: 24px;
    min-width: 63px;
    border: solid 1px #818577;
    background: #818577;
    padding: 0px 4px;
	color:#ffffff;width: 75px;
	font-size:13px !important;
}
.view-table button.btn-tojieum:hover, .view-table button.btn-seereal:hover {background-color:#fff; border: solid 1px #166a9b;  filter: sepia(100%);}

.btn-mp {	height:24px; border: solid 1px #595959; background-color:#595959; padding: 2px 8px 2px 4px; font-size:14px; font-weight:normal; color:#ffffff; margin-left:5px;}
.btn-mp-on {}

.btn-mp2 {border: solid 1px #cccccc; padding: 3px 3px; font-size:14px !important; font-weight:normal; background-color:#ffffff; color:#ffffff;}
.btn-dtl-red {border:0; padding: 5px 5px; font-size:14px !important; font-weight:normal; background-color:#e83009; color:#ffffff;}

.btn-notice {cursor:pointer;}

.gm-area {}
.gp-area {}
.xi-plus-dot3 {font-size:14px; letter-spacing:2px; cursor:pointer }
.tojiplan-div {height:60px; overflow: hidden;}
.tojiplan-div-down {overflow: hidden; font-size:15px;}


/* 기본테이블 */
.view-table {width:100%; border-top:2px solid #336698; border-left:0; border-right:0; border-bottom:1px solid #c1c1c1;}
.view-table.box-type {border:1px solid #336698 !important;}
.view-table.normal {border-top:2px solid #c1c1c1 !important;}
.view-table .focus_line {background: #fffed6;}
.view-table th {padding:6px 8px; text-align:center; background-color:#f5f5f5; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;  letter-spacing: 0px;}
.view-table th.expd {padding:6px 1px;}
.view-table th ul {display:flex; flex-flow:row nowrap; justify-content:space-between;}

.view-table th:last-child, .view-table td:last-child {border-right: 0px solid #c1c1c1 !important;}

.view-table td {
	padding:5px 5px;
	text-align:left;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	letter-spacing: 0px;
	word-break:break-all;
	vertical-align:middle;
}
.view-table .npr {border-right:0; padding-right:0px !important;}
.view-table .nbr {border-right:0; }
.view-table .nbr p {}
.view-table .nbr .dt-list-dplct {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	flex-wrap: wrap;
}
.view-table .nbr .dt-list-dplct span {
	width:20%
}
.view-table td ul {display:flex; flex-flow:row nowrap; justify-content:flex-start;}
.view-table td ul li {text-align: left;margin-right:3px;}
.view-table td ul li:first-child {    letter-spacing: 0px;}
.view-table td ol li {margin-right: 5px;}
.view-table.no-top-line {border-top:0 !important;}
.view-table.no-bottom-line {border-bottom:0 !important;}
.view-table p.space-between {width:100%; display:inline-flex; flex-direction:row; flex-wrap:nowrap; justify-content: space-between;}
.view-table td.total-obj {height:50px; background-color:#fbfbfb; text-align:center !important; font-weight:bold !important;}
.view-table td .perdprce {
	color: #479A2A;
	font-size:14px;
	font-weight: 400;
}
.view-table td#k-doro-addr {border-right:0 !important;}
.basic-contents tr:nth-child(2) th:nth-child(3) + td {
    border-right: 0 !important;
}
.basic-contents td {
	line-height: 120%;
	}
.gam-contents .view-table.summary {    border-top: 0px solid #336698;}
.gam-contents .view-table.summary td {line-height:140%}
.total-ob-jsub {
	line-height: 1;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 5px;
    margin-left: 10px;
	}
.view-table input[type=text] {border:1px solid #898989; padding:3px 2px;}
.view-table button {
	border-radius:3px 3px; display:inline-flex; align-items: center; justify-content:center; cursor:pointer;
	font-size:14px; text-decoration:none !important;
	letter-spacing: -1px;
}
.view-table button:hover, .view-table button.btn-jijeok:hover {background-color:#000; color:#fff;}
.view-table .btn-view-dtbw {border:1px solid #ccc; padding:4px 3px; font-size:12px;}
.view-table .btn-view-dsearch {border:0px; font-size:16px; color:#0070C0; background-color:#fff;}
.view-table .btn-view-dtbw:hover{border:1px solid #000;}
.view-table .btn-view-dsearch:hover{border:0px solid #000;background-color:unset; color:#0030C0;}
/* 감정평가서 요약 테이블 */
.gam-contents .view-table td {vertical-align:middle;
	line-height: 120%;}
	.gam-contents .view-table td p {}
.gam-contents .view-table .gam-sub-total td, .gam-contents .view-table .gam-total td {
vertical-align:middle;
	line-height: 160%;
	}
.gam-contents .view-table tr.toji-tr td:nth-child(1) { text-align:center; font-weight:600; line-height: 180%;}
.gam-contents .view-table tr.build-tr td:nth-child(1) { text-align:center; font-weight:600; line-height: 180%;}
.gam-contents .view-table tr.toji-tr td:nth-child(4) {vertical-align:top;}
.gam-contents .view-table tr.toji-tr td:nth-child(5) {text-align:right;}
.gam-contents .view-table tr.build-tr td:nth-child(4) {text-align:right;}
.gam-contents .view-table td.kind_td .k-left-part {float:left; width:40%;}
.green-stat {color:#5a9a3e; font-size:15px;}
.gam-contents .view-table td.kind_td .k-right-part {float:right; width:60%;}

.gam-contents .view-table td.t_gong_td > ul,
.gam-contents .view-table td.g_gong_td > ul {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.gam-contents .view-table td.g_apt_myun_td {
padding:5px 3px 5px 3px;
}
	.gam-contents .view-table td.g_apt_myun_td > ul {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
		.gam-contents .view-table td.g_apt_myun_td .pack_whte {
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			background:#fff;
			padding: 3px 5px;
			width: 100%;
			margin-right: 0px;
		}
		.gam-contents .view-table td.g_apt_myun_td .pack_gray {
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			background:#f7f7f7;
			padding: 5px 5px;
			width: 100%;
			margin-right: 0px;
		}
		.gam-contents .view-table td.g_apt_myun_td .percnt {
			font-size: 14px;
			color: #7f7f7f;
		}
		.gam-contents .view-table td.g_apt_myun_td .gongprice {
			color: #5a9a3e;
			font-size: 15px;
		}
.gam-contents .view-table .t_gong_td ul li {
    text-align: left;
    margin-right: 0px;
}
.gam-contents .view-table .t_gong_td .danga {

}
.gam-contents .view-table .t_gong_td .percnt {
font-size: 14px;
color: #7f7f7f;
}
.gam-contents .view-table .t_gong_td .gongprice {
	color: #5a9a3e;
    font-size: 15px;
    margin-top: 3px;
    padding-top: 3px;
    border-top: dotted 1px #ccc;
    text-align: right;
	    width: 100%;
}
.gam-contents .view-table td.gampc_td {
text-align:right;
font-weight:600;
}
.gam-contents .view-table td .sub_addr {
font-size: 14px;
color: #7f7f7f;
}
/* 평/㎡ 변환 */
.gam-contents .view-table.gparea .gp-area {}
.gam-contents .view-table.gparea .gm-area {display:none}
.gam-contents .view-table.gmarea .gm-area {}
.gam-contents .view-table.gmarea .gp-area {display:none}


.gam-contents .view-table th .green-stat {color: #5a9a3e; font-size:14px; font-weight:400;}
.gam-contents .view-table td .gray-stat {color: #7f7f7f; font-size:14px; font-weight:400;}

.gillbtn_line {
    padding: 10px 0;
    text-align: left;
}
	.gillbtn_line .btn_gill_check {
		margin-left: 3px;
		margin-right: 5px;
		border: solid 1px #cccccc;
		border-radius: 2px 2px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 3px 5px 2px 5px;
		font-size: 14px !important;
		background: #eaeaea !important;
		color: #000000;
	}
	.gillbtn_line .txt_gill_sub {
		margin-left: 10px;
		color: #7F7F7F;
		font-size: 14px;
	}
/* 건물 지분 */
.gam-contents .view-table tbody .danga_jibunn {
	display: flex;
    height: 49px;
    box-sizing: border-box;
    padding: 4px 0;
    line-height: 100%;
    align-items: flex-end;
    flex-direction: column;
    justify-content: space-around;
	margin-bottom:10px;
	font-size: 14px;

	}
.gam-contents .view-table tbody .dng_jbn .danga_jibunn {
    background: #fff;}
.gam-contents .view-table tbody .dng_jbn.right .danga_jibunn {
    background: #fff;}
.gam-contents .view-table tbody  .danga_jibunn {
    background: #f7f7f7;}
.gam-contents .view-table tbody .danga_jibunn .wholemyun {
	box-sizing: border-box;
	font-size: 15px;
    color: #5a9a3e;
    line-height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	}
.gam-contents .view-table tbody .danga_jibunn .jibunmyun {
	box-sizing: border-box;
	font-size: 15px;
    color: #7f7f7f;
    line-height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	font-size: 14px;
	}
	.gam-contents .view-table tbody .danga_jibunn.dng_jbn {
    background: #fff;
}
/* 감정평가서 요약 테이블 - 세로전용 */
.gam-contents .view-table.height-lign td {
    vertical-align: top;
    line-height: 140%;
}
.gam-contents .view-table.height-lign .detail-height-ul,
.gam-contents .view-table.height-lign .detail-height-ulv2 {
width:100%;
    justify-content: space-between;
}
.gam-contents .view-table.height-lign .detail-height-ul li {

}
.gam-contents .view-table.height-lign .detail-height-ul .left  {width:42px;}
.gam-contents .view-table.height-lign .detail-height-ul .right {width:100px; text-align: left; margin-right: 0px; letter-spacing:-0.4px}
.gam-contents .view-table.height-lign .detail-height-ulv2 .left {width:80px; color:#660000;}
.gam-contents .view-table.height-lign .detail-height-ulv2 .right {width:97px; text-align:right; margin-right: 0px; letter-spacing:-0.4px; color:#660000;}
/*학교정보*/
.school-contents .a-link a:hover {
	color:#f83e07;
	text-decoration:underline;
}
.school-contents .a-link a {
	display:flex;
	align-items: center;
}
.school-contents .a-link a .material-symbols-outlined {
	color:#b2b2b2;
	margin-left:5px;
}
/* 경매대행 */
.franchise-contents {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:10px 0 0px 0;
	margin:10px 0 0px 0;
}
	.franchise-contents .franchise-contents-ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
		.franchise-contents .franchise-contents-li {
			display: flex;
			gap: 10px;
			padding: 10px;
			background: #f5f5f5;
			border-radius: 15px 15px;
			border:solid 2px #ffffff;
			width: 473px;
			margin-bottom:10px;
		}
		.franchise-contents .franchise-contents-li:hover {

			border:solid 2px #84cbe7;

		}

			.franchise-contents-li .franchise-img {width:110px; height:75px; border-radius: 8px 8px;}
			.franchise-contents-li .franchise-cont {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
			}
				.franchise-cont .title {font-weight:600}
				.franchise-cont .explain {font-size:14px; color:#7f7f7f}
				.franchise-cont .mobile { font-weight: 800; color:#0c76c2;}
			.franchise-contents-li .franchise-btn {
				display: flex;
				gap: 2px;
				flex-direction: column;
				align-items: flex-start;
				justify-content: space-evenly;
				margin-left:auto;
			}
				.franchise-contents-li .franchise-btn button {
					display: flex;
					align-items: center;
					justify-content: center;
					border:0;
					color:#fff;
					padding: 7px 10px;
					border-radius:6px 6px;
					cursor:pointer
				}
				.franchise-contents-li .franchise-btn .apply {
					background:#46b1e1;
				}
				.franchise-contents-li .franchise-btn .homep {
					background:#7f7f7f;
				}
/* 지도보기 버튼 */
.mapview-btn-box {
	display: inline-flex;
    align-items: center;
	margin-top: 5px;
}
.mapview-btn { cursor:pointer; display:inline-flex; justify-content: center; }
.mapview-btn:hover {text-decoration:none;}
.mapview-btn .mapview-btn-naver {
	width: 24px;
	height: 24px;
    padding: 5px;
    border-radius: 6px 6px;
    background: #00bf18;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
	z-index:2;
	}
.mapview-btn .mapview-txt {
    background: #fff;
    width: fit-content;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0 5px 5px 0;
    padding: 0 7px 0 10px;
	border-top:solid 1px #00bf18;
	border-bottom:solid 1px #00bf18;
	border-right:solid 1px #00bf18;
	margin-left:-4px;
	line-height:1;
	z-index:1;
	display:flex;
	align-items: center;
	}

.map-btn {
	display:inline-flex;
	justify-content: center;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    cursor: pointer;
    padding: 2px 3px;
    line-height: 14px !important;
    font-size: 14px !important;
    background: #eee;
    font-weight: normal;
    letter-spacing: -1px;
	align-items: center;
	}
	.map-btn:hover {
	color:#fff;
    background: #000;
    border: solid 1px #000;

	}
.map-btn img {width:12px; height:12px; margin-right:2px;}
.main-img-box {position:relative; float:left; width:100%; height:100%; overflow:hidden; text-align:center;}
.main-img {width:100%; height:auto;}
.main-img img {width:100%; height:230px;cursor:pointer;border-radius:5px 5px}
.main-img-thum {
	height: 84px;
    display: flex;
    align-items: center;
    width: 100%;
}
.main-img-thum .photo-thum {margin-right:6px;height:83px;}
.main-img-thum .photo-thum img {width:93px; height:83px; border-radius:5px 5px}
.btn-more-photo {
	display:flex;
    align-items: center;
	width:62px;
	height:83px;
	background:#e3e3e3;
	justify-content: center;
	border-radius:5px 5px;
	margin-left:auto;
	}
		.btn-more-photo:hover {
			background:#346695;
			color:#fff;
		}
.main-img-box button {height: 30px; margin-top: 5px; padding:0px 12px; cursor: pointer; display: inline-flex; align-items: center; flex-direction: row; justify-content: space-between; font-size:12pt}
.no-img {width:100%; display:inline-flex; justify-content: center;}
.main-img-box .photo-more-btn:hover > .ico-arrow-down {background:url('/commonV2/image/view_icon_sets_white.png') no-repeat; background-position: -1px -24px;}
.main-img-box .photo-hide-btn:hover > .ico-arrow-up {background:url('/commonV2/image/view_icon_sets_white.png') no-repeat; background-position: -1px -8px;}

/* btn */
.btn_violet {border:1px solid #5a5abb; border-radius:3px 3px; background-color:#5a5abb; color:#FFF; font-size:13px; line-height:1; padding:3px 3px; letter-spacing:-1px; word-break: keep-all; display:inline-flex; justify-content: center;}
.btn_gray {border:1px solid #666262; border-radius:3px 3px; background-color:#666262; color:#FFF; font-size:13px; line-height:1; padding:3px 3px; letter-spacing:-1px; word-break: keep-all; display:inline-flex; justify-content: center;}
.ico-arrow-down {padding:1px; background:url("/common/image/view_icon_sets.png") -1px -24px no-repeat; width:22px; height:15px; display:inline-block;}
.ico-arrow-up {padding:1px; background:url("/common/image/view_icon_sets.png") -1px -7px no-repeat; width:22px; height:15px; display:inline-block;}
.ico-close-pop {padding:1px; background:url("/common/image/view_icon_sets.png") -8px -310px no-repeat; width:22px; height:15px; display:inline-block;}
.ico-close-pop2 {padding:1px; background:url("/common/image/view_icon_sets.png") -8px -310px no-repeat; width:22px; height:15px; display:inline-block;}

/* etc */
.left-dot {background:url('/common/image/bl_point.gif') 2px 10px no-repeat; padding-left:10px;}

/* 낙찰통계 */
.rate-table {width:100%;, border:0; padding:0; border-collapse:collapse;}
.rate-table td {border:1px solid #c1c1c1; vertical-align:bottom; text-align:center; padding:0; border-collapse:collapse;}

/* 인쇄 */
#layerPrintSelectMaskWrap {position:absolute; z-index:9999; background-color:#333; display:none; left:0; top:0; opacity: 0.5;}
#layerPrintSelectWrap {position:absolute; display:none; width:700px; height:420px;  z-index:10000;}


.layerPopWarp {
	width: 100%;
    border: 1px solid #ccc;
	border-radius:20px 20px;
    padding: 18px;
    background: #FFF;
    display: flex;
    align-items: flex-start;
	}
	.layerPopWarp .sample-img {
    border: solid 1px #a5a5a5;
    padding: 10px;
	}
.layerPopWarp .sample-img img {width:300px}
.layerPopWarp .text-box {
	width: 350px;
    display: flex;
    align-items: center;
    flex-direction: column;
	}
.layerPopWarp .text-box .title {
    font-size: 20px;
    font-weight: 600;
    margin: 20px 0;
}
.layerPopWarp .text-box .cont-box {
    background: #f7f7f7;
    border-radius: 15px 15px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    margin-bottom: 20px;
}
.layerPopWarp .text-box .cont-box a {
    color:#1777c9;
}
.layerPopWarp .text-box .checka {
    margin: 0px;
    text-align: left;
	line-height:2.4;
	width:260px;
	margin-left:15px;
}
.layerPopWarp .text-box .checka a.txtskyblue {
	margin-left:20px;}
.layerPopWarp .text-box .checkb {
    margin: 0px 25px 25px;
    text-align: center;
	width:260px;
}
.layerPopWarp .text-box .checkb #memo_prt_chk {
	margin-left: 7px;
	}
.layerPopWarp .btn-print-go {
	display: inline-flex;
    padding: 4px 10px;
    border: 0px;
    border-radius: 5px 5px;
    background: #1777c9;
    font-size: 16px;
    font-weight: 600;
    align-items: center;
    cursor: pointer;
    color: #ffffff;
    width: 150px;
    text-align: center;
    height: 40px;
    justify-content: center;
}
.layerPopWarp .btn-print-go:hover {
    background: #000;
}
.layerPopWarp .layerPoptitle {height:37px;}
.layerPopWarp .layerPoptitle h1 {font-family: 'Nanum Gothic', sans-serif; font-size:18px; color:#0e2d55; float:left;}
.layerPopWarp .close_but {margin-left:auto}
.close_but .ico-close-img {
		margin: 0;
		width: 15px;
		height: 15px;
}
.layerPopWarp .layerPopcontent {clear:both; background:#f7f7f7; border:1px solid #c9c9c9; padding:20px 0 20px 0;}
.layerPopWarp .layerPopcontent .td1 { height:30px; text-align:right; padding-right:15px; }
.layerPopWarp .layerPopcontent .td2 { height:30px; text-align:left; }
.layerPopWarp .layerPopcontent label { cursor:pointer; }
.layerPopWarp .layerPopcontent .td_exp { padding:0 0 0 13px;}
/* 사건은최초매각공고전 신건 */
#veryfirst_noti {
display: flex;
    background: #ffeded;
    text-align: left;
    justify-content: flex-start;
    padding: 10px 20px;
    align-items: center;
    width: 1130px;
    margin: 5px auto 20px;
    border-radius: 5px 5px;
}

/* 등기확인 */
#today_dg {
display: flex;
    background: #ffeded;
    text-align: left;
    justify-content: flex-start;
    padding: 10px 20px;
    align-items: center;
    width: 1130px;
    margin: 5px auto 20px;
    border-radius: 5px 5px;
}
#today_dg .material-symbols-outlined,
#veryfirst_noti .material-symbols-outlined {
margin: 0 20px;
color:#c10000;
}
#today_dg .open-modal-button {
margin-left: auto;
	padding: 3px 16px;
    background: #000;
    color: white;
    border-radius: 5px;
    display: flex;
    align-items: center;
}
#today_dg .cormf {
padding: 5px 14px;
    background: #b10202;
    color: white;
    border: solid 1px #d2acac;
    border-radius: 20px;
    display: flex;
    align-items: center;
	}
#today_dg .cormo {padding:5px 7px; background: #efefef; color: black; border:solid 1px #d2acac; border-radius:4px;}

.today_infodg thead th {font-size: 12px; background: #efefef; padding:7px 3px; text-align:center ;}
.today_infodg tbody td {padding:5px 3px; border-bottom:solid 1px #eeeeee; text-align:center}
.today_infodg tbody td.left {text-align:left}
.today_infodg .coso,#today_info .order .coso {cursor:pointer}
.today_infodg .btn_down {padding:3px 5px; color: white; background: #bf1010; border:solid 1px #bf1010; border-radius:4px;}
.close_today {
    width: 100px;
    background: #1a4377;
    color: #fff;
    padding: 9px 0;
    border-radius: 4px;
    margin: 7px 0;
    border: 0;
    cursor: pointer;
	    font-size: 16px;
}
/* 관심물건 */
.list_mynoti_wrap {
    background: #fff3da;
    padding: 5px 10px;
    border-radius: 6px 6px;
    color: #000000;
    display: inline-flex;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
	box-sizing:border-box;
	    margin-top: 10px;
	    margin-bottom: 10px;
}
	.list_mynoti_wrap.height {
		padding: 3px 3px;
		    margin-top: 10px;
			    width: 97% !important;
	}
.list_mynoti_line {
	background:  #fff3da;
	padding: 10px 10px;
	border-radius: 6px 6px;
	color: #000000;
	display: inline-flex;
	align-items: center;
	width: 99%;
	box-sizing: border-box;
}
	.list_mynoti_line .mynoti_list_memo {
		display: inline-flex;
		width: 100%;
	}
		.list_mynoti_line .mynoti_list_memo li {
			display: inline-flex;
		}
		.list_mynoti_line .mynoti_list_memo li.modifyv2 {
			display: inline-flex;
			flex-direction: column-reverse;
			align-items: flex-start;
			    margin-left: 6px;
		}

/* 모의입찰 */
.list_mynoti_wrap {
    background: #fff3da;
        padding: 5px 10px;
    border-radius: 6px 6px;
    color: #000000;
    display: inline-flex;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    box-sizing: border-box;
}
.list_mynoti_wrap.height {
    padding: 3px 3px;
    margin-top: 10px;
    width: 97% !important;
}
	.bid_pract_box.detail {
		background: #fff3da;
		padding: 5px 5px;
		border-radius: 6px 6px;
		color: #000000;
		display: inline-flex;
		align-items: center;
		width: 100%;
		justify-content: flex-start;
		box-sizing: border-box;
	}
	.bid_pract_box.detail.height {
		padding: 0 2px 5px 0;
	}
		.bid_pract_box .bid_pract_list {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: flex-start;
		}
		.bid_pract_box .bid_pract_list.height {
			flex-direction: column;
		}
		.bid_pract_box .bid_pract_list li {
			display: inline-flex;
		}
			.bid_pract_box.detail .bid_pract_list .subject {
				width: 29%;
				color: #000;
				font-weight: 600;
				align-items: center;
				justify-content: flex-start;
			}
			.bid_pract_box.detail .bid_pract_list.height .subject {
				width: 100%;
				justify-content: center;
			}
				.bid_pract_box .bid_pract_list .subject .material-symbols-outlined {
					font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
					color: #777777;
					font-size: 18px;
					margin-left: 5px;
					cursor: pointer;
					line-height: 1;
				}
					.bid_pract_box .bid_pract_list .subject .material-symbols-outlined.help_icon {
						color: #000;
						line-height: 1;
					}
			.bid_pract_box.detail .bid_pract_list .my_price {
				width: 46%;
				text-align: right;
				line-height: 150%;
				align-items: center;
				justify-content: flex-end;
			}
			.bid_pract_box .bid_pract_list .my_price_gap {
				width: 25%;
				text-align: right;
				align-items: flex-start;
				justify-content: flex-start;
				margin-left: 0px;
				flex-direction: column;
			}
			.bid_pract_box .bid_pract_list.height .my_price_gap {
				width: 100%;
				align-items: center;
				margin-left: 0px;
			}
			.bid_pract_box.detail .bid_pract_list .my_price_gap > span {
			width: 100%;
			color: #777;
			display: flex;
		}
		.bid_pract_box.detail .bid_pract_list .my_price_gap .modi_del {
			align-items: center;
			justify-content: flex-end;
		}
		.list_mynoti_wrap.height .bid_pract_box.detail .bid_pract_list .my_price_gap .modi_del {
			align-items: center;
			justify-content: center;
		}
		.bid_pract_box.detail .bid_pract_list .my_price_gap .modi_del > span {
			cursor:pointer;
			margin-left: 10px;
		}
		.bid_pract_box.detail .bid_pract_list .my_price_gap .dis_del {
			justify-content: space-between;
			align-items: center;
		}
			.bid_pract_box.detail .bid_pract_list.height .my_price_gap .dis_del {
				justify-content: flex-end;
			}
			.bid_pract_box.detail .bid_pract_list .my_price_gap .dis_del > span {

				margin-left: 10px;
			}
			.bid_pract_box.detail .bid_pract_list .my_price_gap .dis_del > span:last-child {
				cursor:pointer;
			}
			.bid_pract_box.detail .bid_pract_list .my_price_gap .dis_del .correct_ico {
				display: flex;
				justify-content: space-between;
				align-items: center;
				background: #fff;
				padding: 2px 8px;
				border-radius: 5px 5px;
				font-weight: 600;
				color: #785f0c;
				font-size: 14px;
			}
				.bid_pract_box.detail .bid_pract_list.height .my_price_gap .dis_del .correct_ico {

					margin-right: 7px;
				}
				.bid_pract_box.detail .bid_pract_list .my_price_gap .dis_del .correct_ico .material-symbols-outlined {
					color: #e3ac04;
					    font-size: 20px;
					margin-right: 2px;
					font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
				}
				.bid_pract_box.detail .bid_pract_list .my_price_gap .btn_input {
					width: 95%;
					height: 29px;
					border-radius: 5px 5px;
					background: #a27b00;
					color: #fff;
					box-sizing: border-box;
					justify-content: center;
					align-items: center;
					font-size: 14px;
					cursor: pointer;
					margin-left: 10px;
					display: flex;
				}
				.bid_pract_box.detail.height .bid_pract_list.height .my_price_gap .btn_input {
					width: 91%;
					margin-left: 0px;
				}
/* 모달창 */
.modal, .modalV2, .modalV3, .modalV4 {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    z-index: 113;
    width: 50%;
    max-width: 960px;
    min-width: 860px !important;
}
.modal-overlay, .modal-overlayV2, .modal-overlayV3, .modal-overlayV4 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 112;
}
.modal-content {
    width: 100%;
    min-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
.modalV3 .modal-content {
    width: 100%;
    min-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
.bid_practice_wrap {
	z-index: 113;
    background: #fff;
    width: 75%;
    border-radius: 15px;
    border: solid 0px #a27b00;
	box-sizing:border-box;
	min-width:950px;
	max-width: 960px;
}
 .yessang_noti_wrap {
	z-index: 113;
    background: #fff;
    width: 55%;
    border-radius: 15px;
    border: solid 0px #a27b00;
	box-sizing:border-box;
	min-width:950px;
	max-width: 960px;
}
.franchise-pop-wrap {
	z-index: 113;
    background: #bacee0;
    width: 55%;
    border-radius: 15px;
    border: solid 0px #a27b00;
	box-sizing:border-box;
    max-width: 380px;
    min-width: 360px !important;
}
.taein-tip-wrap {
	z-index: 113;
    background: #fff;
    width: 55%;
    border-radius: 15px;
    border: solid 0px #a27b00;
	box-sizing:border-box;
    max-width: 880px;
    min-width: 660px !important;
}
.bid_practice_box, .yessang_noti_box,
.franchise-pop-box, .taein-tip-box {}

.bid_practice_title,
.yessang_noti_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
}
.franchise-pop-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0px;
}
.taein-tip-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 5px;
}
	.taein-tip-tinfo .taein-tip-click button:hover {
		color: #fff;
		background: #000;
	}
	.taein-tip-tinfo .taein_tip_textarea {
		width:100%;
		height:185px;
		font-size:16px;
		padding:5px;
		ime-mode:active;
		resize: none;
		border: solid 1px #ccc;
		border-radius: 5px 5px;
	}
	.taein-tip-wrap .taein-tip-check {
		display: flex;
		align-items: center;
		justify-content: center;
		margin:10px 0;
	}
	.taein-tip-wrap .taein-tip-click {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.taein-tip-wrap .taein-tip-click button {
		margin: 0 5px;
		display: flex;
		justify-content: center;
		font-size: 16px;
		font-weight: 600;
		padding: 15px 20px;
		border-radius: 25px;
		border: 0;
		min-width: 135px;
		cursor: pointer;
		align-items: center;
		line-height: 1;
	}
	.btn-save-tip {
    color: #fff;
    background: #0070c0;
    margin-left: 10px;
    border: 0;
    /* padding: 10px; */
    font-size: 16px;
    border-radius: 10px;
    width: 64px;
    height: 64px;
    cursor: pointer;
	    line-height: 1.2;
	}
	.btn-cancel-tip {
		color: #000;
		background: #e2e2e2;
	}
	.taein-tip-wrap .taein-tip-click button:hover {
		color: #fff;
		background: #000;
	}
	.taein-tip-wrap .taein_tip_textarea {
		width: 100%;
		height: 220px;
		font-size: 16px;
		padding: 5px;
		ime-mode: active;
		margin-top: 10px;
		line-height: 1.5;
		border:solid 1px #ccc;
		border-radius:5px 5px;
	}
.yessang_noti_title {
	color:#0000b1
}
.btn_ap_notice {
    color: #b10000 !important;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.btn_ap_notice .material-symbols-outlined {
font-size:20px;
}
	.bid_practice_title .material-symbols-outlined {
		color: #777;
		margin-right:10px;
	}
	.yessang_noti_title .material-symbols-outlined {
		color: #777;
		margin-right:10px;
		font-size:24px;
		color:#0000b1
	}
	.bid_practice_title span:nth-child(2), .yessang_noti_title span:nth-child(2), .taein-tip-title span:nth-child(1)  {
		display: flex;
		align-items: center;
		font-size:20px;
		    font-weight: 600;
	}
	.ico_closeLayer_close, .ico_closeLayer_closeV2, .ico_closeLayer_closeV3, .ico_closeLayer_closeV4 {
		cursor:pointer;
		padding: 0px;
		background-image: url(/commonV2/image/close_delete_icon.png);
		background-repeat: no-repeat;
		background-size: 15px 15px;
		margin: 0;
		width: 15px;
		height: 15px;
		display: inline-block;
		text-indent: -9999px;
		margin-right: 0px;
		background-position: 0px 0px;
	}
	.bid_practice_tinfo {
		margin-left: 50px;
	}
	.bid_practice_tinfo.height {
		    flex-direction: column;

	}
	.baedang-contents ul.yessang_noti_tinfo {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: column !important;
		border-top: dotted 2px #cccc;
		padding: 15px 0 0 0;
	}
		.yessang_noti_tinfo li {
			margin-bottom:10px;
		}
		.bid_practice_tinfo li, .yessang_noti_tinfo li span {
			font-size:16px;
			list-style: disc !important;
			line-height: 1.6;
		}
	.franchise-pop-box .franchise-pop-tinfo  {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}
		.franchise-pop-tinfo .franchise-pop-img {
			width: 80px;
			border-radius: 20px;
			height: 80px;
			margin-right: 15px;
		}
			.franchise-pop-tinfo .franchise-pop-namet {
				display: flex;
				flex-direction: column;
				justify-content: center;
			}
				.franchise-pop-tinfo .franchise-pop-namet .mobilenum {
					padding: 1px 15px;
					background: #595959;
					color: #fff;
					font-size: 18px;
					border-radius: 20px;
					display: flex;
					align-items: center;
					justify-content: center;
					margin-top:5px;
				}
					.franchise-pop-tinfo .franchise-pop-namet .mobilenum span {
						margin-right: 10px;
						color: #b7e1bc;
						font-weight:600;
					}
				.franchise-pop-box .franchise-pop-taddr {
					display: flex;
					flex-direction: column;
					align-items: center;
					margin-top: 10px;
				}
					.franchise-pop-box .franchise-pop-taddr  span {
						text-align:center
					}
					.franchise-pop-box .franchise-pop-taddr .topline {
							color: #7f7f7f;
							font-size:13px;
					}
					.franchise-pop-box .franchise-pop-taddr .bttmline {
							color: #b94f17;
							font-size:15px;
					}
	.franchise-pop-greet {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		margin-top:10px;
	}
		.franchise-pop-greet .sagunnum {
			margin-left: auto;
			padding: 10px 15px;
			border-radius:10px 0px 10px 10px;
			background: #fee500;
			width: 85%;
			font-size:14px;
		}
		.franchise-pop-greet .greetmssg {
			padding: 10px 15px;
			border-radius: 0px 10px 10px 10px;
			background: #fff;
			width: 85%;
			margin-top: 15px;
			color: #000;
			font-size:14px;
		}
	.franchise-pop-check {
		margin-top: 10px;
		margin-bottom: 10px;
		display: flex;
		align-items: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		    width: 100%;
	}
		.franchise-pop-check label {
			display: flex;
			align-items: center;
			flex-direction: row;
			width: 49.9999%;
			border-left:solid 1px #fff;
			padding: 5px 0 5px 15px;
			font-weight:600;
		}
			.franchise-pop-check label:nth-child(1) {
				border-top:solid 1px #fff;
			}
			.franchise-pop-check label:nth-child(2) {
				border-top:solid 1px #fff;
			}
			.franchise-pop-check label:nth-child(odd) {
				border-bottom:solid 1px #fff;
			}
			.franchise-pop-check label:nth-child(even) {
				border-right:solid 1px #fff;
				border-bottom:solid 1px #fff;
			}
			.franchise-pop-check label input {
				margin:0 4px 0 0;
				padding:0;
			}

		.franchise-pop-write textarea {
			width:100%;
			height:100px;
			padding:5px;
			font-size:16px;
			background: #f5f5f5;
			border: 0;
			border-radius: 5px 5px;
			resize: none;
		}
		.franchise-pop-click {
		    display: flex;
			justify-content: center;
			margin-top: 10px;
		}
		.franchise-pop-click a {
			display: flex;
			justify-content: center;
			color: #fff;
			background: #0070c0;
			font-size: 18px;
			font-weight: 600;
			padding: 5px 20px;
			border-radius: 25px;
		}

/* 1. 애니메이션 */
@keyframes messageUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.sagunnum, .greetmssg {
    opacity: 0;
    animation: messageUp 0.5s ease-out forwards;
}

.sagunnum {
    animation-delay: 0.2s;
}

.greetmssg {
    animation-delay: 0.7s;
}

.bid_practice_price {
    display: flex;
    background: #fff3da;
    width: 100%;
    border-radius: 15px;
    padding: 10px;
    flex-direction: column;
    margin-top: 20px;
    box-sizing: border-box;
}
	.bid_practice_price_ul {
		display: flex;
		background: #fff;
		width: 100%;
		max-width: 920px;
		border-radius: 8px;
		padding: 10px;
		flex-direction: column;
		align-items: center;
		box-sizing: border-box;
	}
	.bid_practice_price_ul.height {
		    flex-direction: column;
	}
		.bid_practice_price_ul li {
			width: 42%;
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-right: 19%;
		}
		.bid_practice_price_ul.height li {
			width: 42%;
			margin-right: 19%;
		}
				.bid_practice_price_ul li .title {
					font-weight:600;
					font-size:19px;
				}
				.bid_practice_price_ul li .gam_price {
					font-size:19px;
				}
				.bid_practice_price_ul li .low_price {
					color:blue;
					font-size:19px;
				}
	.bid_practice_content {
		display: flex;
		align-items: flex-start;
		width: 100%;
		margin-top: 20px;
		max-width: 810px;
		    justify-content: center;
	}
	.bid_practice_content span {
		display: flex;
		align-items: center;
		justify-content: space-between;
		    flex-direction: column;
	}
	.bid_practice_content > span:first-child {
		margin-right:20px;
		color:#9d7901;
		font-weight:600;
	}
	.bid_practice_content > span:nth-child(2) {
		align-items: flex-start;
		margin-top:10px;
	}
	.bid_practice_content > span:nth-child(3) {
		margin-top:10px;
	}
		.bid_practice_content > span:first-child .material-symbols-outlined {
			font-size: 40px;
		}
		.bid_practice_content .prac_price {
			border: solid 3px #a27b00;
			padding: 5px 10px 5px 5px;
			background: #fff;
			flex-direction: row;
			font-weight:600;
		}
			.bid_practice_content .prac_price input {
				border: 0px;
				padding: 3px 5px;
				font-weight:600;
				color:#000;
				font-size: 16px;
			}
				.bid_practice_content .prac_price input:focus {
					outline: 0px;
				}

		.bid_practice_content .prac_price_text {
			margin-left:10px;
			margin-top:5px;
			color:#ff3f38;
			font-size: 16px;
			font-weight: 500
		}
		.bid_practice_content .btn_prac_price {
			color: #fff;}
		.bid_practice_content .btn_prac_price a {
			margin-left: 10px;
			background: #a27b00;
			color: #ffffff !important;
			display: inline-flex;
			padding: 11px 25px;
		}
		.bid_practice_content .btn_prac_price.height a {
			padding: 11px 25px;
		}
		.bid_practice_content .btn_prac_price a:hover {
			background: #695000;
			text-decoration:none;
			color: #fff;
		}

.bid_practice_notice {
    display: flex;
    background: #f5f5f5;
    width: 100%;
    border-radius: 15px;
    padding: 15px 10px;
    flex-direction: row;
    margin-top: 20px;
    box-sizing: border-box;
    align-items: center;
	font-size: 14px;
}
	.bid_practice_notice .material-symbols-outlined {
		flex:1;
		display: flex;
		align-items: center;
		justify-content: center;
		    font-size: 24px;
	}
		.bid_practice_notice .bid_practice_noticebox {
			flex:9;
		}
		.bid_practice_noticebox .noticebox_ttl {
			font-weight:600;
			font-size: 16px;
			line-height: 180%;
		}
		.bid_practice_noticebox .noticebox_ul {
			margin-left:15px;
		}
		.bid_practice_noticebox .noticebox_ul.height {
			flex-direction: column;
		}
			.bid_practice_noticebox .noticebox_ul li {
				font-size: 16px;
				list-style:disc;
			}
				.bid_practice_noticebox .noticebox_ul li::marker {font-size:10px;}

		.bid_practice_noticebox .noticebox_txt {
			font-size: 16px;
			margin-top: 5px;
			display: inline-flex;
			align-items: center;
				color:#777;
		}
			.bid_practice_noticebox .noticebox_txt .ico_analkwon {
				background: #0070c0;
				color: #ffffff;
				font-size: 16px;
				padding: 1px 6px;
				border-radius: 4px 4px;
				margin-right: 3px;
			}
			.bid_practice_noticebox .noticebox_txt a {
				font-size: 16px;
				margin-left:15px;
				color:#0070c0 !important;

			}

.bid_practinfo_wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
}
	.bid_practinfo_wrap .bid_practinfobox {
		position: absolute;
		width: 1px;
		height: 1px;
		display: ;
	}
		.bid_practinfo_wrap .bid_practinfobox .bid_practinfo {
			position: relative;
			width: 435px;
			box-sizing: content-box;
			background: #fdffea;
			text-align: left;
			padding: 10px 10px 11px 10px;
			border: solid 1px #cccccc;
			box-shadow: 5px 5px #dddddd90;
			top: -150px;
			left: -272px;
			border-radius: 5px 5px;
			display: flex;
			flex-direction: column;
		}
			.bid_pract_box .bid_pract_list .subject span {
				margin-right: 5px;
				line-height: 160%;
			}
				.bid_practinfo_wrap .bid_practinfobox .bid_practinfo .eventtns {
					display: inline-flex;
					align-items: center;
					color: #af8d21;
					font-weight: 400;
				}
					.bid_practinfo_wrap .bid_practinfobox .bid_practinfo .eventtns .badge_ev {
						background: #e3ac04;
						color: #fff;
						padding: 0 5px;
						border-radius: 5px 5px;
						font-size: 14px;
					}
						.bid_practinfo_wrap .bid_practinfobox .bid_practinfo .eventtns .material-symbols-outlined {
							color: #e3ac04;
							margin-left: 10px;
							font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
						}
/* 카카오알림버튼 */
		.kakao_favcheck_box {
			display: inline-flex;
			align-items: flex-start;
			font-size:14px;
			margin-top: auto;
			    margin-left: 5px;
		}
			.kakao_favcheck_box .help_icon {
				vertical-align:text-top;
				margin-top:1px;
				font-size:18px;
				font-variation-settings:'FILL' 0, 'wght' 250, 'GRAD' 0, 'opsz' 24;
			}
				.kakao_favcheck_box  label {
					display: flex;
					align-items: center;
					font-size:14px;
				}
					.kakao_favcheck_box  input {
					}
			.kakao_favcheck_box .task-tooltip_wrap { position: absolute; width: 1px; height: 1px; }
			.kakao_favcheck_box .task-tooltip {
				position: relative;
				top: -180px;
				left: -49px;
				width: 283px;
				height: 168px;
				padding: 5px 11px;
				margin: 4px 0 0 -21px;
				border-radius: 10px;
				background-color: #FCFDE6;
				border: #989898 solid 1px;
				box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.5);
				text-align: left;
				color: #000;
				font-size: 14px;
				font-weight: 400;
				letter-spacing: -0.25px;
				z-index: 2;
				display: none;
			}
			.kakao_favcheck_box .task-tooltip .ttitle {
				font-size:14px;
				font-weight:600;
				margin-bottom:5px;
				color:#000;
			}
			.list_mynoti_line .mynoti_list_memo .subject {
				width: 10%;
				color: #E97132;
				align-items: center;
				justify-content: flex-start;
			}
				.list_mynoti_line .mynoti_list_memo .subject span {
					font-size:20px;
					margin-right:5px;
				}
		.list_mynoti_line .mynoti_list_memo .title {
			width: 20%;
			text-align: left;
			font-weight: 600;
			margin-right: 20px;
			line-height: 140%;
			align-items: center;
		}
		.list_mynoti_line .mynoti_list_memo .contents {
			width: 68%;
			text-align: left;
			line-height: 150%;
			align-items: center;
		}
		.list_mynoti_line .mynoti_list_memo .close {
			width: 5%;
			text-align: right;
			align-items: flex-start;
			justify-content: flex-end;
		}
			.list_mynoti_line .mynoti_list_memo .close span {
				font-size:20px;
				cursor:pointer;
				color:#777777;
			}
/*상세페이지 총보증금*/
.imcha_chongprc {
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #660000;
	letter-spacing:-1px;
}
/*20241105 상세페이지 관심물건 등록 수정*/
.list_mynoti_line.detail {
	width: 100%;
	/*max-width:970px;*/
	margin-top: 5px;
	    margin-bottom: 15px;
	    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
	flex-basis: 100%;
    box-sizing: border-box;
}
	.list_mynoti_line.detail .icon_hrt {
		width: 10%;
		color:#777777;
			    align-items: flex-start;
	}
		.list_mynoti_line.detail .mynoti_list_memo .icon_hrt .icoimg_hrt {
			width:20px;
			margin-right:5px
		}
		.list_mynoti_line .mynoti_list_memo li {
			display: inline-flex;
			align-items: flex-start;
			padding-top: 2px;
		}
		.list_mynoti_line .mynoti_list_memo li.extra_width {
			width: 27%;
			flex-direction: column;
		}
		.list_mynoti_line .mynoti_list_memo li.extra_width .ttle {
			font-weight:600;
			margin-left:25px;
			margin-top:15px;
			color:#000000;
		}
		.list_mynoti_line .mynoti_list_memo li.extra_width .slect {
			width: 100%;
			margin-top:5px;
			margin-left:25px;

		}
		.list_mynoti_line .mynoti_list_memo li.extra_width .slect select {
			width: 210px;
			font-size: 14px;
			padding:3px 5px;
			border:solid 1px #cccccc;
				border-radius: 4px 4px;

		}
			.list_mynoti_line .mynoti_list_memo li.extra_width .btn_modify_memo {
				border: 0;
				background: #454545;
				color: white ;
				cursor: pointer;
				border-radius: 4px 4px;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 4px 20px;
				font-size: 12px;
				letter-spacing: -1px;
				margin-top:5px;
				margin-left:25px;
			}
		.list_mynoti_line.detail .mynoti_list_memo .subject {
			width: 6%;
			color: #E97132;
			align-items: flex-start;
			justify-content: center;
			margin-right:20px;
			padding-top: 2px;
		}
			.list_mynoti_line.detail .mynoti_list_memo .subject span {
				font-size:16px;
				margin-right:5px;
			}
		.list_mynoti_line.detail .mynoti_list_memo .modify {
			width: 5%;
			color: #777777;
			align-items: flex-start;
			justify-content: center;
			padding-top: 2px;
		}
			.list_mynoti_line.detail .mynoti_list_memo .modify span {
				cursor: pointer;
			}
			.list_mynoti_line.detail .modify .btn_modify_memo {
				border: 0;
				background: #454545;
				color: white ;
				cursor: pointer;
				margin-left: 3px;
				border-radius: 4px 4px;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 4px 10px;
				font-size: 14px;
				margin-bottom: 5px;
				letter-spacing: -1px;
			}
			.list_mynoti_line.detail .modifyv2 .btn_modify_memo {
				border: 0;
				background: #454545;
				color: white ;
				cursor: pointer;
				margin: 0px;
				border-radius: 4px 4px;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 4px 10px;
				font-size: 14px;
				margin-bottom: 5px;
				letter-spacing: -1px;
			}
		.list_mynoti_line.detail .mynoti_list_memo .title {
			width: 17%;
			text-align: left;
			font-weight: 600;
			margin-right: 0px;
			line-height: 140%;
			align-items: flex-start;
			padding-top: 0px;
		}
		.list_mynoti_line.detail .mynoti_list_memo li.extra_width .memo_ttl {
			margin-left:20px;
		}
		.list_mynoti_line.detail .mynoti_list_memo .contents {
			width: 44%;
			text-align: left;
			line-height: 150%;
			align-items: flex-start;
			padding-top: 0px;
			display: flex;
			flex-direction: column;
			margin-bottom:0px;
		}
		.list_mynoti_line.detail .mynoti_list_memo .contents .btn_modify_memo {
			border: 0;
			background: #454545;
			color: white;
			cursor: pointer;
			border-radius: 4px 4px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			padding: 4px 20px;
			font-size: 12px;
			letter-spacing: -1px;
			margin-top: 5px;
			}
		.list_mynoti_line.detail .mynoti_list_memo .contents textarea {
			width: 95%;
			padding: 10px;
			margin: 0px 0px 0px 0;
			color: #333333;
			font-size: 14px;
		}
		.list_mynoti_line.detail .mynoti_list_memo .close {
			width: 5%;
			text-align: right;
			align-items: flex-start;
			justify-content: flex-end;
			padding-top: 0px;
			margin-left:auto;
		}
		.list_mynoti_line.detail .mynoti_list_memo .close #memo_modify,
		.list_mynoti_line.detail .mynoti_list_memo .close #memo_modify_v2,
		.list_mynoti_line.detail .mynoti_list_memo .close #memo_close {
			font-size:14px;
			padding-top: 2px;
			margin-right:7px;
			color: #777777;
		}

/*20241125 메모 추가사항*/

		.list_mynoti_line.detail .mynoti_list_jnsagnew {
			display: inline-flex;
			flex-direction: row;
			width: 100%;
		}
		.mynoti_list_jnsagnew .icon_hrt_area {
		    width: 35%;
			display: flex;
			flex-direction: column;
		}
		.mynoti_list_jnsagnew .contents_area {
		    width: 44%;
			display: flex;
			flex-direction: column;
		}
			pre {font-family: "Noto Sans KR","Apple SD Gothic Neo", sans-serif; }
			#view_memo_text span pre {    line-height: 1.2;}
			#view_memo_text_v2 pre, #view_memo_text pre {
				white-space: pre-wrap;
				white-space: -moz-pre-wrap;
				white-space: -pre-wrap;
				white-space: -o-pre-wrap;
				word-wrap: break-word;
			}
			.mynoti_list_jnsagnew .modify_area {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				width: 15%;
			}
				.mynoti_list_jnsagnew .modify_area .btn_modify_memo {
					border: 0;
					background: #454545;
					color: white;
					cursor: pointer;
					border-radius: 4px 4px;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					padding: 4px 12px;
					font-size: 14px;
					letter-spacing: -1px;
					margin: unset;
					margin-top: 5px;
					margin-left:5px;
				}
				.mynoti_list_jnsagnew .modify_area .btn_modify_memo.mymemo-input-area {
					margin-top: auto;}
				.mynoti_list_jnsagnew .modify_area .modify {
					width: 100%;
					color: #777777;
					align-items: flex-start;
					justify-content: flex-end;
					padding-top: 0px;
					display: inline-flex;
				    line-height: 1;
				}
				.mynoti_list_jnsagnew .close_area {
					width: 3%;
					text-align: right;
					align-items: flex-start;
					justify-content: flex-end;
					padding: 0;
					margin-left: auto;
				}
				.mynoti_list_jnsagnew .close_area span {
					font-size: 20px;
					cursor: pointer;
					color: #777777;
				}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo {
			width: 100%;
			display: flex;
			align-items: flex-start;
		}
			.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .icon_hrt {
				width: 27%;
				margin-right:5px;
				    line-height: 1;
			}
				.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .icon_hrt .icoimg_hrt {
					width: 20px;
					margin-right:5px
				}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo li {
			display: inline-flex;
			align-items: flex-start;
		}
		.mynoti_list_jnsagnew li.modifyv2 {
			display: inline-flex;
			flex-direction: column-reverse;
			align-items: flex-start;
			    margin-left: 6px;
		}
/*
		.list_mynoti_line.detail .mynoti_jnsagnewmemo .subject {
			width: 15%;
			color: #E97132;
			align-items: flex-start;
			justify-content: center;
			margin-left: 4px;
			padding-top: 2px;
		}
		*/
		.mynoti_list_jnsagnew .ttle {
			font-weight: 600;
			margin-left: 25px;
			margin-top: 15px;
			color: #000000;
			/* width: min-content;
			flex-basis: 150px;*/
			word-break: break-all;
		}
		.mynoti_list_jnsagnew .slect {
			width: 100%;
			margin-top:5px;
			margin-left:25px;

		}
		.mynoti_list_jnsagnew .slect select {
			width: 210px;
			font-size: 14px;
			padding:3px 5px;
			border:solid 1px #cccccc;
			border-radius: 4px 4px;
			font-family: "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;

		}
			.mynoti_list_jnsagnew .btn_modify_memo {
				border: 0;
				background: #454545;
				color: white ;
				cursor: pointer;
				border-radius: 4px 4px;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 4px 20px;
				font-size: 12px;
				letter-spacing: -1px;
				margin-top:5px;
				margin-left:25px;
			}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .subject {
			width: 6%;
			color: #E97132;
			align-items: flex-start;
			justify-content: center;
			margin-right:20px;
			padding-top: 2px;
		}
			.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .subject span {
				font-size:16px;
				margin-right:5px;
			}
			.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .subject .my_date {
				color: #7f7f7f;
				font-size:12px;
				margin-right: 0px;
				white-space: nowrap;
				margin-top: 3px;
			}
		.mynoti_jnsagnewmemo .modify {
			width: 8%;
			color: #777777;
			align-items: flex-start;
			justify-content: flex-end;
			padding-top: 2px;
			display: inline-flex;
		}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .modifyv2 {
			width: 8%;
			color: #777777;
			align-items: flex-start;
			justify-content: flex-end;
			padding-top: 2px;
			display: inline-flex;
		}
		.mynoti_list_jnsagnew .modify_area span:last-child {
			margin-left:8px;
		}
		.mynoti_list_jnsagnew .comfbtn {
			width: 7%;
			color: #777777;
			align-items: flex-start;
			justify-content: center;
			padding-top: 2px;
		}
			.mynoti_list_jnsagnew .modify_area span {
				cursor: pointer;
			}
			.mynoti_list_jnsagnew .modify .mynoti_jnsagnewmemo {
				border: 0;
				background: #454545;
				color: white ;
				cursor: pointer;
				margin-left: 3px;
				border-radius: 4px 4px;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 4px 10px;
				font-size: 12px;
				margin-bottom: 5px;
				letter-spacing: -1px;
			}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .title {
			width: 49%;
			text-align: left;
			font-weight: 600;
			margin-right: 0px;
			line-height: 140%;
			align-items: flex-start;
			padding-top: 0px;
			    line-height: 1;
		}
		.mynoti_jnsagnewmemo.extra_width .icon_hrt  {
			width: 31%;
			margin-left:25px;
		}
		.mynoti_jnsagnewmemo.extra_width .subject {
			width: 18%;
		}
		.list_mynoti_line.detail .mynoti_jnsagnewmemo .subject {
			width: 18%;
			color: #E97132;
			align-items: flex-end;
			flex-direction: column;
			justify-content: center;
			margin-left: 4px;
			padding-top: 2px;
			line-height: 1;

		}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .contents {
			width: 54%;
			text-align: left;
			line-height: 150%;
			align-items: flex-start;
			padding-top: 0px;
			display: flex;
			flex-direction: row;
			margin-bottom: 0px;
		}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .btn_modify_memo {
			border: 0;
			background: #454545;
			color: white;
			cursor: pointer;
			border-radius: 4px 4px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			padding: 4px 12px;
			font-size: 12px;
			letter-spacing: -1px;
			margin-top: auto;
			}
		.mynoti_list_jnsagnew .contents_area textarea {
			width: 100%;
			padding: 10px 5px 5px 10px;
			margin: 0px 0px 0px 0;
			color: #333333;
			font-size: 16px;
			    font-family: "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;
			line-height: 1.2;

		}
		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo .close {
			width: 3%;
			text-align: right;
			align-items: flex-start;
			justify-content: flex-end;
			padding-top: 0px;
			margin-left:auto;
		}

		.mynoti_list_jnsagnew .mynoti_jnsagnewmemo li.extra_width {

			flex-direction: column;
		}
		.mynoti_jnsagnewmemo.extra_width .icon_hrt  {
			width: 31%;
			margin-left:25px;
		}

/* 우측 가맹점 등록 */
.fav_gamaeng_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #fdefe7;
    padding: 5px 0;
    flex-direction: column;
}
	.fav_gamaeng_right .title {
		font-size: 14px;
		margin: 5px 0;
		text-decoration:underline;
	}
	.fav_gamaeng_right .subbtn {
		font-size: 14px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.fav_gamaeng_right .btn_black_sm {
		margin-top: 5px;
		margin-left:0;
		zoom:.9;
		border-radius: 5px 5px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 4px 8px;
		font-size: 14px;
		background: #000000;
		letter-spacing: -1px;
		color:#ffffff;
		border:solid 1px #000000;
	}
	.fav_gamaeng_right .btn_black_sm:hover {
		background: #eee;
		color:#000;
		font-weight: normal;
		border:solid 1px #cccccc;

	}
			.fav_gamaeng_right .btn_black_sm .material-symbols-outlined {
				font-size:17px;
			}
/*가맹점 추천물건등록*/
.fav_gamaeng {
	display: flex;
    align-items: center;
    justify-content: space-between;
    /* flex-basis: 100%; */
    width: 100%;
	background:#fdefe7;
	padding: 7px 0;
}
	.fav_gamaeng .title {
		margin-left:10px;
		font-size: 14px;
	}
	.fav_gamaeng .subbtn {
		margin-right: 10px;
		display: flex;
		align-items: center;
		font-size: 14px;
	}
	.fav_gamaeng .subbtn .material-symbols-outlined {
		font-size: 16px;
	}
.fav_gamaeng .btn_black_sm:hover {
    border: solid 1px #bbbbbb;
    background: #ffebeb;
    font-weight: normal;
    color: blue !important;
    background: #fffdf7;
}

.fav_gamaeng .btn_black_sm {
    margin-left: 3px;
    border: solid 1px #222222;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    font-size: 14px;
    background: #000000;
    background: linear-gradient(to bottom, #000000, #222222);
    letter-spacing: -1px;
    color: #ffffff;
    height: 22px;
}
/*라디오 체크박스*/
label {
		display: flex;
		align-items: center;
		flex-direction: row;
	}

[type="radio"] {
		appearance: none;
		border: max(1px, 1px) solid gray;
		border-radius: 50%;
		width:16px ;
		height: 16px;
		transition: border 0.2s ease-in-out;
		margin-right:5px;
		margin-left: 0;
		cursor: pointer;
	}
[type="radio"]:checked {
		border: 5px solid #004a77;
	}

input[type="checkbox"] {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-color: transparent;
		border: 1px solid red;
		position: relative;
		cursor: pointer;
		margin-right: 5px;
	}
	input[type="checkbox"]::before, input[type="checkbox"]::after {
	  content: '';
	  display: inline-block;
	  width: 1px;
	  height: 0;
	  background-color: red;
	  position: absolute;
	  transform-origin: left top;
	}
	input[type="checkbox"]::before {
	  top: 9px;
	  left: 2px;
	  transform: rotate(-45deg);
	}
	input[type="checkbox"]::after {
  top: 16px;
  left: 9px;
  transform: rotate(-135deg);
}

input[type="checkbox"]:checked + input[type="checkbox"]::before {
  height: 10px;
  transition: all 0.15s ease; /
}


input[type="checkbox"]:checked + input[type="checkbox"]::after {
  height: 10px;
  transition: all 0.15s ease 0.15s;
}
/* 공통 */
.displayblock {display: block;	}
.displayNone {display: none;}
.display_flex, .displayFlex, .displayflex {	display: flex;	}
.display_flex.column {flex-direction: column;}
.display_inlineflex {	display: inline-flex;	}
.display_inlineflexac {display: inline-flex; align-items: center;}

.v_align_t {vertical-align:top !important}

.txtbold {
    font-weight: 600;
}
.txtnorm {
    font-weight: 400 !important;
}
.txtred {
    color: red;
}
.txtblack {color: #000000;}
.txtgray { color: #7f7f7f !important;}
.txtgray59 {color:#595959 !important}
.txtgrayA6 {color:#a6a6a6 !important}
.txtgray99 {color:#999999 !important}
.txtblue {color:blue}
.txtskyblue {color:#0070c0 !important;}


.bg_skyblue {background:#dceaf7}
.bg_lowred {background:#fdefe7}

.txtunder {
    text-decoration: underline;
}
.ft_size12 {font-size:12px;}
.ft_size13 {font-size:13px;}
.ft_size14 {font-size:14px !important;}
.ft_size15 {font-size:15px !important;}
.ft_size16 {font-size:16px;}
.ft_size17 {font-size:17px;}
.ft_size18 {font-size:18px;}
.ft_size19 {font-size:19px;}
.ft_size20 {font-size:20px;}

.btncosr {cursor:pointer;}
.btn-cancel,
a.btn-cancel:link {color:#ccc ;}

.mg-left-5 {margin-left:5px}

/* @media print*/
@media print {
	.prt_hide,
	.btn_popprint,
	.bn_detail_aiprice,
	.popprint_none,
	.quickmenu_wrap,
	.title-sns-btn .print-btn { display: none !important; }

}