@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
html {
/* Prevent font scaling in landscape */
-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
-moz-text-size-adjust: none; /*Firefox*/
-ms-text-size-adjust: none; /*Ie*/
-o-text-size-adjust: none; /*old versions of Opera*/
}
* {
	font-family: "Noto Sans KR","Apple SD Gothic Neo", sans-serif;
/* Prevent font scaling in landscape */
-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
-moz-text-size-adjust: none; /*Firefox*/
-ms-text-size-adjust: none; /*Ie*/
-o-text-size-adjust: none; /*old versions of Opera*/
}
body * {
    font-size:16px;
    line-height: 140%;
	/* Prevent font scaling in landscape */
-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
-moz-text-size-adjust: none; /*Firefox*/
-ms-text-size-adjust: none; /*Ie*/
-o-text-size-adjust: none; /*old versions of Opera*/
}

body {overflow-x: auto;
	font-weight: 400;
	}

a:visited, :visited a, :visited {
}
.list,
.list a,
.list a:link {

}
b, strong, th {font-weight: 600;}
.material-symbols-rounded {font-size:16px;}

.imleft {float:left; width:53px; text-align:left; padding-left:3px; box-sizing:border-box; color:#0066CC;}
.imright {float:left; word-break:break-all;}
.contents_wrap {
	display: flex;
    flex-direction: column;
    justify-content: center;
    width: 1090px;
}
.top_wrap {
	width: 100%;
    max-width: 1088px;
    min-width: 1088px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border: solid 1px #cccccc;
    margin: 4px 0 10px 0;
    /*background: #f2eee3;*/
    background: #f0f0f0;
    border-radius: 5px 5px;
	padding: 13px 0 13px 0;
}
	.top_wrap.toppd {margin-top:60px}
#contents_wrap .center_wrap.new {
    width: 100%;
    max-width: 1090px;
    height: auto;
    float: unset !important;
    display: flex;
    justify-content: center;
    margin: 10px auto 20px;
    flex-direction: row;
    align-items: flex-start;
}
.right_cont_wrap {
	display: flex;
	float: unset !important;
	width: 160px !important;
	flex-direction: column;
	justify-content: flex-start;
	top: 10px;
}

.right_cont_wrapv2 {
	width: 100%;
	max-width: 930px !important;
    height: 170px;
    overflow-y: auto;
    display: flex;
    position: fixed;
    bottom: 0;
    background: #ffffff;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    border-top: solid 2px #cccccc;
    box-shadow: 0px -3px 9px 0px #7575758a;
}
	.right_cont_wrap.on {
	}
	.right_cont_wrap.fixed {
		position: -webkit-sticky;
		position: sticky;
		top: -1px;
		background: #8a4baf;
	}
	.right_cont_wrap .right_cont_wrap {
		display:flex;
		width:160px;
	}
.today_dg {
	display: none;
    padding: 10px;
    background: #f5dbdb;
    border: solid 1px #c79696;
    text-align: left;
    justify-content: space-between;
    margin-top: 32px;
	margin-bottom:20px;
	width: 810px;
	align-items: center;
	flex: 1 1 0;
}
	.today_dg.on {display: flex;}
#view_mytaein_form, #view_mytaein_memo_form {width: 1090px}
.fav_add_box,
.fav_add_box_view {
	margin:10px 0;
}
 .fav_add_box_view {
	border: solid 1px #cccccc;
	background: #f3f3f3;
}

	.fav_add_box li,
	.fav_add_box_view li {
		display: inline-flex;
		align-items: center;
		width: 100%;
	}
	.fav_add_box_view li.lineb {
		border-bottom: solid 1px #cccccc;
	}
		.fav_add_box_view li.cont_view {
			display: inline-flex;
			align-items: flex-start;
			width: 880px;
			background: #f3f3f3;
			height: 70px;
			font-size: 14px;
			padding:10px 20px;
			line-height: 180%;
			flex-direction: column;
		}
		.fav_add_box .title,
		.fav_add_box_view .title {
			display: inline-flex;
			width: 140px;
			height: 40px;
			background: #f3f3f3;
			justify-content: flex-start;
			align-items: center;
			font-weight: 600;
			font-size: 14px;
			padding-left: 20px;
		}
			.fav_add_box_view li.cont_view .title {
				font-weight: 600;
				width: 100%;
				padding-left: 10px;
			height: 30px;
			}
			.fav_add_box_view li.cont_view .cont {
				font-weight: 600;
				width: 100%;
			height: 30px;
			}
			.fav_add_box .title.ttbox,
			.fav_add_box_view .title.ttbox {
				height: 60px;
			}
		.fav_add_box .cont,
		.fav_add_box_view .cont {
			display: inline-flex;
			width: 85%;
			padding-left: 10px;
			align-items: center;
		}
		.fav_add_box .cont .add_folder,
		.fav_add_box_view .cont .add_folder {
			margin-left:3px;
			background: #ffffff;
			border: solid 1px #cccccc;
			border-radius: 3px 3px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			cursor:pointer;
			padding:7px;
			font-size: 14px;
		}
		.fav_add_box .cont_ttbox {}
		.fav_add_box .cont_ttbox .sand_but, .fav_add_box_view .cont_ttbox .sand_but {
			margin-left: 3px;
			background: linear-gradient(#ffffff, #cccccc);
			border: solid 1px #cccccc;
			border-radius: 3px 3px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			cursor: pointer;
			font-size: 14px;
			letter-spacing: -1px;
			font-weight: 600;
		}
		.fav_add_box .cont select,
		.fav_add_box .cont input,
		.fav_add_box .cont_ttbox textarea,
		.fav_add_box_view .cont select,
		.fav_add_box_view .cont input {
			border-color:#cccccc; margin-right:10px; font-size:14px;padding:5px
		}
		.fav_add_box .cont_ttbox, .fav_add_box_view .cont_ttbox {display:inline-flex; width:85%; padding-left: 10px; }
			.fav_add_box .cont .close, .fav_add_box_view .cont .close {margin-right:10px; margin-left:auto}
.date_box {
	color: #000000;
    width: 250px;
    height: 68px;
    line-height: 200%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 600;
    margin-left: 20px;
    letter-spacing: -1px;
}
	.date_box .title {font-size:16px;}
	.date_box .date {font-size:18px; font-weight: 600; border-top:solid 1px #ffffff; paddingtop:5px;}

.title_wrap {
    margin: 0;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
    max-width: 450px;
    line-height: 200%;
	}
	.title_wrap .tit_title {
		font-size: 30px;
		font-weight: 600;
		letter-spacing: -1px;
		text-align: center;
	}
	.title_wrap .sub_tit {  color:#595959; text-align: center;  display: flex; align-items: center;}
	.title_wrap .sub_tit_sub {  color:#7f7f7f; font-size:14px;  margin-top: 4px; text-align: center;  display: flex; align-items: center;}
	.title_wrap .sub_tit strong {font-size:14px;  }
.button_wrap {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    max-width: 250px;
    justify-content: flex-end;
    display: flex;
   }
.low_lcl, .print_scrn, .print_rprt {
    width: 77px;
    height: 23px;
	margin-left:3px;
    background: #ffffff;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.favrt_add {
	margin-left:3px;
    background: transparent;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.low_lcl.right, .favrt_add.right, .print_scrn.right, .print_rprt.right {
    width: 50px;
    height: 20px;
    margin-left: 0px;
	color:#ffffff;
    background: #444444;
    /*background: #f2eee3;*/
    border: solid 1px #333333;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 5px;
    font-size: 12px;
	background: linear-gradient( to bottom, #555555, #333333 );
}
.low_lcl.report {
    width: 80px;
    height: 26px;
    margin-left: 0px;
    background: #f2eee3;
    border: solid 1px #590000;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 5px;
    font-size: 12px;
	background: linear-gradient( to bottom, #b10000, #590000 );
    color: #ffffff;
}
.sns_share_btn {
    width: 30px;
    height: 20px;
    margin-left: 0px;
    background: #f2eee3;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 5px;
    font-size: 12px;
	background: linear-gradient( to bottom, #e1e1e1, #c3c3c3 );
}
.low_lcl.right.wid80 {width:80px}
	.low_lcl.right:hover, .favrt_add.right:hover, .print_scrn.right:hover, .print_rprt.right:hover {
	color:black ;
    background: #ffebeb;
	text-decoration:none;
	background: linear-gradient( to bottom, #fffefb, #efe6ce );
}
	.print_rprt.right.plus {width: 62px;}
	.low_lcl.right span, .favrt_add.right span, .print_scrn.right span, .print_rprt.right span {
		background-image: url(/images/view_iconmenu_sets.png);
		padding: 1px;
		background-repeat: no-repeat;
		background-size: auto;
		margin: 0;
		width: 17px;
		height: 15px;
		display: inline-block;
		text-indent: -9999px;
		margin-right: 3px;
		font-size: 14px;
	}
	.top_ssub span, .top_ssub span, .top_ssub span, .top_ssub span, .top_ssub span, .top_ssub span {
		background-image: url(/images/view_iconmenu_sets.png);
		padding: 1px;
		background-repeat: no-repeat;
		background-size: auto;
		margin: 0;
		width: 17px;
		height: 15px;
		display: inline-block;
		text-indent: -9999px;
		margin-right: 3px;font-size:12px
	}
	.top_ssub.on,
	.top_ssub.onf {
		color:#fbff00 ;
		text-decoration:none !important;
	}
		.top_ssub.on span, .top_ssub.onf span {
			background-image: url(/images/view_iconmenu_sets_on.png);
			padding: 1px;
			background-repeat: no-repeat;
			background-size: auto;
			margin: 0;
			width: 15px;
			height: 15px;
			display: inline-block;
			text-indent: -9999px;
			margin-right: 3px;
			font-size: 14px;
			color:#fff600;
			font-size:12px;
		}
			.top_ssub.menu01 span, .top_ssub.menu01.on span {background-position: -6px -4px;}
			.top_ssub.menu02 span, .top_ssub.menu02.on span {background-position: -6px -69px;}
			.top_ssub.menu03 span, .top_ssub.menu03.on span {background-position: -6px -21px;}
			.top_ssub.menu04 span, .top_ssub.menu04.on span {background-position: -6px -37px;}
			.top_ssub.menu05 span, .top_ssub.menu05.on span {background-position: -6px -52px;}
			.top_ssub.menu06 span, .top_ssub.menu06.on span {background-position: -6px -85px;}

	.print_scrn:hover,
	.print_rprt:hover {
		background: #282e76;
		color: #ffffff ;
	}
	.low_lcl:hover {
		background: #ffebeb;
		color: red ;
		border: solid 1px #cccccc;
	}
	.favrt_add.on {background: #282e76; color: #fbff00;}
	.favrt_add:hover {background: #282e76; color: #fbff00;}
.print_scrn {}
.print_rprt {}

/*·¹ÀÌ¾Æ¿ô*/
#contents_wrap {height:auto;}
#contents_wrap .center_wrap .main_wrap {
    width: 100%;
    max-width: 920px;
	height:auto;
	margin-right:10px;
}
#top_wrap, #contents_wrap, #foot_wrap {
	width: 100%;
	min-width: 1090px;
    margin: 0 auto;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*±âº»Á¤º¸*/

/*¾ÆÀÌµð ÆÐ½º¿öµå*/
/*2024061*/
.icpw_title {
	display:inline-flex;
	font-weight:600;
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #555555;
	align-items: center;
}
.icpw_title img {margin-right:5px; }

/*Å¸ÀÌÆ²*/
.title_new {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 18px !important;
    /* border-bottom: solid 1px #333333; */
    width: 100%;
	margin:20px 0 0px 0;
	color: black;
		font-weight:600;
		flex-wrap: wrap;
		height: 32px;
}
	.title_new > img {margin-right:3px;margin-left:3px;;border-bottom:0 !important;}
.title_new_btnline {
    margin-left: auto;
    flex-basis: 88%;
    display: flex;
    justify-content: flex-end;
}
.title_new > span {		font-weight:400;}
.title_new.rhdao {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 18px;
    /* border-bottom: solid 1px #333333; */
    width: 100%;
	margin:20px 0 0px 0;
	color: black;
	    height: 100%;
    max-height: 50px;
}
.title_new.mgtopno {margin-top:0px;}
.title_new .sub_title {

	font-weight:normal
}
.title_new.first {
	margin-top:0px;
	}
.title_newN {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 18px;
    /* border-bottom: solid 1px #333333;
	max-width: 830px;*/
    width: 100%;
	margin:20px 0 0px 0;
	color: black;
}
.title_newN div {
    display: inline-flex;
	}

.title_newN.first {
		font-weight:600;
	margin-top:0px;
	margin-bottom:0px;
	}
.title_sub {

	line-height:20px;
	padding-top:3px;
	}

/*¹öÆ°*/
/*°Ë»ö¸ñ·Ï ¹öÆ°*/
.btn_searchlist {
    padding: 2px 4px;
    border-radius: 3px 3px;
    zoom: 0.9;
    font-size: 12px;
    text-decoration: none;
}
.btn_searchlist:hover {
    text-decoration: none;
	background: #333;
    color: #fff;
    border: solid 1px #333;
}
.btn_searchlist .wht_thg {
    background: #fff;
    color: #333;
    border: solid 1px #ccc;
}
.btn_jijghdo {
	font-weight:600;
	color:#147cd0;
    font-size: 16px !important;
	}
.btn_tools {
	margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 6px;
    font-size: 14px !important;
	background: #f3f3f3;
	background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );
	}
.btn_tools_lightred {
	margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 6px;
    font-size: 14px !important;
	background: #ffebeb;
	font-weight: normal;
	/*background: linear-gradient( to bottom, #ffc9c9 , #ffebeb );*/
}
.btn_white {
	margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 4px 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 11px;
    font-size: 14px;
    background: #ffffff;
	color:#595959;
	margin-left:5px;
	}
	.btn_white:hover {
		background:#777777;
		color:#ffffff;
		border:solid 1px #777777;}

.btn_allClear {
	margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 6px;
    font-size: 14px;
    background: #f3f3f3;
	}
.btn_cunsult {
    border-radius: 2px 2px;
    font-size: 14px;
	}
	.btn_tools:hover, .btn_tools_blue:hover, .btn_allClear:hover, .btn_cunsult:hover, .btn_tools_yellow:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: #000000 !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}
	.btn_tools_sky:hover {
		background: linear-gradient( to bottom, #f3f8ff, #c5dfff );
	}
	.btn_tools_lightred:hover {
		background: linear-gradient( to bottom, #fffdfd , #ffe4e4 );
	}
.btn_tools_kind {
	margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 7px;
    font-size: 14px;
	background: #f3f3f3;
	/*background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );*/
	color: blue !important;
	}
	.btn_tools_area {
		margin-left: 3px;
		border: solid 1px #cccccc;
		border-radius: 2px 2px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 3px 6px;
		font-size: 14px;
		background: #f3f3f3;
		background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );
		color: blue !important;
		letter-spacing: -1px;
	}
	.btn_tools_kind:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}
	.btn_tools_datey {
		margin-left: 3px;
		border: solid 1px #cccccc;
		border-radius: 2px 2px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 3px 6px;
		font-size: 14px;
		background: #f3f3f3;
		background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );
		color: blue !important;
		letter-spacing: -1px;
	}
	.btn_tools_datey:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}

	.btn_tools_favvieww {
		margin-left: 3px;
		margin-bottom:5px;
		border: solid 1px #007313;
		border-radius: 4px 4px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 3px 6px;
		font-size: 14px !important;
		background: #ffffff;
		background: linear-gradient( to bottom, #ffffff, #ffffff );
		color: #007313 !important;
		letter-spacing: -1px;
	}
	.btn_tools_favvieww:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}
	.btn_tools_trans {
		background:unset;
		border:0;
		cursor:pointer;
		color:#666666;
	}
.btn_tools_kindRed {
	margin-left: 3px;
    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: #f3f3f3;
	background: linear-gradient( to bottom, #ffffff, #f3f3f3 );
	color: red !important;
}
	.btn_tools_kindRed:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}
.btn_tools_sky {
	margin-left: 3px;
    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: #e0eeff;
	font-weight: normal;
	letter-spacing:-1px;
	/*background: linear-gradient( to bottom, #8abbf7, #e0eeff );*/
	}
.btn_tools_blue {
	margin-left: 3px;
    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: #3a5595;
	color:#ffffff;
	background: linear-gradient( to bottom, #3a5595, #3a5595 );
	}
.btn_tools_yellow {
	margin-left: 3px;
    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;
	/*background: linear-gradient( to bottom, #e1e1e1, #c3c3c3 );
	background: linear-gradient( to bottom, #d1c197, #f2eee3 );*/
	}
.btn_tools_gray {
    margin-left: 3px;
    border: solid 1px #e9e9e9;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 5px 2px 5px;
    font-size: 14px !important;
    background: #ffffff;
    color: #b1b1b1;
	background: linear-gradient( to bottom, #ffffff, #ffffff );
	}
.btn_tools_darkblue {
	width:175px;
	margin-left: 3px;
    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: #3a5595 ;
	color: yellow;
	background: linear-gradient( to bottom, #3a5595, #3a5595 );
}
.btn_tools_blank, .btn_tools_classmd {
    margin-left: 3px;
    border: solid 0px #cccccc;
    /* border-radius: 2px 2px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px;
    font-size: 14px !important;
    background: unset;
    color: white;
    box-shadow: none;
    padding-inline: 0px;
	letter-spacing:-1px;
}
.btn_tools_classmd .ico_schopt_warn {font-size:18px; font-weight:400;}
.btn_tools_blank::before {
	content:"l";
    color: #cccccc;
	margin-right:5px;
}
.btn_tools_classmd::before {
	content:"l";
    color: #cccccc;
	margin-right:5px;
}
.btn_tools_classmd.check {
    background: yellow;
    color: red;
    font-weight: 600;
    padding: 4px 12px;
}
.btn_tools_classmd.check .ico_schopt_warn {color:red !important;}
.btn_tools_classmd.check::before {
	content:"";
    color: #cccccc;
	margin-right:0px;
}
a.btn_tools_blank {
    color: white !important;
}
a.btn_tools_blank:hover {
    color: yellow !important;
}
.btn_tools_blank::before:hover {
    color: #cccccc;
	margin-right:5px;
}
a.btn_tools_classmd.check:hover {
color: yellow;
}
	.btn_tools_blank:hover {
		background: #3a5595 ;
		color: yellow;
		background: linear-gradient( to bottom, #3a5595, #3a5595 );
		-webkit-transition: background-color 1000ms linear;
		-ms-transition: background-color 1000ms linear;
		transition: background-color 1000ms linear;
	text-decoration:none
	}
	.btn_tools_darkblue:hover {
		background: #3a5595 ;
		color: #ffffff;
		background: linear-gradient( to bottom, #3a5595, #3a5595 );
		-webkit-transition: background-color 1000ms linear;
		-ms-transition: background-color 1000ms linear;
		transition: background-color 1000ms linear;
	}
	.btn_tools_darkblue .maicons {
		width: 13px;
		height: 13px;
		background: url(/images/icon/img_check_box_off.png) no-repeat;
		background-size: 13px 13px;
		margin-left:3px;
	}
	.btn_tools_darkblue .maiconson {
		width: 13px;
		height: 13px;
		background: url(/images/icon/img_check_box_on.png) no-repeat;
		background-size: 13px 13px;
		margin-left:3px;
	}

.btn_grayv2 {
    padding: 4px 7px;
    background-color: #555555;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: 600;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
}

.gonew {
    padding: 0 0 5px 0;
    background-color: #364d6b;
    color: #ffffff !important;
    /* margin-left: 4px; */
    font-weight: 600;
    /* margin-right: 14px; */
    border-radius: 3px 3px;
    border: 0 !important;
    display: flex;
    justify-content: center;
    width: 40px;
    line-height: 150%;
    align-items: flex-end;
	    margin: 0 auto;
    cursor: pointer;
}
.gonew span {

}

.btn_repwrite {
    margin-left: 3px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px 12px;
    background: #4b4b4b;
    color: #ffffff;
    letter-spacing: -1px;
    height: 79px;
    font-weight: 600;
}
.btn_repwrite_no {
    margin-left: 3px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px 12px;
    background: #eeeeee;
    color: #080808;
    letter-spacing: -1px;
}
.btn_repwrite:hover {
	background: #364d6b;
}


/*°Ô½ÃÆÇ ¹öÆ° 240624*/
.result_table_new .gotolist, .list_btn_area .gotolist {
    padding: 5px 10px;
    background-color: #666666;
    color: #ffffff !important;
    font-weight: 600;
    border-radius: 3px 3px;
    border: 0 ;
    display: inline-flex;
    justify-content: center;
    line-height: 150%;
    align-items: flex-end;
	margin-right:5px;
	color:#ffffff
}
.result_table_new .gotowrite, .gotowrite  {
    padding: 5px 10px;
    background-color: #364d6b;
    color: #ffffff !important;
    font-weight: 600;
    border-radius: 3px 3px;
    border: 0 ;
    display: inline-flex;
    justify-content: center;
    line-height: 150%;
    align-items: flex-end;
	margin-right:5px;
}
.gotomodify, .list_btn_area .gotomodify {
    padding: 5px 10px;
    background-color: #cccccc;
    color: #000000 !important;
    font-weight: 600;
    border-radius: 3px 3px;
    border: 0 ;
    display: inline-flex;
    justify-content: center;
    line-height: 150%;
    align-items: flex-end;
	margin-right:5px;
}
.gotodelete, .list_btn_area .gotodelete {
    padding: 5px 10px;
    background-color: #eeeeee;
    color: #000000 !important;
    font-weight: 600;
    border-radius: 3px 3px;
    border: 0 ;
    display: inline-flex;
    justify-content: center;
    line-height: 150%;
    align-items: flex-end;
	margin-right:5px;
}
.result_table_new .gotolist:hover, .result_table_new .gotowrite:hover, .gotowrite:hover, .result_table_new .gotomodify:hover,.result_table_new .gotodelete:hover {
	text-decoration:none;
}
.gotolist span, .gotowrite span, .gotomodify span, .gotodelete span {font-size:1.4em}


.ppose_btrn_line {text-align:right}



/*list_hot*/
.list_hottitle {
	margin-top:15px;
	display:flex;
	width: 100%;
    justify-content: space-between;
}

/*Å×ÀÌºí*/
.default_table {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
	height:20px;
	font-size:14px;
	width: 100%;
}
	.default_table.calender th {
		height:30px;
	}
	.default_table.calender td {
		min-height:50px;
		height:50px;
	}
	.default_table td span ul li::marker {
		  font-size: 0.7rem
	}
	.default_table.calender td .box_date_red, .default_table.calender td .box_date_black, .default_table.calender td .box_date_blue {

		width:20px;
		height:20px;
		display:inline-flex;
		justify-content: center;
		border-radius:3px 3px;
		margin-bottom:5px;
		font-size:11px;
	}
	.default_table.canceltbl th {
		padding: 5px 0;
		letter-spacing: 0px;
	}
	.default_table.canceltbl td {
		text-align:center;
	}
	.default_table.canceltbl td:first-child {
		background: #fcfcfc;
		font-weight: 600;
		border-bottom: 0px solid #c1c1c1;
	}
	.default_table.canceltbl td:last-child {
		text-align:left;
	}
	.default_table.calender td .box_date_red {
		border:solid 1px #ffb3b3;
		color:#ff0000;
	}
	.default_table.calender td .box_date_blue {
		border:solid 1px #9e9eff;
		color:#0000ff;
	}
	.default_table.calender td .box_date_black {
		border:solid 1px #bbbbbb;
	}
	.default_table.bderdbbl {
	border-bottom: 4px #cccccc;
    border-bottom-style: double;
	}
	.default_table.heighttbl_35 th {
		height:45px;
	}
	.default_table.heighttbl_35 td {
		height:35px;
	}
	.default_table th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 3px 0 3px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		height:25px;
		letter-spacing:-1.5px;
		line-height: 140%;
	}
			.default_table th ul li, .default_table th p {
		font-weight: 600;}
	.view_develop_wrap.newver .view_develop_data1 .default_table th {
		height:33px;
	}
	.view_develop_wrap.newver .view_develop_data2 .default_table th {
		height:33px;
	}
	.view_develop_data2 p, .view_develop_data2 p span {
		font-size:16px !important;
	}
	.default_table tr.totalbg {
		background: #fffac1;
	}
		.default_table th span {}
	.default_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 5px 0px 5px 5px;
		text-align: left;
		word-break: break-all;
		line-height: 140%;
	}
	.default_table td.pddleft10 {padding-left:10px !important;}
	.default_table td.pddright5 {padding-right:10px !important;}
	.default_table td.vertagnt {vertical-align: top;}

	.default_table td.bdleftline {border-left: 1px solid #c1c1c1;}
	.default_table td.bdrightline {}

		.default_table.center td {text-align:center}
		.default_table.gamjung td.pddgleft3 {padding:3px}
		.default_table.gamjung td .txtheightarea {font-size:16px; letter-spacing:-1px; height:65px; overflow: hidden;}
		.default_table.gamjung td .txtheightareadwn {font-size:16px; letter-spacing:-1px; overflow: hidden;}
		.default_table.gamjung td:first-child {
		padding: 5px 0px 3px 5px;
	}
		.default_table .right, .default_table .txt_Right, .default_table .txt_right {
			text-align: right !important;
			padding-right:5px;
		}
		.default_table .left, .default_table .txt_left {
			text-align: left !important;
		}
		.default_table .center, .default_table .txt_center {
			text-align: center !important;
		}
		.default_table .pddleft10 {
			padding-left: 10px !important;
		}
		.default_table .pddleft15 {
			padding-left: 15px !important;
		}
		.default_table .pddright10 {
			padding-right: 10px !important;
		}
		.default_table .pddright15 {
			padding-right: 15px !important;
		}
		.default_table .center{
			text-align: center !important;
		}
		.default_table .yellowtxt, .yellowtxt {
			color: #fffc00;
		}
		.default_table .redtxt {
			color: #ff0000;
		}
		.default_table .bluetxt {
			color: #0000ff;
		}
		.default_table .boldtxt {
			font-weight: 600;
		}
		.default_table .price {
			font-weight: 600;
		}
		.default_table .pricesub {
			color:#a3a3a3;
		}
		.pricesubtol {
			color:#000000;
		}
		.default_table .totalprice {
			color: #ff0000;
			font-weight: 600;
		}
		.default_table .totalprice {
			color: #ff0000;
			font-weight: 600;
		}
		.default_table td a {
			white-space: normal;
		}
.default_table.date_info.gillbtn_line {
	border-bottom:0px solid #336698 !important;}
		.default_table.date_info.gillbtn_line td.gillbtn_line_td {
			padding:10px 0;
			text-align:left;
		}
			.default_table.date_info.gillbtn_line td.gillbtn_line_td.cancel_td {
				background: #fef5f0;
				text-align: center;
				color: #fe0e0d;
			}
				.default_table.date_info.gillbtn_line td.gillbtn_line_td.cancel_td .display_flex {
					justify-content: center;
				}
				.default_table.date_info.gillbtn_line td.gillbtn_line_td.cancel_td .txtbold {
					margin-left:5px;
				}
				.default_table.date_info.gillbtn_line td.gillbtn_line_td.cancel_td .material-symbols-outlined {
					font-size:18px;
					margin-right:5px;
				}
			.default_table.date_info.gillbtn_line td.gillbtn_line_td .txt_gill_sub {
				margin-left:10px;
				color:#7F7F7F;
				font-size: 14px;
			}
			.default_table.date_info.gillbtn_line td.txt_alert_line {
				color:#cd0000;
				border-left: 0px solid #c1c1c1;
				padding: 5px 0;
			}
			.default_table.date_info.gillbtn_line td.txt_alert_line .txt_attnt {
				font-weight:600;
			}
			.default_table.date_info.gillbtn_line td.txt_alert_line .txt_attnt_under {
				font-weight:600;
				text-decoration:underline;
			}
.modi_info_dbub {
	display: flex;
    flex-direction: column;
	margin-top:30px;
}
.modi_info_dbub .display_flex {
	color: #c8671e;
}
.modi_info_dbub .display_flex .material-symbols-outlined {
	font-size:16px;
	color: #c56a38;
	font-weight:600;
	margin-right:3px;
}
.modi_info_dbub .dbubtxt {
	margin-left:5px;
	letter-spacing: -1px;
}
	.default_table.center td {
		text-align: center;
	}
	.default_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.default_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.default_table td.img.verf {
		text-align:center;
		padding:3px 3px 3px 0px;
		vertical-align: top;
	}

	.part_sum_v2 {
		background: #e1e1e1;
	}
	.tot_sum_v2 {
		background: #696969;
	}
	.tot_font_v2 {
		color: #ffeb00;
	}
		.default_table td.img img {width:100%; height: auto;}
		.default_table li, .default_table li b {}
		.default_table td.img button {
			margin-top:5px;
			cursor: pointer;
			display: inline-flex;
			align-items: center;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
				.default_table td.img button.photo_more_btn_p {

				}
				.default_table td.img button.photo_more_btn_m {
					display: none;
				}
		.default_table th:last-child, .default_table td:last-child {
			border-right: 0 !important;
			border-left: 1px solid #c1c1c1;
		}
		.default_table.date_info.gillbtn_line td.gillbtn_line_td:first-child {
			border-bottom:0px solid #336698 !important;
			border-left: 0px solid #c1c1c1;
		}
			.default_table th div, .default_table td div, .default_table td p, .default_table td strong, .default_table td b, .default_table td span {

				line-height:140%;
			}
.gongsijiga_table {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
	height:20px;
	width: 100%;
}
	.gongsijiga_table th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 6px 0 3px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		height:20px;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 150%;
	}
	.gongsijiga_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 5px 0px 3px 5px;
		text-align: center;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
	}
	.gongsijiga_table th:last-child, .gongsijiga_table td:last-child {
		border-right:0
	}
	.gongsijiga_table tbody tr:nth-child(3), .gongsijiga_table tbody tr:nth-child(7), .gongsijiga_table tbody tr:nth-child(11),
	.gongsijiga_table tbody tr:nth-child(15), .gongsijiga_table tbody tr:nth-child(19), .gongsijiga_table tbody tr:nth-child(23),
	.gongsijiga_table tbody tr:nth-child(27),
	.gongsijiga_table tbody tr:nth-child(4), .gongsijiga_table tbody tr:nth-child(8), .gongsijiga_table tbody tr:nth-child(12),
	.gongsijiga_table tbody tr:nth-child(16), 	.gongsijiga_table tbody tr:nth-child(20), .gongsijiga_table tbody tr:nth-child(24),
	.gongsijiga_table tbody tr:nth-child(28) {
		background: #f7f8ff;
	}
.date_table {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
	height:20px;
	font-size:14px;
	width: 100%;
}
	.date_table th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 6px 0 3px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		height:20px;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 150%;
	}
	.date_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 0px;
		text-align: left;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
	}
		.date_table td:first-child {
		border-left: 1px solid #c1c1c1;
		}
	.date_table td .date_bg {background:#ebebeb; padding:5px}
		.date_table .th_bg {
			background: #f1f1ff;
		}
		.date_table td .block_tble_th th, .date_table td .block_tble_td td  {
			border-bottom: 0px solid #c1c1c1;
			border-right: 0px solid #c1c1c1;
			border-left: 0px solid #c1c1c1;
			padding: 0 5px
		}
		.block_tble_th {}
		.block_tble_td {}
.rhdao_table {
    border-top: 5px solid #336698 !important;
    border-left: 5px solid #336698 !important;
    border-right: 5px solid #336698 !important;
    border-bottom: 1px solid #c1c1c1;
	height:20px;
	font-size:14px;
	width: 100%;
}

	.rhdao_table th {
		border-bottom: 1px solid #e1e1e1;
		border-right: 0px solid #e1e1e1;
		background: #f5f5f5;
		color: #333333;
		padding: 3px 0 3px 10px;
		font-weight: 600;
		text-align:left;
		height:30px;
		letter-spacing:-1px;
	}
	.rhdao_table th span {font-size:14px;}
	.rhdao_table td {
		border-bottom: 1px solid #e1e1e1;
		border-right: 0px solid #e1e1e1;
		padding: 5px 0px 3px 5px;
		text-align: left;
		word-break: break-all;
	}
		.rhdao_table td.right, .rhdao_table td.txt_Right {
			text-align: right !important;
			padding-right:5px;
		}
		.rhdao_table td.center{
			text-align: center !important;
		}
		.rhdao_table td.bold {
			font-weight:600;
		}
		.rhdao_table td a {
			font-size:14px;
			line-height:20px;
			white-space: normal;
		}
		.rhdao_table td .dlqckfdbgud {
			width: 95%;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			margin-left: 10px;
		}



		.rhdao_table td .dlqckfdbgud .xkdlxmfdlek {
			width: 100%;
			font-weight:600;
		}
		.rhdao_table td .dlqckfdbgud li {
			width: 49%;
			display: inline-flex;
			flex-direction: row;
			align-items: center;
			justify-content: flex-start;
		}
	.rhdao_table.center td {
		text-align: center;
	}
	.rhdao_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.rhdao_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.rhdao_table td.img.verf {
		text-align:center;
		padding:10px 3px 3px 0px;
		vertical-align: top;
	}

		.rhdao_table td.img img {max-width:342px; width:100%; height: auto;}
		.rhdao_table li, .rhdao_table li b {
    line-height: 22px;
	}
		.rhdao_table td.img button {
			margin-top:5px;
			cursor: pointer;
			display: inline-flex;
			align-items: center;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
				.rhdao_table td.img button.photo_more_btn_p {

				}
				.rhdao_table td.img button.photo_more_btn_m {
					display: none;
				}
		.rhdao_table th:last-child, .rhdao_table td:last-child {
			border-right: 0 !important;
			border-left: 0px solid #c1c1c1;
		}
			.rhdao_table th div, .rhdao_table td div, .rhdao_table td p, .rhdao_table td strong, .rhdao_table td b, .rhdao_table td span {

				line-height:20px;
			}
			input[class="rhddlek"] {
				-webkit-appearance: none;
				position: relative;
				width: 12px;
				height: 11px;
				/*cursor: pointer;*/
				outline: none !important;
				border: 1px solid #eeeeee;
				border-radius: 2px;
				background: #f9f9f9;
			}

			input[class="rhddlek"]::before {
				content: "\2713";
				position: absolute;
				left: 20%;
				overflow: hidden;
				transform: scale(0) translate(-20%, -20%);
				line-height: 1;
			}

			input[class="rhddlek"]:checked {
				background-color: #d30909;
				border-color: rgba(255, 255, 255, 0.3);
				color: white;
			}

			input[class="rhddlek"]:checked::before {
				border-radius: 2px;
				transform: scale(1) translate(-15%, -10%);
				font-size: 12px;
				font-weight: 600;
			}


/*20240620 ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â*/
.idpw_tbl th {
	background: #f9f9f9;
	text-align:left;
	padding-left:15px;
}
.idpw_tbl td {
	padding: 5px 10px;
}
.idpw_tbl td, .idpw_tbl th {

	border-bottom: solid 1px #dddddd;
}
.idpw_tbl input, .idpw_tbl select {
	padding: 2px 3px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
	font-size:14px;
}
.idpw_tbl input {
	height: 31px;
	}
.idpw_tbl select {
	height: 33px;
	}
.idpw_tbl .btn_idpw_fnd {
    padding: 2px 7px 3px 7px;
    background-color: #0060da;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: 500;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
}
.idpw_find_suss, .pw_find_suss, .idpw_find_fald {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 5px 5px;
    border-radius: 7px 7px;
	margin-top: 30px;
    margin-bottom: 30px;
	padding: 2px 7px;
}
.idpw_find_suss {
    text-align: right;
}
.idpw_find_fald {
    text-align: center;
}
.idpw_find_fald .idpw_find_reslt {
}
.idpw_find_fald .idpw_find_reslt .ttlsve {
	font-weight:600;
	color:#ff0000;
	line-height:160%;

}
.idpw_find_fald .idpw_find_reslt .coont {
	color:#444444;
	line-height:160%;

}

.idpw_tbl .sellph {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.idpw_tbl .sellph li {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
}
.idpw_tbl .sellph li.sellph_cormf {
margin-top: 5px;
}
.idpw_find_suss .idpw_find_reslt {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 73%;
}
.idpw_find_suss .idpw_find_reslt .suss_id {}
.idpw_find_suss .idpw_find_reslt .suss_id .title {
	color:#444444;
}
.idpw_find_suss .idpw_find_reslt .suss_id .value {
	font-weight:600;
	font-size:16px;
}
.idpw_find_suss .idpw_find_reslt .suss_date {}
.idpw_find_suss .idpw_find_reslt .suss_date .title {
	color:#444444;
}
.idpw_find_suss .idpw_find_reslt .suss_date .value {
	font-weight:600;
	font-size:16px;
}


.idpw_find_suss .btn_pw_fndgray, .idpw_tbl .btn_pw_fndgray {
    padding: 4px 7px;
    background-color: #555555;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: 600;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
}
.pw_find_suss .pw_find_reslt {
display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 99%;

}
.pw_find_reslt {
    background: #f7f7f7;
    border-radius: 7px 7px;
	margin-top: 30px;
    margin-bottom: 30px;
	padding: 2px 3px;
}
.pw_find_reslt span{font-weight:600}
.pw_find_reslt li {display:flex; line-height:170%; align-items: center;}
.pw_find_reslt li.suss_cont {margin-left:50px;}
.pw_find_reslt .btn_pw_fndkakao {
    padding: 4px 10px  4px 7px;
    background-color: #ffde00;
    color: #3c1e1e !important;
    margin-left: 4px;
    font-weight: 600;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
	display:flex;
	letter-spacing:-1px;
}
.pw_find_reslt .btn_pw_fndkakao::before {
    content: '';
    background: url(/images/ico_kakaotalk_small.png) no-repeat;
    width: 17px;
    display: block;
    height: 17px;
    background-size: 20px 20px;
	margin-right:5px;
}
.pw_find_reslt .btn_pw_fndgray {
    padding: 4px 7px;
    background-color: #555555;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: 600;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
}
.pw_find_warned {
    padding: 10px;
    border-radius: 7px 7px;
    margin-top: 30px;
    margin-bottom: 30px;
	display:flex;
	color:#888888;
}
.warned_ttl {margin-left:108px;}
.warned_cont {}
/* ¹ý¿øº°°Ë»ö */
/* °üÇÒ¹ý¿øÃ£±â */
.search_court_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
	.search_court_wrap .search_court_left {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		width: 16%;
	}
		.search_court_wrap .search_court_left ul li {
			font-size: 14px;
			display: flex;
			width: 100%;
			justify-content: space-between;
			align-items: center;
			padding: 9px 10px;
			border-top: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-right: solid 1px #cccccc;
			color:#616161;
			cursor:pointer;
				letter-spacing:-1px;
		}
			.search_court_wrap .search_court_left ul li.focus {
				color:#ffffff;
				background:#048195;
			}
			.search_court_wrap .search_court_left ul li:hover {
				color:#ffffff;
				background:#048195;
			}
			.search_court_wrap .search_court_left ul li:last-child {
				border-bottom: solid 1px #cccccc;
			}
			.search_court_wrap .search_court_left ul li span {
				margin-left: 5px;
				font-size:16px;
			}
	.search_court_wrap .search_court_right {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 84%;
		padding: 0px 0px;
	}
		.search_court_wrap .search_court_right .jibangbub_line {
			width: 100%;
			display: flex;
			align-items: center;
			margin-bottom: 20px;
			flex-wrap: wrap;
			flex-direction: row;
		}
			.search_court_wrap .search_court_right .jibangbub_cntnt .default_table {
				margin-top:10px;
				border-top: 2px solid #048195 !important;
				background: #ffffff;
			}
				.search_court_wrap .search_court_right .jibangbub_cntnt .default_table td {
					padding: 10px 0px 7px 10px;
				}
				.search_court_wrap .search_court_right .jibangbub_cntnt .default_table td:first-child {
					font-weight:600;
					color: #048195;
					padding: 10px 0px 7px 0px;
					border-left: 1px solid #c1c1c1;
				}
				.search_court_wrap .search_court_right .jibangbub_cntnt .default_table td:last-child {
					border-right: 1px solid #c1c1c1 !important;
				}
			.search_court_wrap .search_court_right .jibangbub_cntnt .default_table .bub_phone {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				align-items: flex-start;
				width: 95%;
				padding: 0px 0px;
				justify-content: space-between;
				margin: 0 auto;
			}
				.search_court_wrap .search_court_right .jibangbub_cntnt .default_table .bub_phone li {
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					width: 25%;
					padding: 0px 0px;
					justify-content: flex-start;
				}
					.search_court_wrap .search_court_right .jibangbub_cntnt .default_table .bub_phone li span:first-child {
						width:30%;
						text-align:right
					}
			.search_court_wrap .search_court_right .jibangbub_line .btn_jibangbub {
				font-size:14px;
				cursor: pointer;
				border-radius: 7px 7px;
				margin-right: 6px;
				background: #f2f2f2;
				padding: 10px 22px;
				border: solid 1px #dddddd;
				color: #616161;
				text-align: center;
				letter-spacing:-1px;
				margin-bottom: 6px;
			}
				.search_court_wrap .search_court_right .jibangbub_line .btn_jibangbub:hover {
				background:#048195;
				border:solid 1px #048195;
				color: #ffffff;
				}
				.search_court_wrap .search_court_right .jibangbub_line .btn_jibangbub.focus {
				background:#048195;
				border:solid 1px #048195;
				color: #ffffff;
				}

		.search_court_wrap .search_court_right .jibangbub_cntnt {
		    width: 100: flex;
			align-items: flex-start;
			justify-content: flex-start;
			background: #f5f5f5;
			padding: 20px 20px;
			border-radius: 10px 10px;
			flex-direction: column;
			flex-wrap: nowrap;
		}
			.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_btnline {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100%;
				margin-top:18px;
				margin-bottom:18px;
			}
				.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_btnline .btn_bubsearch {
					font-size:16px;
					cursor: pointer;
					border-radius: 7px 7px;
					margin-right: 8px;
					background: #ffffff;
					padding: 12px 24px;
					border: solid 1px #dddddd;
					color: #048195;
					text-align: center;
					font-weight: 600;
				}
				.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_btnline .btn_bubgo {
					font-size:16px;
					cursor: pointer;
					border-radius: 7px 7px;
					margin-right: 8px;
					background: #ffffff;
					padding: 12px 24px;
					border: solid 1px #dddddd;
					color: #048195;
					text-align: center;
				font-weight: 600;
				}
					.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_btnline .btn_bubsearch:hover,
					.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_btnline .btn_bubgo:hover {
						background:#048195;
						border:solid 1px #048195;
						color: #ffffff;
					}
			.search_court_wrap .search_court_right .jibangbub_cntnt .title {
				color: #048195;
				font-weight: 600;
				font-size: 16px;
				display: flex;
				align-items: center;
				justify-content: flex-start;
				width: 100%;
			}
				.search_court_wrap .search_court_right .jibangbub_cntnt .title span {
					margin-right: 5px;
				}
			.search_court_wrap .search_court_right .jibangbub_cntnt select {
				padding: 2px 3px;
				border: 1px solid #cccccc;
				color: #444444;
				border-radius: 3px 3px;
				margin-left: auto;
			}
			.search_court_wrap .search_court_right .jibangbub_cntnt .jibangbub_maparea {
				padding:10px;
				background:#ffffff;
			}

/*20240611 °Ë»ö°á°ú Å×ÀÌºí*/

.table_search_result {
	border-top:2px solid #336698 ;

}
.table_search_result th {
	padding: 4px 0 4px 0;
    background-color: #f5f5f5;
    color: #333333;
	border-bottom:solid 1px #cccccc;
}
.table_search_result td {
	padding: 10px;
    color: #333333;
	line-height:150%;
	border-bottom:solid 1px #cccccc;
}
.table_search_result .result_num {
	color:#4e95d9; margin-left:3px; font-size:15px; font-weight:600
}
.value_red {
	font-size:12px;
	color:#c21e02;
}
.kind_cap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
	.kind_cap li {
		width:20%;
		line-height:150%;
	}
.lst_jongcd {

}
.result_list_title {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
        justify-content: flex-start;
}
	.result_list_title .result_list_txt {
		font-weight:600;
		font-size:20px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		color: #505050;
		padding: 3px 0 6px 0;
	}
		.result_list_title .result_list_txtblue {
			font-weight:600;
			font-size:20px;
			color: #0070c0;
			margin-right:6px;
		}
		.result_list_title .blank {
			width:20%;
		}
		.result_list_title .arrng_select {
			width: 15%;
			text-align:center;
		}
		.result_list_title .arrng_select select {
			padding: 2px 3px;
			border: 1px solid #cccccc;
			color: #444444;
			border-radius: 3px 3px;
		}
		.result_list_title .result_list_txt .result_list_num {
			color:#c00000;
			font-weight:600;
			font-size:22px;
			margin-left:5px;
		}
		.result_list_title .result_list_txt .result_list_num_v2 {
			color:#4e95d9;
			font-weight:600;
			font-size:22px;
			margin-left:5px;
		}

/*¸íµµºñ¿ë°è»ê ÆË¾÷ Å×ÀÌºí*/
.myungdo_div_pop {
    padding: 20px;
    background: #f8f8f8;
    border-radius: 10px 10px;
	margin-bottom:30px;
}
.myungdo_div_pop .myungdo_subs_ul {
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li {
	line-height:160%;
	font-weight:600;
}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li.title {
	color:#336698;
	margin-bottom:10px;
}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li.txtred_ttl {
	color:#d30000;
	font-weight:600;
	margin-top:20px;
}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li.txtred_cont {
	color:#d30000;
	font-weight:400;

}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li:nth-child(n+4):nth-child(-n+9) {
	margin-left:4px;
}
.myungdo_div_pop .myungdo_subs_ul .myungdo_subs_li .sub {
	margin-left:20px;
	padding: 0;
    list-style: none;
	color:#666666;

	margin-bottom:10px;
}

.myungdo_table_pop {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
	height:20px;
	font-size:14px;
	width: 100%;
}
.myungdo_table_popwrap {
	padding: 0 20px 20px 20px;
}
	.myungdo_table_pop th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 3px 0 3px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		height:25px;
		line-height: 110%;
	}
	.myungdo_table_pop td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 5px 0px 3px 5px;
		text-align: left;
		word-break: break-all;
		line-height: 150%;
	}
	.myungdo_table_pop td.price_total {
		color:red;
		font-weight:600;
		text-align:right;
		border-right:0;
		padding-right: 8px
	}
		.myungdo_table_pop td.right {
			text-align:right;
			padding-right: 8px;
		}
		.myungdo_table_pop th:last-child, .myungdo_table_pop td:last-child {
			border-right: 0 !important;
		}
		.myungdo_table_pop ul {
		    display: inline-flex;
			align-items: center;
			flex-direction: row;
			flex-wrap: nowrap;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.myungdo_table_pop ul li {

		}
.myungdotablepop_title {
    padding: 20px 0 5px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.myungdotablepop_title .first {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
}
.myungdotablepop_title .last {
    cursor:pointer;
	margin-left:auto
}
.myungdotablepop_culcu {
	width:100%;
	text-align:center;
	padding:15px 5px ;
    cursor:pointer;
	margin-bottom:20px;
}
.btn_myungdo_culcu {
    display: inline-flex;
    padding: 6px 15px;
    border-radius: 5px 5px;
    background: #0d5796;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    cursor: pointer;
    color: #ffffff;
    border: 1px solid #0d5796;
}
.btn_anal_modpop {
    display: inline-flex;
    padding: 6px 15px;
    border-radius: 5px 5px;
    background: #ffffff;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    cursor: pointer;
    color: #fe4d4d;
    border: 1px solid #e1e1e1;
}

.btn_myungdo_culcumodif {
    display: inline-flex;
    padding: 3px 6px;
    border-radius: 5px 5px;
    background: #dddddd;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    cursor: pointer;
    color: #333333;
    border: 1px solid #cccccc;
}
.btn_myungdo_input {
	padding: 3px 5px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
	margin-right:6px;
	 width:148px;
}
.btn_myungdo_culcumodif:hover, .btn_myungdo_culcu:hover {

    color: #ffffff;
    background: #333333;
    border: 1px solid #333333;
}
.cacul_text_box {
    background: unset;
	    margin: 7px 0 0 20px;
		height:20px;
}
.cacul_input_box {
    background: #ffffff;
	padding: 7px 7px;
    border-radius: 3px 3px;
	margin-left:10px;
    display: flex;
    align-items: center;
	justify-content: space-between;
}
	.cacul_input_box.bluebd {
		border: 2px solid #137ac5;
	}
	.cacul_input_box.greenbd {
		border: 2px solid #56ab39;
	}
	.cacul_input_box.redbd {
		border: 2px solid #c05016;
	}
		.cacul_input_box.greenbd.second {
			margin-right:5px;
		}
		.cacul_input_box .cacul_input{
			color: #444444;
			margin-right:5px;
			outline:none;
		}
			.cacul_input_box.bluebd .cacul_input {
				border: 0px;
				width:178px;
			}
			.cacul_input_box.redbd .cacul_input {
				border: 0px;
				width:208px;
			}
			.cacul_input_box.greenbd .cacul_input {
				border: 0px;
				width:178px;
			}
			.cacul_input_box.greenbd.second .cacul_input {
				border: 0px;
				width:128px;
			}
			.cacul_input_box.redbd.second .cacul_input {
				border: 0px;
				width:128px;
			}
			.cacul_input_box.bluebd .txt_inbox {
				font-weight:600
			}
			.cacul_input_box.greenbd .txt_inbox {
				font-weight:600
			}
			.cacul_input_box.redbd .txt_inbox {
				font-weight:600
			}
/*°Ë»ö¸ñ·Ï new Å×ÀÌºí*/
.mytaein_table_new {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
	height:20px;
	font-size:14px;
	width: 100%;
}
	.mytaein_table_new thead th,
	.mytaein_table_new tbody th {
		border-bottom: 1px solid #c1c1c1;
		border-top: 1px solid #c1c1c1;
		background: #e9e9e9;
		color: #000000;
		padding: 10px 0 ;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		letter-spacing:-1.5px;
		line-height: 110%;
		color:#000000;
	}
	.mytaein_table_new thead th div {
		font-weight: 600;
		}
	.mytaein_table_new tbody td {
		border-top: 1px solid #c1c1c1;
		padding: 10px 0px 10px 10px;
		text-align: center;
		word-break: break-all;
		line-height: 150%;
		color:#000000;
	}
	.mytaein_table_new tbody td.photo {
		vertical-align:top;
	}
	.mytaein_table_new tbody td.subjck, .mytaein_table_new.pddlheight tbody td.subjck {
		color:#e28654;
		text-align: left;
		padding-left: 10px ;
	}
	.mytaein_table_new tbody td.address {
		text-align: left;
	}
	.mytaein_table_new tbody td.address > span > p, .mytaein_table_new tbody td.address > p {
		margin-top: 5px;
	}
	.mytaein_table_new tbody tr:last-child {
		border-bottom: 1px solid #c1c1c1;

	}
	.mytaein_table_new tbody td input.mytninput {
		padding: 4px 6px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}
	.mytaein_table_new tbody td .mytnselect {
		padding: 4px 6px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}
	.mytaein_table_new tbody td .mytntextarea {
		width:90%;
		word-wrap:break-word;
		word-break:break-all;
		overflow-y:hidden;
		border-radius:6px 6px;
		background:#f3f3f3;
		border: 0px solid #cccccc;
		resize: none;
		padding: 10px 15px;
	}
		.mytaein_table_new.newpdg tbody td {
			padding: 10px 0px 10px 10px;
		}
		.mytaein_table_new.pddlheight tbody td {
			padding: 10px 0px 0px 0px;
		}
		.mytaein_table_new tbody td.left,
		.mytaein_table_new thead th.left {
			text-align: left;
		}
		.mytaein_table_new tbody td.right {
			text-align: right;
			padding: 5px 5px 5px 5px;
		}
		.mytaein_table_new tbody td.price {
			text-align: right;
			padding-right: 5px;
		}
		.mytaein_table_new tbody td.list_mynoti {
		    padding: 0px 0px 10px 10px;
		}
		.mytaein_table_new tbody td:first-child {
			padding-left:0;
		}
	.mytaein_table_new.popline {
		border-top: 2px solid #336698 ;
		border-left: 0 !important;
		border-right: 0 !important;
		height:20px;
		font-size:14px;
		width: 100%;
	}
	.mytaein_table_new.topbd {
		border-top: 1px solid #c1c1c1 !important;
	}
	.mytaein_table_new.popline thead th, .mytaein_table_new.popline tbody th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #e9e9e9;
		color: #000000;
		padding: 10px 0 ;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		font-size:16px;
		letter-spacing:-1.5px;
		line-height: 110%;
		color:#000000;
	}
	.mytaein_table_new.popline thead th.date_sun, .mytaein_table_new.popline tbody td.date_sun {
		color:#ff0000;
	}
	.mytaein_table_new.popline thead th.date_today {
		background:#caeefb;
	}
	.mytaein_table_new.popline thead th:last-child, .mytaein_table_new.popline tbody td:last-child {

		border-right: 0px solid #c1c1c1;
	}
	.mytaein_table_new.popline tbody td {
		border-top: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 10px 0px 10px 0px;
		text-align: center;
		font-size:16px;
		word-break: break-all;
		line-height: 150%;
		color:#000000;
	}
	.mytaein_table_new.leftpddg tbody td {
		padding: 10px 0px 10px 0px;
	}
.list_mynoti_line {
	background:  #fff3da;
	padding: 10px 10px;
	border-radius: 6px 6px;
	color: #000000;
	display: inline-flex;
	align-items: center;
	width: 97%;
}
	.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 .subject {
			width: 10%;
			color: #E97132;
			align-items: center;
			justify-content: center;
		}
			.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: 5px;
	    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, .list_mynoti_line.detail .modifyv2 .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 .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: 50%;
			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: 8%;
			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: 53.5%;
			display: flex;
			flex-direction: column;
		}
			.mynoti_list_jnsagnew .modify_area {
				display: flex;
				flex-direction: column;
				align-items: flex-end;
				width: 9%;
			}
				.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: 12px;
					letter-spacing: -1px;
					margin: unset;
					margin-top: auto;
				}
				.mynoti_list_jnsagnew .modify_area .modify {

					color: #777777;
					align-items: flex-start;
					justify-content: flex-end;
					padding-top: 2px;
					display: inline-flex;
				}
				.mynoti_list_jnsagnew .close_area {
					width: 3%;
					text-align: right;
					align-items: flex-start;
					justify-content: flex-end;
					padding-top: 0px;
					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
			}
				.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;
			padding-top: 2px;
		}

		.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;

		}
			.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_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;
		}
		.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-start;
			justify-content: center;
			margin-left: 4px;
			padding-top: 2px;
		}
		.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: 96%;
			padding: 10px;
			margin: 0px 0px 0px 0;
			color: #333333;
			font-size: 14px;
		}
		.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;
		}


.result_table_new {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
	height:20px;
	font-size:14px;
	width: 100%;
}
	.result_table_new thead th, .result_table_new tbody th {
		border-bottom: 1px solid #c1c1c1;
		background: #e9e9e9;
		color: #000000;
		padding: 10px 0 ;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		letter-spacing:-1.5px;
		line-height: 110%;
		color:#000000;
	}
	.result_table_new thead th div {
		font-weight: 600;
		}
		.result_table_new.goolist tbody tr:hover {
			/*background:#e0e0e0;*/
			background:#dff5fd;
			background-color:#dff5fd !important;
		}
	.result_table_new tbody td {
		border-bottom: 1px solid #c1c1c1;
		padding: 14px 0px 11px 5px;
		/*padding: 9px 0px 6px 5px;*/
		text-align: center;
		word-break: break-all;
		line-height: 150%;
		color:#000000;
	}
		.result_table_new.newpdg tbody td {
			padding: 10px 0px 10px 9px;
		}

		.result_table_new tbody td.increase {
			color:#ff5b5a;
		}
		.result_table_new tbody td.decrease {
			color:#0070c0;
		}
		.result_table_new tbody tr.sum td {
			background:#fcede4;
		}
	.result_table_new tbody td .hot_news {
	    background: #ffffcc;
		border: solid 1px #d4a6a6;
		padding: 5px 10px;
		border-radius: 6px 6px;
		color: #c30606;
		display: inline-flex;
		align-items: center;
		width: 97%;
	}
	.result_table_new tbody td .hot_news img {
		width: 20px;
		margin: 0 10px;
	}
	.result_table_new tbody td.bdbtnone {
		border-bottom: 0px solid #c1c1c1;
	}
	.result_table_new tbody.backclr th {
		border-bottom: 1px solid #c1c1c1;
		padding: 10px 10px;
		text-align: center;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
		color:#000000;
		background:#f9f9f9;
	}
	.result_table_new tbody td.list_mynoti.bdtopnone {
		padding: 0px 0px 11px 5px !important;
		}
	.result_table_new tbody.backclr td {
		border-bottom: 1px solid #c1c1c1;
		padding: 14px 16px;
		text-align: center;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
		color:#000000;
	}
	.result_table_new .ggob tbody td {
		border-bottom: 0px solid #c1c1c1;
		    padding: 5px 0px 3px 5px;
		}
	.result_table_new thead th.pdlt, .result_table_new tbody td.pdlt {
		    padding-left:15px;}
	.result_table_new tbody td.left, 	.result_table_new thead th.left {
		text-align: left;
	}
	.result_table_new tbody td.right {
		text-align: right;
		padding: 14px 5px 11px 5px;
	}
	.result_table_new tbody tr.fnsum td {
		background: #fbe3d6;
		font-weight: 600;
	}
	.result_table_new tbody td.dotted {
		border-bottom: 1px dotted #c1c1c1;
		padding: 14px;

		}
		.result_table_new tbody td.kb_price2 {padding:0 0 8px 0; border-bottom: 1px solid #c1c1c1;}
	.result_table_new tbody td form {
	    display: inline-flex;
		align-items: center;
	}
	.result_table_new tbody td form textarea {
	    width:850px;
	}
	.result_table_new tbody td .reply_modify {
		display: inline-flex;
		width: 100%;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.result_table_new tbody td .reply_modify li:first-child {
		margin-right:5px;
		font-weight: 600;

	}
	.result_table_new tbody td.photo {    vertical-align: top;}
	.result_table_new tbody td.photo > img, .result_table_new tbody td.photo > div > img {
		border-radius:5px 5px;
	}
		.result_table_new tbody td.photo .photo_list_cont {position:relative;}
		.result_table_new tbody td.photo .photo_list_cont .ico_favv24 {
			position: absolute;
			top: 2px;
			right: 2px;
			width: 24px;
			height: 24px;
			background: url(/images/ico_favrt_v24.svg) no-repeat;
			cursor: pointer;
			background-size: 24px 24px;
		}
		.result_table_new tbody td a {
		color:#000000;
		}
		.result_table_new tbody td a:hover {
			text-decoration : underline;
			color : #EF8700;
		}
		.result_table_new tbody td a:visited {
			text-decoration : underline;
			color:#da00ff;
		}
		.result_table_new tbody td a.link_sageon {
		    display: inline-flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: center;
		}
		tbody td.photo a.link_sageon, tbody td.photo a {
			font-size:14px ;
		}
		tbody td.photo.pre a {
			font-size:16px ;
		}
		tbody td.photo a.link_sageon span, tbody td.photo a span {
			font-size:14px ;
		}
	.result_table_new tbody td.price {
		text-align: right;

	}
	.result_table_new tbody td.address {
		text-align: left;
		vertical-align:top;
	}
/*¿ª¼¼±Ç*/
#subway_img {
	width:1088px;
}
/*ÇöÀå¿µ»ó*/

.sitevimeolist {}
.sitevimeolist th {}
.sitevimeolist td {padding-top:20px;text-align:left; line-height:160%; padding-left:0px; vertical-align:top; padding-bottom:10px;}
.sitevimeolist td.empty {height: 150px; text-align:center; vertical-align:middle}
.sitevimeolist td ul li {}
.sitevimeolist td.paddTopN {padding-top:0 !important}
.sitevimeolist .tr_line {border-bottom:dashed 1px #cccccc; padding-bottom:20px; padding-top:20px;text-align:left;line-height:160%;vertical-align:top}
.sitevimeolist td ul li .cblue {color:#0012ff;}
.title_list_vimeo {font-size:16px; font-weight:600; margin-left:10px; margin-top:10px; line-height:160%; height:30px}

	/* °ü½É¾øÀ½ 20250328 by song */
	tbody td.address .list_cont_spvalue {
		margin-top: 0px !important;
		display: flex;
		align-items: center;
	}
	tbody td.address .list_cont_toolbtn {
		display: flex;
		align-items: flex-end;
		margin-top: 12px;
	}
	tbody td.address .list_cont_toolbtn .list_btn_jijuk {

	}
	tbody td.address .list_cont_toolbtn .list_btn_dosi {
		 margin-left:4px;
	}
	tbody td.address .list_cont_toolbtn .list_btn_newwin {
		margin-left:4px;
	}

/*opacity Àû¿ë efft_opacity Å¬·¡½º tdÃß°¡*/

	tbody tr.efft_opacity .kind_date,
	tbody tr.efft_opacity .condition {
		opacity:0.3;
		filter: grayscale(100%);
		color:#000000 !important;
	}

	tbody tr.efft_opacity .kind_date div,
	tbody tr.efft_opacity .address .mag_rit,
	tbody tr.efft_opacity .address .list_cont_spvtxt,
	tbody tr.efft_opacity .condition font {
		color:#000000 !important;
	}
	tbody tr.efft_opacity .list_cont_address,
	tbody tr.efft_opacity .price,
	tbody tr.efft_opacity .address .list_cont_address,
	tbody tr.efft_opacity .address .list_cont_spvalue {
		opacity:0.3;
		filter: grayscale(100%);
		color:#000000 !important;
	}

	tbody tr.efft_opacity .photo img {
		opacity:0.1;
		filter: grayscale(100%);
	}
		tbody tr.efft_opacity .photo a  {
		opacity:0.3;
	}
	tbody tr.efft_opacity .address .list_cont_toolbtn a {
		opacity:0.3;
		filter: grayscale(100%);
	}
	tbody tr.efft_opacity .imgbtn_listkakao {
		filter: grayscale(100%);
	}
	tbody tr.efft_opacity .view_check div:nth-child(2) {
		opacity:0.3;
		filter: grayscale(100%);
		color:#000000 !important;
	}
	tbody td.view_check .list_btn_favset {
		display:block;
		margin-top:20px;
	}
	tbody td.view_check .list_btn_unfavset {
		display:block;
		margin-top:20px;
	}
	tbody tr.efft_opacity .view_check .check_fav {
		display:none;
	}
	tbody tr.efft_opacity .ico_pop_yuchal .ico_out_link {
		color: #000000;
		font-size:20px !important;
	}
	#attention_area2 .ico_out_link {
		color: #000000;
		font-size:20px !important;
	}
	tbody td.view_check div:first-child {
		min-height:19px;
	}

	/* //°ü½É¾øÀ½ 20250328 by song */


	.result_table_new tbody td.address img,
	.result_table_new tbody td.view_check img,
	.stat_bn_line img,
	.result_table_new .img_btn_consult,
	.mytaein_table_new .imgbtn_listkakao,
	.result_table_new .imgbtn_listkakao,
	.result_table_new.mytaein tbody td.address img,
	.result_table_new.mytaein .img_btn_consult,
	.mytaein_table_new.mytaein .imgbtn_listkakao,
	.result_table_new.mytaein .imgbtn_listkakao {
		/*zoom:1 !important;*/
	}
	.result_table_new .imgbtn_listkakao,
	.mytaein_table_new .imgbtn_listkakao,
	.imgbtn_listkakao {
		width:18px; cursor:pointer; margin-top:2px;
	}
	.stat_bn_line {
		display:flex; justify-content: space-around; padding-bottom:25px
	}
	.graph_title_t01 {
		width: 1090px;
		height: 76px;
		line-height: 240%;
		border: solid 1px #027024;
		background: #027024;
	}
	.graph_title_sub {display: flex;
				width: 100%;
				height: 76px;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				}
			.graph_title_sub_f {font-size:22px; color:white; margin-left:10px;  font-weight:600}
			.graph_title_sub_s a {display: inline-flex; align-items: center;font-size:16px; color:white;  font-weight:600; text-decoration:underline}

			.graph_cont_c01 {margin-top:15px; display: flex; justify-content: space-between;}
			.graph_t01 {width:830px; height:311px;}
			.graph_t02 {width:1090px;}
			.graph_t02_content {width:1090px; height:250px}
			.graph_t02_table {}
			.graph_t01_title {display: flex; justify-content: space-between; align-items: center; height:40px}
			.graph_t01_title .title_huge {font-size:16px; font-weight:600; letter-spacing:-1px }
			.graph_t01_title .title_select {}
			.graph_t01_title .title_select select {border-radius:5px 5px;font-size:14px; font-weight:400; border: solid 1px #cccccc; padding:5px 8px}
			.graph_t01_sub {border-radius:5px 5px; width:238px; height:fit-content; background:#f3f3f3; padding:5px 5px 0 5px; margin-top:5px}
			.graph_t01_sub_table {display:flex; width:92%;margin:0 auto; flex-direction: column; }
			.graph_t01_sub_table li {font-weight:600; font-size:14px; height:39.8px; border-bottom:dashed 1px #cccccc; display: inline-flex; justify-content: space-between; align-items: center;}
			.graph_t01_sub_table li.title {height:33px;font-size:16px; border-bottom:0; align-items: flex-end; letter-spacing:-1.5px}
			.graph_t01_sub_table li.date {height:24px; font-weight: normal; font-size:12px;  border-bottom:solid 1px #cccccc;}
			.graph_t01_sub_table li span{ font-size:16px;}
			.graph_t01_sub_table li span.fblue {color:blue}
			.graph_t01_sub_table li span.fred {color:red}
			.graph_t01_sub_table li.nobdbottm {border-bottom:0; }


			#canvas {
				width: 800px !important;
				-moz-user-select: none;
				-webkit-user-select: none;
				-ms-user-select: none;
			}
			#v_schterm {font-weight:600; font-size:16px;}
			#v_schterm .date_f {font-size:14px; padding:4px 10px; border-radius:5px 5px; background:#e7e9fd;}
			#v_schterm .date_s {font-size:14px; padding:4px 10px; border-radius:5px 5px; background:#f3e7fd;}

			.graph_t01_content {border-radius:5px 5px; padding:10px 15px; border: solid 1px #cccccc;}
			.graph_t01_content .grpterm {float:left; width:40px; font-size:16px; cursor:pointer;}
			.graph_t01_content .grpon {color:blue;}
	.stat_bn_line img,
	.result_table_new tbody td.photo {
		vertical-align:top;

	}
		.result_table_new tbody td.address .mag_rit, .mytaein_table_new tbody td.address .mag_rit {
			margin-right: 5px;
			color:#7f7f7f;
		}

	.result_table_new tbody td.address > span > p, .result_table_new tbody td.address  > p {
	}
	.result_table_new tbody td.address .clsinterkind {
		display:inline-flex;
		background:#ffffcc;
		color:#c00000;
		font-size:15px;
		padding:3px 8px;
		border-radius:3px 3px;
		margin-top:9px;
	}
.result_table_new tbody td input.box {
    padding: 6px 6px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
	width:100%;
	box-sizing: border-box;
}
.result_table_new tbody td .m_intra_ttl {
	color:#0070C0;
	font-weight:600;
}
.btn_detail_onmap {
	margin-left: 1px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 1px 2px;
	line-height: 14px !important;
    font-size: 14px !important;
	background: #e0eeff;
	font-weight: normal;
	letter-spacing:-1px;
	background: linear-gradient( to bottom, #8abbf7, #e0eeff );
	}
	.btn_detail_onmap:hover {
		background: linear-gradient( to bottom, #f3f8ff, #c5dfff );
		color:black;
		text-decoration:none;
	}
.btn_detail_inddgi {
	margin-left: 1px;
    border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 1px 2px;
	line-height: 14px !important;
    font-size: 14px !important;
	background: #e0eeff;
	font-weight: normal;
	letter-spacing:-1px;
	/*background: linear-gradient( to bottom, #f7bc8a, #fffae0 );*/
	}
	.btn_detail_inddgi:hover {
		background: linear-gradient( to bottom, #fffae0, #f7bc8a );
		color:black;
		text-decoration:none;
	}
.btn_detail_go {
	margin-left: 1px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 1px 2px;
	line-height: 12px !important;
    font-size: 10px !important;
	font-weight: 600;
	letter-spacing:-1px;
	background: #0066CC;
	color:#ffffff;
	}
.btn_detail_go:hover {
	background: #ffffff;
	color:#0066CC;
	border:solid 1px #0066CC;
	}
	.default_table td.add_Line {
		padding: 10px 5px 8px 5px !important;
	}
	.default_table td.noline {border-left: 0px}
.view_infomation.default_table td {
    border-bottom: 0;
    border-right: 0;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	line-height: 22px !important;
    font-size: 16px;
}
.gamtbl  {
}
.gamtbl td img {
	margin-left: 3px;
	margin-top: 5px;
	display:inline-flex;
}
.default_table tr.focus th,
.default_table tr.focus td,
.default_table tr.focus td font,
.default_table tr.focus td div,
.default_table tr.focus td span,
.default_table tr.focus td span span,
.default_table tr.focus td ul li,
.rhdao_table tr.focus td,
.rhdao_table tr.focus th,
#rp_data .view_realprice tr.focus td,
.realprice_sum .view_realprice tr.focus td,
.default_table tr.focus td[class="last_date"],
.mytaein_table_new tr.focus td
{
	background: #e0eefd !important;
}
.rhdao_table tr.focus td[rowspan],
.gamjung tr.focus td[rowspan] {
	background:unset !important;
	color:unset !important;
}
.default_table tr.focus td.left_Line[rowspan],
.default_table tr.focus td[rowspan] span,
.default_table tr.focus td[rowspan].img,
.default_table tr.focus td[rowspan].img div {
	background: unset !important;
	color:unset !important;
}

	.view_infomation.default_table td font {letter-spacing:-1px;}

		.view_infomation.default_table  td:last-child {
			border-right: 0 !important;
			border-left: 0;
		}

.mulnum_tbl td {
	border-bottom: 0;
    border-right: 0;
}
	.mulnum_tbl td:last-child {
		border-right: 0;
		border-left: 0;
	}
	.gamyo_table, .gamyo_table th, .gamyo_table td, .gamyo_table td:last-child {
		border-top:0;
		border-left:0;
		border-right:0;
		border-bottom:0;
	}


.commut_table {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
	height:20px;
	font-size:14px;
	width: 100%;
}
	.commut_table.bderdbbl {
	border-bottom: 4px #cccccc;
    border-bottom-style: double;
	}
	.commut_table th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 0px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 3px 0 3px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		height:35px;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 110%;
	}
		.commut_table th:last-child {
			border-right: 0px solid #c1c1c1;
		}
	.commut_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 0px solid #c1c1c1;
		padding: 5px 5px;
		text-align: center;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
	}
	.commut_table td.list {
		text-align: left;
		padding: 5px 5px 5px 10px;
	}
	.commut_table td:last-child {
		border-right: 0px solid #c1c1c1;
	}
/*¹°°Ç»çÁø*/
.view_photo_table  {
    border-top: 2px solid #336698 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
		height:20px;
		font-size:14px;
}
.view_photo_table.gongimg  {
	border-top: 0px solid #c1c1c1 !important;
    border-left: 5px solid #336698 !important;
    border-right: 5px solid #336698 !important;
    border-bottom: 5px solid #336698 !important;
	width:825px;
	display:none;
}
	.view_photo_table.gongimg td {
		width:25%; box-sizing:border-box; padding:3px;
	}
		.view_photo_table.gongimg td img {
			cursor:pointer;
			width:194px;
			height:144px;
			border:0;
		}
	.view_photo_table td {
		border-bottom: 1px solid #c1c1c1;
		padding: 5px;
		text-align: center;
		background-position-y: 3px !important;
	}
	.view_photo_table.gongimg td  {
		background-position-x: 10px !important;
		background-position-y: 10px !important;
	}
	.view_photo_table td img {
		width:100%;
		max-width:222px;
		height:164px;
		cursor:pointer;
		border:0;
	}
	.view_photo_div {width:100%; max-width: 920px; height:170px; margin:5px 0; display:none;}
	.view_photo_div .slider {width:100%; max-width: 920px;  margin-left:3px;}
	.view_photo_div .slider .slick-slide {width:25%; max-width: 229px; }
.rhdao_table.rhdao_table_default {border-bottom:5px solid #336698 !important;}
.rhdao_table.rhdao_table_default.bdbttm {border-bottom:0px solid #336698 !important;}
/*±âÀÏÅ×ÀÌºí*/
.default_table.date_info {}
	.default_table.date_info td {
		text-align: center;
		padding-left:0;
		padding-right:0;
		letter-spacing:-1px;
	}
		.default_table.date_info td.left {
			text-align: left;
			padding-left:5px;
		}
		.default_table.date_info th.right, .default_table.date_info td.right {
			text-align: right;
			padding-right:5px;
		}
		.default_table.date_info td .txt_gill_sub {
			margin-left:10px;
		}
.default_table.date_info .last_date{background-color: #fffed6;}
.view_baedang_wrap div ul li {
	font-size:14px;
	line-height:140%;
}
.view_baedang_wrap .title_new {    border-bottom: solid 1px #336698}
/*ÀÓÂ÷ÀÎÇöÈ²*/
.view_realprice.newtbl th, .view_realprice.newtbl td, .view_realprice.newtbl td span {
    font-size:16px;
	line-height:140%;
}
.view_realprice.newtbl th, .view_realprice.newtbl td {
	padding: 6px 0px 4px 0;
	height:25px;
}
/*ÀÓ´ë¼öÀÍ¹°°Ç°Ë»ö*/
.junction {font-size:8px; position:relative; top:-3px}
.income_part {
	padding: 10px;
	display: flex;
	width: 92%;
	justify-content: space-between;
	align-items: center;
	background: #7F7F7F;
	border-radius: 5px;
}
	.income_incm {
		width: 34%;
		display: inline-flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		cursor:pointer;
	}
	.income_incmv2 {
		width: 34%;
		display: inline-flex;
		justify-content: center;
		flex-direction: column;
		align-items: flex-end;
		cursor:pointer;
	}
		.income_incm .yellowtxt, .income_incmv2 .yellowtxt {
			font-weight: 400;
			display: inline-flex;
			align-items: center;
			height:19px;
			font-size: 14px;
		}
	.income_inprc {
		display: inline-flex;
		color: white;
		/* width: 70%; */
		justify-content: flex-end;
		text-align:right;
		letter-spacing:-0.5px
	}
/*ÀÎ±Ù³«ÂûÅë°è*/
.term_explan {margin-top:10px !important;}
.term_explan_cont {padding:5px; }
.term_explan_cont ul li, .term_explan_cont ul li span {
	font-size: 16px;
	line-height:140%;
	letter-spacing:-0.5px;
}
.term_explan_cont ul li {
	margin: 4px;}
/*¾È³»¹®±¸*/
.warning_cont {
	padding: 10px;
	line-height: 16px;
    border: solid #b1b1b1 1px;
	margin-top: 15px;
	}
.warning_cont ul li, .warning_cont ul li span {

	line-height:140%;
	color: #0066CC;
}
.stat_TB4.newtbl td {
padding:5px;
}
/*¹®ÀÚ¹ß¼Û*/
#contentD {
    line-height: 140%;
    width:100% !important;
    display: block;
}
.mssg_leftD {
    width: 75% !important;
}
.mssg_leftD01 {
    width: 98% !important;
}
.mssg_selD {
    width: 100% !important;
	max-width: 667px;
    height: 20px;
    font-weight: 600;
    color: #000be6;
    padding: 4px;
    display: inline-block;
    line-height: 140%;
    /* background: url(/cdn/image/view_icon/line_tt.gif) 0 0 repeat-x; */
    border-top: dashed 1px #cccccc;
    border-bottom: dashed 1px #cccccc;
    background: #efefef;
    margin-bottom: 10px;
}
.mssg_leftD01 .mssg_exD01, .mssg_leftD01 .mssg_exD02, .mssg_leftD01 .mssg_exD03, .mssg_leftD01 .mssg_exD04 {
    width: 145px !important;
	    height: 133px !important;
	background-size: 166px 166px;
}
.mssg_leftD01 .mssg_checkD01, .mssg_leftD01 .mssg_checkD02, .mssg_leftD01 .mssg_checkD03, .mssg_leftD01 .mssg_checkD04 {
    width: 169px !important;
	    display: flex;
    align-items: center;
	    height: 24px !important;
}
.mssg_leftD02 {    width: 663px !important;}

.mssg_leftD02 div {
    padding: 2px 0 0 10px;
     background: unset;
}

/*º¸À¯¼¼*/
.view_chart_here_tax_cont {
	display:flex;
	flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.moreInfo {width:60%;}
.moreInfo li {
	font-size:14px;
	line-height:20px;
}
.taxChartArea {
	position:relative;
	min-width:310px;
	height: 190px;
	margin: 0;
	font-size:14px;
	line-height:20px;
	border: solid 1px #cccccc;
}
.taxChartArea tspan {font-size:14px;}


.mssg_box {
	border: 1px solid #e1e1e1;
    padding: 8px 5px;
    margin: 10px 0;
    border-radius: 3px 3px;
}
.mssg_box .box_new {
	width:100%;
	display:flex;
}
.mssg_box .box_new .icon { width:20px; font-size:16px; line-height:140%; }
.mssg_box .box_new .content { padding-left:5px; font-size:16px; line-height:140%;}
.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;
	}

.rightcon {
	position:relative;
	visibility:visible;
	border: 0px;
    width: unset !important;
}
.right_btn_tool_wrap {
	    width: 1100px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    margin: 5px 0 0px 0;
}
.right_btn_tool_wrap a {
	margin-bottom:3px;
}
.right_btn_tool_wrap button {
	margin-bottom:3px;
}
.rightcon_law {
    max-width: 150px;
    width: 100%;
    font-size: 12px;
    padding: 6px 4px;
    font-weight: 600;
    border: solid 1px #1a1e4f;
    margin-top: 1px;
    margin-bottom: 4px;
    line-height: 16px;
    background: #202351;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffffff;
	}
	.rightcon_law .ico_scourt {margin-left:5px; margin-right:5px;}
.rightcon_law.sagun {

    background: #048195;
    border: solid 1px #048195;
	}
.rightcon_law button {
    font-weight: 600;
	line-height:16px;
	background:transparent;
    border: solid 0px #1a1e4f;
    cursor: pointer;
    color: #ffffff;
    padding: 0;
	letter-spacing:-1px;
}
.rightcon_law:hover:has(.rightcon_law_btn)  {
	color: yellow;
	background:transparent;
	background: linear-gradient(to bottom, #1f4f1a, #3d5831);
}
.rightcon_law:hover:has(.rightcon_law_btn) .rightcon_law_btn {
	color: yellow;
	background:transparent;
	background: linear-gradient(to bottom, #1f4f1a, #3d5831);
}
.ico_scourt {background:#ffffff; padding:5px; border-radius:5px 5px;}
.right_title {
	font-size: 14px;
	padding:5px 5px 5px 0px;
	margin-left: 8px;
	margin-bottom: 8px;
	border-bottom:dotted 2px #cccccc;
	width:90%;
	display:inline-flex;
	justify-content: space-between;
}
.right_title .btn_close {
	cursor:pointer; font-size:14px; margin:0;
}
a {text-decoration:none}
a:hover {text-decoration:none}
a:visited {text-decoration:none; }
	.view_chc {
		display: inline-flex;
		flex-direction: row-reverse;
		/*width: 148px;*/
		padding: 0px;
		align-items: center;
		margin-right: 10px;
	}
		.view_chc li {
			text-align:center;
			font-size:13px;
		}
		.height_line {
			width:1px;
			height:40px;
			border-right:1px solid #cccccc;
			    margin-top: 15px;
		}
		.right_view_btn {display:inline-flex;}
		.right_view_alarm {
			display: inline-flex;
			flex-direction: column;
			justify-content: space-between;
			height: 52px;
			margin-right: 6px;
		}
		.right_view_alarm .map_btn {
			width: 130px;
			justify-content: space-between;
			margin-right:5px;
		}
		.view_chc li .btn_old, .view_chc li .btn_new {
			display: inline-flex;
			font-size: 14px;
			width: 52px;
			height: 52px;
			/* line-height: 140%; */
			flex-direction: column;
			justify-content: center;
			align-items: center;
			letter-spacing: -1px;
			border-radius: 5px 5px;
			border: solid 1px #cccccc;
			margin-right: 7px;
		}
		.view_chc li .btn_new:last-child {border-right: 0;}
		.view_chc li .btn_old:hover, .view_chc li .btn_new:hover {
			/*background: linear-gradient(#ffffff, #c7c7c7);*/
			color:#b71414;
			font-weight:600;
			cursor:pointer;
			border: solid 1px #b71414;
			background: #ffffffd6;
		}
		.view_chc li .btn_old.on, .view_chc li .btn_new.on {
			/*background: linear-gradient(#ffffff, #c7c7c7);*/
			background: #ffffffd6;
			/*color: #b71414;*/
			font-weight: 600;
			/*border: solid 1px #9d2f2f;*/
		}
		.view_chc li .btn_old.off, .view_chc li .btn_new.off {
			opacity: 35%;
		}
		.view_chc li .btn_old.off:hover, .view_chc li .btn_new.off:hover {
			color:#000000;
			font-weight:normal
		}
		.ico_monitor.frst, .ico_monitor.scnd, .ico_monitor.thrd{
			display:block;
			width:22px;
			height:22px;
			background: url(/images/icon/ico_monitor.png) no-repeat;
			background-size:30px ;
		}
		.ico_monitor.frst{background-position:-4px -7px}
		.ico_monitor.scnd{background-position:-4px -33px}
		.ico_monitor.thrd{background-position:0 -56px}


		.right_view_btn .on .ico_monitor.frst {background: url(/images/icon/ico_monitor_on.png) no-repeat; background-size:30px;background-position:-4px -7px}
		.right_view_btn .on .ico_monitor.scnd {background: url(/images/icon/ico_monitor_on.png) no-repeat; background-size:30px;background-position: -4px -33px}

		.btn_mntr.onf .ico_monitor.frst {
			background: url(/images/icon/ico_monitor_on.png) no-repeat;
			background-size: 30px;
			background-position: -4px -7px;
		}
		.btn_mntr.onf .ico_monitor.scnd{background: url(/images/icon/ico_monitor_on.png) no-repeat; background-size:30px; background-position:-4px -33px}
		.btn_mntr.onf .ico_monitor.thrd{background: url(/images/icon/ico_monitor_on.png) no-repeat; background-size:30px; background-position:0 -56px}



		.rightcont_warp {border: solid 1px #cccccc; padding:0 0 5px 0; width:158px; margin-bottom:4px; font-size:15px; background:#f9f9f9}
		.rightcont_warp.on {}
		.rightcont_warp.off {}
			.rightcont_warp.on .more, .rightcont_warp.off .less {display: block;}
			.rightcont_warp.off .more, .rightcont_warp.on .less {display: none;}
			.rightcont_warp .rightcont_title {
				display: inline-flex;
				justify-content: space-between;
				width: 100%;
				max-width: 144px;
				margin: 0 0 4px 0;
				background: #707070;
				font-size: 15px;
				font-weight: 600;
				padding: 6px 6px 6px 8px;
				border-bottom: solid 1px #cccccc;
				cursor: pointer;
				color:#ffffff;
			}
			.rightcont_warp .rightcont_list {
				display: inline-flex;
				flex-direction: column;
				align-items: flex-start;
				width:157px;
			}
			.rightcont_warp .cart_btn_box { text-align:center; padding:4px 0;}
				.rightcont_warp.on .rightcont_list {display: none;	}
				.rightcont_warp.off .rightcont_list {display: inline-flex;}
			.rightcont_warp .rightcont_list li {
				padding:1px 7px 1px 7px;
				background: url(/common/images/quick/icon_new.gif) no-repeat;
				text-align: left;
				margin:3px 0 0px 8px;
				width:135px;
				display:inline-block;
				font-size:16px;
				background-position-y:2px;
				color:#000000;
			}
				.rightcont_warp .rightcont_list li.listype {
					background: none;
					display:flex;
					margin-left:-2px;
					width:145px;
					cursor:pointer;

				}
				.listype .layer_more_right {
					position: absolute;
					left:-161px;
					background: #ffffff;
					display:none;
					width: 160px;
					margin-top: -15px;
				}
					.listype.on .layer_more_right {
						display:flex;
					}
					.listype .layer_more_right_cont {
						position:relative;
						border: solid 1px #cccccc;
						padding: 10px 0px;
						width: 160px;
						font-size: 15px;
					}
				.rightcont_warp .rightcont_list li  {color:#333333;}
				.rightcont_warp .rightcont_list li a, .rightcont_warp .rightcont_list li span, .rightcont_warp .rmttl_icon {font-size:16px; letter-spacing: -1px;}
					.rightcont_warp .rmttl_icon span {
						padding: 1px;
						/* background-image: url(/images/view_icon_sets.png);
						width: 13px;
						height: 13px;
						*/
						background-repeat: no-repeat;
						background-size: auto;
						margin: 0;
						display: inline-block;
						text-indent: -9999px;
						margin-right: 5px;
						font-size: 15px;
				}
				.rightcont_warp .rightcont_list li a:visited {color:unset;}
				.ico_arrow_up {
					padding:1px;
					background-image: url(/images/view_icon_sets_white.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:17px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 3px;
					font-size: 15px;
					background-position: -1px -5px;
				}
				.ico_arrow_down {
					padding:1px;
					background-image: url(/images/view_icon_sets_white.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:17px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 3px;
					font-size: 14px;
					background-position: -1px -23px;
				}
				.ico_arrow_circle_left {
					padding:1px;
					background-image: url(/images/view_icon_sets.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:8px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 15px;
					background-position: -11px -332px;
				}
				.ico_layer_close {
					padding:1px;
					background-image: url(/images/view_icon_sets.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:15px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 14px;
					background-position: -8px -313px;
				}
				.ico_layer_close_pop {
					padding:1px;
					background-image: url(/images/view_icon_sets_white.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:15px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 15px;
					background-position: -8px -310px;
				}
				.ico_navi_next {
					padding:1px;
					background-image: url(/images/view_icon_sets.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:15px;
					height:15px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 14px;
					background-position: -7px -25px;
					transform: rotate( -90deg )
				}
				.ico_play_arrow {
					padding:1px;
					background-image: url(/images/view_icon_sets.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:15px;
					height:16px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 14px;
					background-position: -7px -44px;
				}
				.ico_circle_up {
					padding:1px;
					background-image: url(/images/view_icon_sets.png);
					background-repeat: no-repeat;
					background-size: auto;
					margin:0;
					width:15px;
					height:16px;
					display:inline-block;
					text-indent:-9999px;
					margin-right: 0px;
					font-size: 15px;
					background-position: -7px -7px;
				}
					.rightcont_warp .rmttl_icon span.rmenu_ico01 {
						background-position: -7px -123px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico02 {
						background-position: -7px -198px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico03 {
						background-position: -7px -142px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico04 {
						background-position: -7px -160px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico05 {
						background-position: -7px -273px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico06 {
						background-position: -7px -268px;
					}
					.rightcont_warp .rmttl_icon span.rmenu_ico07 {
						background-position: -7px -246px;
					}
			.material-symbols-rounded.on {display:}
			.material-symbols-rounded.off, .rightcont_list.off {display:none;}
.rightquick_list li {
	padding: 2px 7px 2px 0px;
	border-bottom: 1px dotted #d6d6d6;
	text-align: center;
	margin: 0 0 0px 8px;
	width: 143px;
	display: inline-block;
	word-wrap: break-word;
	word-break: break-all;
}
.rightquick_list li a {
	font-size:15px !important;}
.double_line {border-top: double 2px #aaaaaa;}

/*  ÅäÁöÀÌÀ½ µµ½Ã°èÈ¹ ½ºÅ¸ÀÏ */
.cpaging {text-align:center;margin-top:30px;margin-bottom:40px;}
.cpaging a { display:inline-block; margin:0 5px; min-width:24px;height:24px;line-height:24px;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('http://www.eum.go.kr/web/images/ac/btn_first.png') no-repeat center }
.cpaging a.page_btn.prev { border:none; background:url('http://www.eum.go.kr/web/images/ac/btn_prev.png') no-repeat center;}
.cpaging a.page_btn.next {border:none; background:url('http://www.eum.go.kr/web/images/ac/btn_next.png') no-repeat center;}
.cpaging a.page_btn.last {border:none; background:url('http://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; }

/*pop view 20220720*/
.pop_view_topWrap {    background: #0f2491;
    position: fixed;
    top: 0;
    display: flex;
    width: 100%;
    min-height: 50px;
    justify-content: center;
    align-items: flex-start;
    z-index: 111;
    flex-wrap: wrap;
}
	.pop_view_topc {    width: 100%;
    max-width: 1090px;
    min-height: 33px;
    padding-top: 5px;
    padding-bottom: 5px;
}
		.pop_view_topmenu {display:flex; align-items: center;}
			.popviewtop_button_contain {
				margin-left: auto;
				display: inline-flex;
				flex-direction: row;
				align-items: center;
				overflow-x: auto;
				}
				.popviewtop_button_contain button {font-size:12px;}

.etc_btn {align-items: center; width: 138px; background:#e9e9e9; border: solid 1px #cccccc; padding:5px; display: inline-flex; justify-content: space-between;}
	.etc_btn a {display:inline-flex}
	.etc_btn .scrll_btn {}

.fsize14 {font-size: 16px; line-height: 140%;}
.view_table.fsize14.newtbl th, .view_table.fsize14.newtbl td, .view_table.fsize14.newtbl div, .view_table.fsize14.newtbl b, .view_table.fsize14.newtbl span,
.view_chart a, .view_chart,
.stat_TB4.build_info_inc.fsize14.newtbl th div, .stat_TB4.build_info_inc.fsize14.newtbl td div, .stat_TB4.build_info_inc.fsize14.newtbl td div span,
.build_info_inc.fsize14.newtbl th, .build_info_inc.fsize14.newtbl td, .build_info_inc.fsize14.newtbl td p {

	line-height:18px;

}
.build_info_inc.fsize14.newtbl th, .stat_TB4.build_info_inc.fsize14.newtbl th {
	font-weight:600;
	}
.stat_TB4.build_info_inc.fsize14.newtbl th .de_titleva {font-weight:600; text-align:center; margin-left:0 !important; letter-spacing:-1px;}
.stat_TB4.allowance_tb.fsize14.newtbl th div, .stat_TB4.allowance_tb.fsize14.newtbl td div, .stat_TB4.allowance_tb.fsize14.newtbl td div span,
.allowance_tb.fsize14.newtbl th, .allowance_tb.fsize14.newtbl td, .allowance_tb.fsize14.newtbl td p {

	line-height:18px;

}
.allowance_tb.fsize14.newtbl th, .stat_TB4.allowance_tb.fsize14.newtbl th {
	font-weight:600;
	}
.build_info_inc.fsize14.newtbl th, .stat_TB4.build_info_inc.fsize14.newtbl th {
	font-weight:600;
	}
.stat_TB4.allowance_tb.fsize14.newtbl th .de_titleva {font-weight:600; text-align:center; margin-left:0 !important}
.view_table.fsize14.newtbl th {font-weight:600; text-align:center;}
.view_realprice_wrap2 .view_realprice.newtbl th, .view_realprice_wrap2 .view_realprice.newtbl th span {font-size: 14px !important; line-height:18px;}
.right_cont_wrap.on {
/*top: 281px;*/
margin-top: 0px;
}

.imcha_tbl td:last-child {line-break: anywhere;}

/*.right_cont_wrap.on {top: 281px !important;}*/
.scrrl_btn_on {padding:2px 4px; cursor:pointer; border-radius:3px 3px; background: #e0eeff; border:solid 1px #cccccc; display:none !important;}
	.scrrl_btn_on.on {display:inline-flex !important;}
.scrrl_btn_off {padding:2px 4px; cursor:pointer; border-radius:3px 3px; background: #ffebeb; border:solid 1px #cccccc; display:none !important;}
	.scrrl_btn_off.on {display:inline-flex !important;}
.mymemo_input.newtbl {max-width:990px; width:100%;margin: 32px 0 10px 0 !important;}
.mymemo_input th, .mymemo_input th.line, .mymemo_input td.line { padding-left:10px;}

.default_table.newtbl .gamyo tbody td {border-left: 0; border-bottom: 0;}
.gamyo.new tbody td {border-right: 0;}
.dang_btn_open, .dang_btn_close { display: none}
.dang_btn_close.on, .dang_btn_open.on {display: inline-flex}

.mytaein_box {
	border: solid 2px #336698;
    background: #f3f3f3;
    padding: 5px 10px;
	font-size:14px
}
	.mytaein_box li.inp_line {
		display: flex;
		align-items: center;
	}
	.mytaein_box li.out_line {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
		.mytaein_box li.out_line div {margin-top:10px;}
	.mytaein_box table {
	font-size:14px
	}
	.fav_memo {}
		.fav_memo td, .fav_memo td div {font-size:14px}
	.fav_tebox {word-wrap:break-word;  overflow-y:hidden; width:700px; height:36px;}
	.fold_select {padding:5px; font-size:14px}
.bn_new_detail {
    width: 1088px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    font-size: 22px;
    height: 70px;
    vertical-align: middle;
    background: #e6f0ff;
    border: solid 1px #e1e1e1;
    border-top: 0;
    font-weight: 600;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    margin-bottom: 15px;
    letter-spacing: -1px;
}
	.bn_new_detail a {color:white}
.btn_bn_new_detail {
	width: 128px;
    display: inline-flex;
    font-size: 16px;
    height: 40px;
    align-items: center;
    justify-content: center;
    background: #3b72bc;
    border: solid 1px #e1e1e1;
    font-weight: 600;
    color: white;
    border-radius: 5px 5px;
    cursor: pointer;
}
#rightCon {width:100%; max-width:160px}

.mssg_rightD .btnGoD input.btn1D {
    height: 26px;
}

/* search_detail.new.php */
.rightFlySearchBtn {
	position:fixed;
	top:200px;
	width:90px;
	padding-left:5px;
}
.rightFlySearchStopBtn{
	position:absolute;
	top:-3000px;
	width:100px;
	padding-left:5px;
}
.searchBtnArea {
	width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
	.searchBtnArea > div.blank {
		width:13%
	}
	.searchBtnArea div:last-child {
		text-align:right
	}
.searchAreaFlex {
	display: flex;
    padding-top: 0px;
    align-items: center;
    flex-wrap: wrap;
}
	.searchAreaFlex select, .searchAreaFlex input, .pt_red {

		padding:2px 3px;
		margin-right:3px;
	}
	.pt_red {
		font-size:14px !important;
		padding:0;
		margin-right:3px;
	}
		 .searchAreaFlex input {
			margin-left:3px;
			}
	.searchAreaFlex .ch_area {
		display:inline-flex;
		margin-right: 5px;
	}
	.searchAreaFlex .ch_area label {
		display:inline-flex;
		margin-right: 5px;
		align-items: center;
	}
	.searchAreaFlex .ch_area #law {margin-left:5px;}
	.searchAreaFlex .addr_div {
		display: inline-flex;
		align-items: center;

	}

	.search_btn_main {
		padding: 10px 15px;
		font-size: 18px;
		background: linear-gradient(#17508b, #003087);
		color: white;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius:5px 5px;
		margin-right:10px;
		cursor:pointer;
		width:100px;
		text-align:center;
		    display: inline-block;
	}
		.search_btn_main:hover {
			background: linear-gradient(#003087, #17508b);
		}
	.search_btn_green {
		padding: 11px 14px;
		font-size: 16px;
		background: linear-gradient(#6cb72b, #24650c);
		color: white;
		font-weight: 200;
		letter-spacing: -1px;
		border-radius: 5px 5px;
		margin-right: 10px;
		cursor: pointer;
		display: inline-block;
	}
		.search_btn_green:hover {
			background: linear-gradient(#24650c, #6cb72b);
		}
	.search_btn_sampleview {
        padding: 8px 14px;
		font-size: 14px;
		background: linear-gradient(#5c5ca7, #474798);
		color: white;
		font-weight: 400;
		letter-spacing: -1px;
		border-radius: 5px 5px;
		margin: 10px auto;
		cursor: pointer;
		/* width: 156px !important; */
		display: inline-flex;
		justify-content: center;
	}
		.search_btn_sampleview:hover {
			background: linear-gradient(#474798, #5c5ca7);
		}
	.search_right_btn_main {
		padding: 14px 14px;
		font-size: 16px;
		background: linear-gradient(#17508b, #003087);
		color: white;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius:5px 5px;
		margin-right:10px;
		cursor:pointer;
		width:116px;
		display: inline-block;
	}
	.sub_button2 {
		width:830px; height:1px; position:absolute
	}
	.floatSearchBtn {
		position: relative; right:-820px; width: 145px; height: auto; top: 300px; text-align: center;
	}
	.search_reset_btn {
		padding: 10px 15px;
		font-size: 18px;
		background: linear-gradient(#a5a5a5, #999999);
		color: white;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius:5px 5px;
		cursor:pointer;
		width:110px;
		text-align:center;
		    display: inline-block;0
	}
	.search_btn_go {
		padding: 15px 0px;
		font-size: 18px;
		background: #17508b;
		color: white;
		font-weight: 600;
		border-radius: 10px 10px;
		margin-right: 10px;
		cursor: pointer;
		width: 180px;
		text-align: center;
		display: inline-block;
	}
		.search_btn_go:hover {
			background: #0d539b;
			color: #ffffff ;
		}
		 .search_reset_btngreen:hover {
			background: #9cc78d;
		}
		.search_reset_btngray:hover {
			background: #d1d1d1;
		}
	.search_reset_btngray {
		padding: 8px 0px;
		background: #f2f2f2;
		color: #777777;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius:5px 5px;
		cursor:pointer;
		text-align:center;
		    display: inline-block;
		width:150px;
	}
	.search_reset_btngreen {
		padding: 8px 0px;
		background: #d9f2d0;
		color: #2c6715;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius:5px 5px;
		cursor:pointer;
		text-align:center;
		    display: inline-block;
		width:150px;
	}
	.search_reset_btn:hover {
		background: linear-gradient(#a5a5a5, #999999);
	}
	.search_fav_btn {margin-left:auto}
	.s_rest_each {
		border:solid #cccc 1px; border-radius: 8px 8px; padding: 10px 5px;
	}
	.s_rest_each td a, .searchRestCont { font-size:14px ;}

/*»ó¼¼ÆäÀÌÁö ¹°°Ç¸ñ·Ï OLD VERSION */
.mul_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.mul_list li {
    margin-right: 10px;
	height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
/*»ó¼¼ÆäÀÌÁö ¹°°Ç¸ñ·Ï 20241107*/
.mulseq_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.mulseq_list li {
	margin-right: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #F5F5F5;
    padding: 2px 5px;
    border-radius: 5px 5px;
    min-width: 58px;
	cursor:pointer;
}
.mulseq_list li:nth-child(n+12) {
	margin-top: 5px;
}
.mulseq_list li a span {
	font-size:14px;
	letter-spacing:-1px;
}
.mulseq_list .mulseq_each { }
.mulseq_list .mulseq_each:hover  {background:#F09D74; }
.mulseq_list .mulseq_each:hover > a > span {color:#ffffff }
.mulseq_list .mulseq_each .mulseq_num {color:#000000; font-weight:600}
.mulseq_list .mulseq_each .mulseq_txt {color:#000000}
.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;
	font-size:14px;
	}



/*20020927 images slide*/

/*20150102 new*/
#vcWrap {position:relative;float:left;width:100%;height: auto;overflow:hidden;background: url("/images/detail_big_border.png") no-repeat; }
#vcWrap.vcWrap {width:362px !important;}
#vcWrap .vcTabWrap {border-left:1px solid #c8cacc; border-right:1px solid #c8cacc;}
#vcWrap .vcTabWrap .vcTab {position:relative;width:306px;height:39px;clear:both;}
#vcWrap .vcTabWrap .vcTab li { float:left;border:currentColor; border-image: none; height:39px;line-height:39px;font-size:12px;display:block;cursor:pointer;}
#vcWrap .vcTabWrap .vcTab li a {height: 39px; line-height: 39px; display: block;}
#vcWrap .vcTabWrap .vcTab .vcTab1 {width:76px;}
#vcWrap .vcTabWrap .vcTab .vcTab2 {width:75px;}
#vcWrap .vcTabWrap .vcTab .vcTab3 {width:89px;}
#vcWrap .vcTabWrap .vcTab .vcTab4 {width:89px;}
#vcWrap.vcOn1 .vcTabWrap .vcTab .vcTab1 {width:88px;}
#vcWrap.vcOn2 .vcTabWrap .vcTab .vcTab2 {width:87px;}
#vcWrap.vcOn3 .vcTabWrap .vcTab .vcTab3 {width:101px;}
#vcWrap.vcOn4 .vcTabWrap .vcTab .vcTab4 {width:101px;}

#vcWrap .vcTabWrap li span {float:left; display:none;}
#vcWrap .vcTabWrap .vcPop {position:absolute;width:74px;height:22px;top:8px;right:10px;background:url("/images/img_bigViewer.gif") no-repeat center rgb(255, 255, 255);border:currentColor;border-image:none;cursor:pointer;}
#vcWrap .vcTabWrap .vcPop a {height:22px;line-height: 22px;display: block;}
#vcWrap .vcTabWrap .vcPop .vcPopBtn {width:100%;height:100%;color:rgb(255, 255, 255);text-indent:-20000px;overflow:hidden;display:block;position:relative;z-index: -2;}
#vcWrap.vcOn1 .vcTab {background:url("/images/img_detail_photo_tabmenu_photo.gif") no-repeat;}
#vcWrap.vcOn2 .vcTab {background:url("/images/img_detail_photo_tabmenu_map.gif") no-repeat;}
#vcWrap.vcOn3 .vcTab {background:url("/images/img_detail_photo_tabmenu_plan.gif") no-repeat;}
#vcWrap.vcOn4 .vcTab {background:url("/images/img_detail_photo_tabmenu_roadview.gif") no-repeat;}

#vcWrap .vcContentWrap .vcPhotoWrap {position:relative;width:303px;height:307px;clear:both;display:block;}
#vcWrap .vcContentWrap .vcPhotoOne {background:url("/images/vc_border_bg.png") no-repeat;width:303px;height:244px !important;text-align:center;overflow:hidden !important;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea {position:relative;width:303px;height:244px;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea .vcPrevNext {position:absolute;top:0px;left:0px;width:37px;height:244px;display:block;z-index:5;cursor:pointer;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea .vcNext.vcPrevNext {left: 266px;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea .vcPrevNext input {position:absolute;top:102px;width:37px;height:57px;background:url("/images/vc_photo_arrow.png") no-repeat;border:none;cursor:pointer;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea .vcPrevNext input.vcNext {right:0;background-position:-40px 0;}
/*
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoArea .vcBlank {background: url("../img/sy_icon_no_data01.gif") no-repeat 223px 140px;height:303px;text-align:center;color:rgb(85,85,85);line-height:406px;border-top-color: rgb(200, 202, 204); border-top-width: 1px; border-top-style:solid;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhoto {width: auto; height: 244px; margin-left: -30px;}
#vcWrap .vcContentWrap .vcPhotoOne .vcPhoto.vcPhotoW {width: 303px; height: auto; margin-top: -10px;}*/
#vcWrap .vcContentWrap .vcPhotoOne .vcPhotoDiv {position:relative;width:303px;height:244px;padding-top:1px;overflow:hidden;text-align:center;vertical-align:middle;display: table-cell;}
#vcWrap .vcContentWrap .vcPhotoOne .vcBorder {background: url("/images/vc_border_bg.png") no-repeat; left: 0px; top: 0px; width: 303px; height: 244px; position: absolute; z-index: 4; cursor: pointer;}

#vcWrap .vcContentWrap .vcPhotoList {position:relative;width:303px;height:81px;padding-top:1px;overflow:hidden;
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
	}
#vcWrap .vcContentWrap .vcPhotoList ul {position:absolute;top:1px;left:-1px;height:81px;}
#vcWrap .vcContentWrap .vcPhotoList li {position:relative;float:left;width:100px;height:81px;text-align:center;overflow:hidden;margin-left:1px;cursor:pointer;}
#vcWrap .vcContentWrap .vcPhotoList li .vcPhotoDiv {position:relative;text-align:center;vertical-align:middle;}
#vcWrap .vcContentWrap .vcPhotoList li .vcPhoto {width:100px !important; height:81px !important;}
#vcWrap .vcContentWrap .vcPhotoList li.vcOn .vcBorder {background:none;border:2px solid rgb(224, 78, 74);border-image:none;width:96px;height:75px;}
#vcWrap .vcContentWrap .vcPhotoList li .vcBorder {background:url("/images/detail_small_border.png") no-repeat;left:0px;top:0px;width:96px;height:81px;position:absolute;z-index:4;}
#vcWrap .vcContentWrap .vcPhotoList input {position:absolute;z-index:5;top:19px;width:33px;height:43px;background:url("/images/vc_photo_arrow1.png") no-repeat;border:none;cursor:pointer;}
#vcWrap .vcContentWrap .vcPhotoList input.vcNext {right:0;background-position:-33px 0;}

.allowance_wrap.new {width:830px !important;}

.text_zoom_wrap {
    display: flex;
    width: 160px;
    height: 28px;
    align-items: flex-start;
    justify-content: space-between;
}
.zoom_minus_btn, .zoom_minus_btn {
    display: inline-flex;
    font-weight: 600;
    cursor: pointer;
    font-size: 17px;
    background: #eeeeee;
    border: solid 1px #dddddd;
    border-radius: 3px 3px;
    color: #333333;
    width: 21px;
    height: 24px;
    line-height: 100%;
    justify-content: center;
    align-items: flex-start;
}
	.zoom_minus_btn:hover, .zoom_minus_btn:hover {
		background: #eeeeee;
		border: solid 1px #dddddd;
		color: #ffffff;
	}
.zoom_text {
    display: inline-flex;
    height: 28px;
    width: 118px;
    justify-content: center;
    align-items: center;
    background: #eeeeee;
    font-weight: 600;
    font-size: 13px;
}

.detail_menu_line_wrap {
	display: flex;
    width: 100%;
    max-width: 830px;
    height: 45px;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
	.detail_menu_line_wrap button {
		margin-right: 8px;
	}

.dday_ing_wrap {
	display: flex;
    width: 100%;
    max-width: 930px;
    justify-content: space-between;
    align-items: flex-start;
}
	.dday_ing_wrap .dday_wrap {
		width:37%;
	}
	.dday_ing_wrap .ing_wrap {
		max-width: 570px;
		width: 100%;
	}
.title_new_dday {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    /* border-bottom: solid 1px #333333; */
    width: 280px;
	margin:20px 0 5px 0;
    color: black;
}
.title_new_ing {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    /* border-bottom: solid 1px #333333; */
    width: 535px;
	margin:20px 0 5px 0;
    color: black;
}

.title_newN_dday {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    /* border-bottom: solid 1px #333333; */
    width:100%;
    max-width: 280px;
	max-height:55px;
	height:27px;
	margin:20px 0 3px 0;
    color: black;
	font-weight:600;
}
.title_newN_ing {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    /* border-bottom: solid 1px #333333; */
    width:100%;
    /*max-width: 535px;*/
	max-height:55px;
	margin:20px 0 3px 0;
    color: black;
	font-weight:600;
}
.title_newN_ing > div {
    display: inline-flex;
}
.title_newN_ing  > span {
    font-size: 14px !important;
}
.snew, .snew span, .snew strong {

	margin-top:5px;
}
.dggi_ctnt_x  {
	color:blue; font-size:14; font-weight:600;
}

.dunggichg2 {
    font-size: 14px !important;
    height: unset !important;
    z-index: 9;
}
.dunggichg2 span {
    font-size: 14px !important;
}

.mssg_exD01 p, .mssg_exD02 p, .mssg_exD03 p, .mssg_exD04 p, .mssg_leftD02 div, .mssg_rightD .mssgviewD p {
    font-size: 16px !important;
}

.btn_crawl {
	font-size:14px; padding:1px 5px 2px 5px; margin-left:5px; text-align:center; cursor:pointer; background-color:#1051bc; color:#fff;
}
.sjj_cnt_tb_flt {
	display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}
	.sjj_cnt_tb_flt .sjj_cnt_tb_flt_tt {
	}
	.sjj_cnt_tb_flt .sjj_cnt_tb_flt_ct {
	}
	.rightFrm {display: none; }
	.nMapFrm {display: none;}
.btn_detail_iconaver, .btn_detail_icocacao, .btn_detail_icoaddr {
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 3px;
	line-height: 14px !important;
    font-size: 14px !important;
	background: #e0eeff;
	font-weight: normal;
	letter-spacing:-1px;
	background: linear-gradient( to bottom, #f3f3f3, #e3e3e3 );
	}
	.btn_detail_iconaver {
	margin-left: 7px;
	}
	.btn_detail_icocacao {
	margin-left: 2px;
	}
	.btn_detail_icoaddr {
	margin-left: 2px;
	}
	.btn_detail_iconaver img, .btn_detail_icocacao img, .btn_detail_icoaddr img {width:12px; margin-right:1px;}
	.btn_detail_iconaver:hover, .btn_detail_icocacao:hover {
		background: linear-gradient( to bottom, #f3f8ff, #c5dfff );
		color:black;
		text-decoration:none;
	}
.ico_naver {

}
.ico_cacao {

}
.vimeo_lab { z-index:98;position:relative; width:1px;height:1px;}
.ryu202210 { z-index:99; position:absolute; top:0; left:0; height:220px; width:308px; cursor:pointer;}
.ryu_vimeo { z-index:99; position:absolute; top:0; left:0; height:164px; width:194px; cursor:pointer;}
.flex_center {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
	}

.btn_detail_goods {
	border: solid 1px #cccccc;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 8px;
	line-height: 14px !important;
    font-size: 14px !important;
	background: #e0eeff;
	font-weight: normal;
	letter-spacing:-1px;
	background: linear-gradient( to bottom, #f3f3f3, #e3e3e3 );
	margin-right:5px;
}
	.btn_detail_goods img {width:12px; margin-right:2px;}
	.rightcont_warp ul li.space {
		color: #999;
	}
.o_ryu_gen {font-weight:normal; margin-left:8px;}
#view_memo_text {
	margin-top:0px;
	margin-bottom:0px;
	width:970px;
	word-wrap: break-word;
}
#view_memo_text span {
    word-break: break-all;
}
/*sns 20221108*/
.sns_share_btn {

}
	.sns_share_wrap {
	}
		 .sns_share_wrap .sns_share_contain {
			position: absolute;
			width: 1px;
			height: 1px;
		}
		 .sns_share_wrap .sns_share_contain .sns_share_box {
			position: relative;
			left: -93px;
			top: 1px;
			width: 240px;
			height: 130px;
			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: 21px;
			}
			.sns_share_wrap .sns_share_contain .snstitle {
				padding: 7px 10px;
				background-color: #FFF;
				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;
		}
			.sns_share_wrap .sns_share_contain .snsbutton {
				padding: 15px 0 0 0;
				width: 240px;
				display: inline-flex;
				flex-direction: column;
				align-items: center;
		}
			.sns_share_wrap .sns_share_contain .button .btn_sns_kakao {
				text-indent: -9999px;
			}
			.sns_share_wrap .sns_share_contain .button .btn_sns_twitter {
				text-indent: -9999px;
			}
			.sns_share_wrap .sns_share_contain .button .btn_sns_facebook {
				text-indent: -9999px;
			}
			.sns_share_wrap .sns_share_contain .button .btn_sns_band {
				text-indent: -9999px;
			}
			.sns_share_wrap .sns_share_contain .button .btn_sns_kakapstory {
				text-indent: -9999px;
			}
			.sns_share_contain .snsbutton .btn_copy_url {
				width: 157px;
				height:25px;
				margin-top: 10px;
				background: white;
				border: solid 1px #cccccc;
				border-radius: 2px 2px;
			}
				.sns_share_contain .snsbutton .btn_copy_url:hover {
					background: linear-gradient( to bottom, #f3f8ff, #c5dfff );
					cursor:pointer;
				}
.layerPopcontent {}
.layerPopWarp .layerPopcontent .td1 {
    padding-right: 2px !important;
}
.prt_opt5 {}
.layerPopWarp .layerPopcontent label {
    cursor: pointer;
	letter-spacing:-1px;
}


@media (max-width: 1010px) {
	.right_cont_wrap.on {
		left:939px !important;
	}
}

 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/*.rightcon_law {
		width:150px;
		margin-top:60px;
		position:relative;
	}
	* {letter-spacing:-1px;}*/
	body {
		word-break: keep-all;
		word-wrap: break-word;
	}
	.mssg_leftD02 div {
		padding: 2px 0 0 20px;
		background: unset;
	}
	.rightcon_law button {
		width:142px;
	}
	.rightFrm {}
	.nMapFrm {}
	.mul_list {display:inline-block}
	.mul_list li {display:inline-block}
	.ie18go {table-layout: fixed;}
	.o_ryu_gen {font-size:12px; font-weight:normal; margin-left:15px;}
	#view_memo_text {
		width:970px;
		display: inline-block;
		font-size:14px;
	}
	.rhdao_table td .dlqckfdbgud {
		width: 95%;
		display: block;
		flex-direction: row;
		flex-wrap: wrap;
		margin-left: 10px;
	}
}

/* IE6,7,9,10 */
@media screen and (min-width: 640px) {
 /* Enter your style code */
	.mssg_leftD02 div {
		padding: 2px 0 0 20px;
		background: unset;
	}
}

.gamjung_summary {margin:0px 0 5px 0px;vertical-align:middle;padding:2px 0 0 5px;width:100%;overflow:hidden;text-align:left;}
.view_table.fsize14.newtbl div.gamjung_summary { font-size:12px !important}
.gamjung_summary .gamjung_summary_sub {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
	    margin-bottom: 6px;
}
.gamjung_summary .gamjung_summary_sub span:first-child {width:10px; }
.gamjung_summary .gamjung_summary_sub span:last-child {width:295px; }

.mymemo_input th div, .mymemo_input th {
    font-size: 14px !important;
}

.area_corp {margin: 3px 0 3px 20px;}
.area_corp li{ list-style-type: disc; margin-left: 10px;}

.allowance_tb.newtbl tbody th {
	height: 25px;
    background-color: #f5f5f5;
	text-align:center;
}
.build_info_inc.newtbl tbody th {
	height: 29px;
    background-color: #f5f5f5;
	text-align:center;
}
#franchise {width:100%; }
#franchiseList th {text-align:center !important}
#attention_area2 .abt_sgn li {
	display: inline-flex;
    height: 22px;
    align-items: center;
}
/* common °øÅë*/
/* zoom */
.zoomglass {}
.bd_zoomglass {zoom: 100% !important;}
.bd_zoomglasv2 {zoom: 100%}

/*½ºÅ©·Ñ css - 20250227 by song*/

html::-webkit-scrollbar {
	width: 1.1em;
	height: 1.1em;
	outline: 3px solid #fcfcfc;

}
html::-webkit-scrollbar-thumb {
	background: #8b8b8b;
	width:8px;
	height:8px;
	border-radius: 20px 20px;
	border-left: 1px solid #fcfcfc;
	border-right: 1px solid #fcfcfc;
	border-top: 1px solid #fcfcfc;
	border-bottom: 1px solid #fcfcfc;
	 background-clip: content-box;
}
html::-webkit-scrollbar-thumb:hover {
	background-color:#cccccc;
}
html::-webkit-scrollbar-track {
	background: #fcfcfc;

}
html::-webkit-scrollbar-button {
	background: #fcfcfc;

}
html::-webkit-scrollbar-button:vertical:single-button,
html::-webkit-scrollbar-button:horizontal:single-button {

	background: #fcfcfc;
}
html::-webkit-scrollbar-button:vertical:single-button:start {
	content: '';
	display:block;
	border-bottom: 10px solid #8b8b8b;
	border-top: 0px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;

}
html::-webkit-scrollbar-button:vertical:single-button:end {
	content: '';
	border-bottom: 0px solid transparent;
	border-top: 10px solid #8b8b8b;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;

}
html::-webkit-scrollbar-button:horizontal:single-button:start {
	content: '';
	display:block;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 10px solid #8b8b8b;
	border-left: 0px  solid transparent;

}
html::-webkit-scrollbar-button:horizontal:single-button:end {
	content: '';
	display:block;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 0px solid transparent;
	border-left: 10px  solid #8b8b8b;
}

html::-webkit-scrollbar-corner {
  background-color: #fcfcfc;
}


@media (prefers-color-scheme: dark) {

	html::-webkit-scrollbar {
		width: 1.1em;
		height: 1.1em;
		outline: 3px solid #2c2c2c;

	}
	html::-webkit-scrollbar-thumb {
		background: #9f9f9f;
		width:8px;
		height:8px;
		border-radius: 20px 20px;
		border-left: 1px solid #2c2c2c;
		border-right: 1px solid #2c2c2c;
		border-top: 1px solid #2c2c2c;
		border-bottom: 1px solid #2c2c2c;
		 background-clip: content-box;
	}
	html::-webkit-scrollbar-thumb:hover {
		background-color:#cccccc;
	}
	html::-webkit-scrollbar-track {
		background: #2c2c2c;

	}
	html::-webkit-scrollbar-button {
		background: #2c2c2c;

	}
	html::-webkit-scrollbar-button:vertical:single-button,
	html::-webkit-scrollbar-button:horizontal:single-button {

		background: #2c2c2c;
	}
	html::-webkit-scrollbar-button:vertical:single-button:start {
	  content: '';
	  display:block;
	  border-bottom: 10px solid #9f9f9f;
	  border-top: 0px solid transparent;
	  border-right: 8px solid transparent;
	  border-left: 8px solid transparent;

	}
	html::-webkit-scrollbar-button:vertical:single-button:end {
	  content: '';
	  border-bottom: 0px solid transparent;
	  border-top: 10px solid #9f9f9f;
	  border-right: 8px solid transparent;
	  border-left: 8px solid transparent;

	}
	html::-webkit-scrollbar-button:horizontal:single-button:start {
		content: '';
		display:block;
		border-bottom: 8px solid transparent;
		border-top: 8px solid transparent;
		border-right: 10px solid #9f9f9f;
		border-left: 0px  solid transparent;

	}
	html::-webkit-scrollbar-button:horizontal:single-button:end {
		content: '';
		display:block;
		border-bottom: 8px solid transparent;
		border-top: 8px solid transparent;
		border-right: 0px solid transparent;
		border-left: 10px  solid #9f9f9f;
	}
	html::-webkit-scrollbar-corner {
	  background-color: #2c2c2c;
	}

}
/* ½ºÅ©·Ñ¹Ù ¸·´ë end */

.overflowxhdn {overflow-x: hidden}
.overflowyhdn {overflow-y: hidden}
.Ptitle, .ptitle {
	font-size:16px;
	font-weight:600;
    letter-spacing: -1px;
    color: #F98500;
    height: 26px;
    padding: 3px 0 0 0;
}
.hr_dotted {
	margin: 4px auto;
    border-top: 1px dotted #aaaaaa;
    border-width: 1px 0 0 0;
	display: block;
	width: 97%;
}
.btncosr {cursor:pointer;}
.search_notice_wrap {
	width:95.8%;
	border:1px solid #dddddd;
	padding:10px 20px;
	margin:20px 0;
}
	.search_notice_wrap .search_notice_ul {}
		.search_notice_ul li {
			list-style: disc;
			margin-left: 15px;
					line-height: 160%;
			letter-spacing:-0.5px;
		}
			.search_notice_ul .focuss {
				font-weight: 600;
				display:inline-flex;
		cursor:pointer;
			}
.bobtmnn {border-bottom: 0px !important;}
.bobtmnntr td {border-bottom: 0px !important;}
.bobtmnntr td:first-child {border-bottom: 1px solid #c1c1c1 !important;}
.bdtopnone {border-top: 0px !important;}

.padd0 {padding:0;}

.paddleft5 {padding-left:5px;}

.mg_0 {
    margin: 0px;
}
.marginauto {
	margin: 0 auto
}
.marginlauto {
	margin-left: auto
}
.marginr5px {
	margin-right:5px;
}
.marginr20px {
	margin-right:20px;
}
.margint20px {
	margin-top:20px;
}
.mg_20 {
    margin: 20px;
}
.mg_top5 {
    margin-top: 5px;
}
.mg_top10 {
    margin-top: 10px;
}
.mg_top20 {
    margin-top: 20px;
}
.mg_top30 {
    margin-top: 30px;
}
.mg_top40 {
    margin-top: 40px;
}
.mg_top50 {
    margin-top: 50px;
}

.mg_leftauto {
	margin-left: auto;
}
.mg_left5 {
    margin-left: 5px;
}
.mg_left10 {
    margin-left: 10px !important;
}
.mg_rightauto {
	margin-right: auto;
}
.mg_right5 {
    margin-right: 5px;
}
.mg_right10 {
    margin-right: 10px !important;
}
.mg_right20 {
    margin-right: 20px !important;
}
.mg_bttm10 {
    margin-bottom: 10px;
}
.mg_bttm20 {
    margin-bottom: 20px;
}
.mg_bttm30 {
    margin-bottom: 30px;
}
.letter_spacing1{letter-spacing:-1px;}

.alignLeft {text-align: left !important;}
.alignRight {text-align: right !important;}
.alignCenter {text-align: center !important}

.valigntop {vertical-align:top}
.valignmddl {vertical-align:middle}
.valignbttm {vertical-align:bottom}

.alignRight.pdr5, .alignCenter.pdr5 {padding-right:5px;}
.alignRight.pdr5.txtRed, .alignCenter.pdr5.txtRed {color:red}
.alignRight.pdr5.txtBlue, .alignCenter.pdr5.txtBlue {color:blue}
.last_line {background: #fffed6}

.txtorang {color:#ff6600;}
.txtRed, .txtred {color:red !important}
.txtdkRed, .txtdkred {color:#c00000 !important}
.txtgreen {color:#4ea72e;}
.txtdkGreen, .txtdkgreen {color:#2da507 !important}
.txtblack { color:black !important}
.txtwhite { color:white !important}
.redtxt {font-weight:600; color:red}
.txtBlue, .sel_opt_blue {color:blue !important}
.txtblue {color:#005bc9 !important; }
.txtmint {color:#00928B;}
.txtbluevsnd {color:#0070C0;}
.txtGrey, .txtgray {color:#777777 !important}
.txtgray59 {color:#595959 !important}
.txtgray99 {color:#999999 !important}
.txtbold {font-weight:600;}
.txtnorm {font-weight:400;}
.txtunder {text-decoration:underline;}
.bgd_gray {background-color: #f5f5f5;}

.csor_point {cursor:pointer;}
.empty_bottom {height:50px;}
.bdleftnne {border-left:0 !important}
.flex_frst {
	display:flex;
	    align-items: center;

}
.flex_frst_h {display:flex;  align-items: center;}
	.flex_frst .inflex_frst {
		display: inline-flex;
		align-items: center;
		margin-right: 5px;
	}
	.common_select{
		padding: 4px 6px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}

	.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;}

.minheight50 {min-height:50px;}
.minheight100 {min-height:100px;}

.height100 {height:100px;}


/*icon ¾ÆÀÌÄÜ*/
.draggable {cursor:move; cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;}
/*±ôºýÀÌ´Â ¾ÆÀÌÄÜ*/
.ico_recom {
	border: none;
	font-size: 11px;
	font-weight: 400;
	border-radius: 7px 7px;
	background:red;
	color:#ffffff;
	letter-spacing:-1px;
	padding:1px 3px;

}
.blink{
	animation: blink .7s step-end infinite alternate;
}
@keyframes blink { 0% { background-color:#fff961; color: #2d2d2d;} 50% {background-color:#fe3023; color: #fff;} }

/*¹«·á¿­¶÷ ¾ÆÀÌÄÜ*/
.ico_recomm_free {
	display: inline-flex;
    padding: 1px 6px;
    font-size: 12px;
    background: #e97132;
    color: #fff;
    letter-spacing: -1px;
	border-radius:3px 3px;
	margin-bottom:3px;
}
.ico_income {
	padding: 2px 4px;
    background: #ff0000;
    font-size: 10px;
    letter-spacing: -1px;
    color: #ffffff;
    display: inline-block;
}
/*list_style*/
.list_style_inside {
	list-style: inside;
}

/*font size*/
.fontsize12 {font-size:12px !important;}
.font_size14 {font-size:14px;}
.fontsize14 {font-size:16px !important;}
.fontsize15 {font-size:15px;}
.fontsize16 {font-size:16px;}
.fontsize18 {font-size:18px;}
.fontsize20 {font-size:20px;}
.fontsize22 {font-size:22px;}
.fontsize24 {font-size:24px;}

.nw_tbl_bsc td {
    padding: 7px;
}

.nw_tbl_bsc tr.first th, .nw_tbl_bsc tr.first td{border-top:1px solid #444444;}
.nw_tbl_bsc.ppclr tr.first th, .nw_tbl_bsc.ppclr tr.first td{border-top:3px solid #5913B6;}


.nw_tbl_bsc.first_a {width:1088px; border-top: 3px solid #8f4242; border-right: 7px solid #8f4242; border-bottom: 3px solid #8f4242;}
.nw_tbl_bsc.first_a th.left {
	border-left: 7px solid #8f4242;

	}
.formal_input {
    padding: 5px 3px;
    border: 1px solid #cccccc;
    color: #333333;
    border-radius: 3px 3px;
}
.formal_select {
    padding: 4px 3px;
    border: 1px solid #cccccc;
    color: #333333;
    border-radius: 3px 3px;
}
/*20230711 NPL table*/
.nw_tbl_bsc.npl.first_a {width:836px;}

.AUC_List_TD select, .AUC_List_TD input {
    padding: 2px 3px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
}
.nw_tbl_bsc td select, .nw_tbl_bsc td input {padding: 2px 3px; border: 1px solid #cccccc; color:#444444; border-radius:3px 3px;}
.nw_tbl_bsc td input {}
.nw_tbl_bsc td select, .nw_tbl_bsc td input[type='radio'] {padding:0; margin:0 5px 0 0;}
.nw_tbl_bsc td select {padding: 2px 3px;}
.nw_tbl_bsc.first_a td select, .nw_tbl_bsc.first_a td input {padding: 2px 3px; border: 1px solid #262626; border-radius:3px 3px;}
.nw_tbl_bsc.first_a td select {}

.nw_tbl_bsc.first_b { width:1088px; border-top: 1px solid #aaaaaa; border-right: 7px solid #0042bb; border-bottom: 1px solid #aaaaaa;}
.nw_tbl_bsc.first_b th.left {
	border-left: 7px solid #0042bb;

	}
.nw_tbl_bsc.first_c {width:1088px; border-top: 1px solid #aaaaaa; border-right: 7px solid #aaaaaa; border-bottom: 2px solid #aaaaaa;}
.nw_tbl_bsc.first_c th.left {
	border-left: 7px solid #aaaaaa;

	}
.nw_tbl_bsc.first_d { width:1088px; border-top: 1px solid #b7b7b7; border-right: 7px solid #007313; border-bottom: 1px solid #b7b7b7;}
.nw_tbl_bsc.first_d th.left {
	border-left: 7px solid #007313;

	}
	.nw_tbl_bsc.first_d th, .nw_tbl_bsc.first_d td { border-top: 1px solid #b7b7b7; }
.nw_tbl_bsc tbody th.redtxt {color:#ff0000; background: #ffecec;}


.nw_tbl_bsc.first_e {width:1088px; border-top: 1px solid #aaaaaa; border-right: 7px solid #000000; border-bottom: 1px solid #aaaaaa;}
.nw_tbl_bsc.first_e th.left {
	border-left: 7px solid #000000;

	}

.btn_popprint {
    display: flex;
    align-items: center;
    color: #333;
    cursor: pointer;
    padding: 10px 15px;
    border: solid 1px #ccc;
    border-radius: 4px 4px;
}
.btn_popprint span {margin-right:4px;}
.btn_popprint:hover {
	background:#333;
    color: #fff;
}
/*20230720 °ø¸Å ÀÔÂû¾È³»*/

.dl_wrap {
	width: 100%;
	padding-right: 4px;
}
	.sspl_dl {
		border: 1px solid #cacaca;
		display:flex;
		flex-basis: 150px;
		flex-grow: 1;
	}
		.sspl_dl > dt {
			width: 150px;
			padding: 15px;
			border-top: 1px solid #cacaca;
			font-weight: 600;
			font-size: 16px;
			letter-spacing: -1px;
			line-height: 1.2;
			color: #1e5fa1;
			background: #fbfbfb;
		}
			.list_type_dot li {
				margin-bottom: 5px;
				list-style: disc;
				margin-left:20px;
			}
				.list_type_dot li.table_flex {
					display: inline-flex;
					width: 97%;
				}
					.list_type_dot li.table_flex .tit {
						width:160px;
					}
					.list_type_dot li.table_flex .cont {
						width:440px;
					}
			.list_type_dot li::marker {
			}
				.list_type_dot li .txt_blue, .list_type_nonedot li .txt_blue {
					color: #2373c4 !important;
					font-style: normal;
				}
			.list_type_none {
				list-style: none;
			}
			.list_type_nonedot {
				margin-bottom: 5px;
				display: inline-flex;
				width: 100%;
				border-top: 1px double #2373c4;
				border-bottom: 1px solid #d6dde1;
				border-spacing: 0;
			}
			.list_type_nonedot li {white-space: pre-line;}
			.list_type_nonedot li.tit {
				width:25%;
				padding: 14px 15px 13px;
				border-top: 1px solid #e9eef1;
				border-right: 1px solid #e2eaf9;
				background: #f0f7fc;
				color: #636363;
				text-align: left;
				font-weight: 600;
				line-height: 1.2em;
			}
			.list_type_nonedot li.cont {
				width:75%;
				padding: 14px 10px 13px;
				border-top: 1px solid #f4f4f4;
				background: #fff;
				text-align: left;
				line-height: 1.2em;
				word-break: break-all;
			}
		.sspl_dl > dd {
			position: relative;
			padding: 15px;
			border-left: 1px solid #cacaca;
			border-top: 1px solid #cacaca;
			width: 100%;
		 }
			.sspl_dl > dt > strong {
				display: block;
				margin-bottom: 10px;
				font-size: 16px;
				color: #4c4c4c;
			}
				.sspl_dl > dt > strong > span {
					display: inline-flex;
					margin-left: 10px;
					padding: 6px;
					font-size: 19px;
					color: #fff;
					background: #06b2d9;
					border-radius: 20px 20px;
					justify-content: center;
					height: 20px;
					width: 20px;
					letter-spacing: -1px;
					align-items: center;
				}
				.graybox {
					padding: 15px;
					border: 1px solid #e9e9e9;
					background: #fbfbfb;
					margin-top: 7px;
				}

.nw_tblgong_bsc {
	width:100%;
}
.nw_tblgong_bsc tbody th {
    padding: 7px;
	text-align: left;
    color: #4c4c4c;
    border-right: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
	background: #f3f3f3;
	}
.nw_tblgong_bsc tbody td {
    padding: 7px;
	color: #000;
    text-align: center;
    border-right: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
    background: #fff;
	}
	.nw_tblgong_bsc tbody th:first-child {
		border-left: 1px solid #b7b7b7;
	}
.pop_layerp {position: absolute; width:1px; height:1px;}
.kind_title {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 33px;
    margin: 10px auto;
}
.kind_title_s {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 35px;
    margin: 10px auto;
}
.kind_title_sub {
    width: 100%;
    display: inline-flex;
        align-items: center;
    justify-content: space-between;
    height: 25px;
    margin: 0px 0px 10px 0px;
	border-bottom:solid 1px #cccccc;
}
.kind_save {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    margin: 10px auto;
}
.spec_save {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    margin-top: 30px;
}
.btn_kindsave {
	font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    border: solid 1px #17508b;
    border-radius: 5px 5px;
    background: #17508b;
    color: white;
    width: 60px;
    height: 20px;
    /* vertical-align: middle; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.btn_kindclose {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    border: solid 1px #ebebeb;
    border-radius: 5px 5px;
    background: #ebebeb;
    color: #666666;
    width: 60px;
    height: 20px;
    /* vertical-align: middle; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 10px;
}
.btn_kindcancel {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    border: solid 1px #dddddd;
    background: #ffffff;
    border-radius: 5px 5px;
    color: #555555;
    width: 60px;
    height: 20px;
    /* vertical-align: middle; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 10px;
}
.kind_subtitle {
	font-size: 22px;
    letter-spacing: -1px;
}

.favsearch_list {
    background: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    padding: 10px 10px 0px 10px;
    z-index: 111;
    box-shadow: 0 0 5px 3px #00000080;
    overflow-y: auto;
    width: 578px;
    height: 340px;
    top: -586px;
    left: 180px;
}
	.favsearch_list .grn_ico {
		background: #4ea72e;
		color: #ffffff;
		padding: 3px 6px;
		font-size: 12px;
		margin-right: 10px;
		border-radius: 4px 4px;
	}
	.favsearch_list .search_line {
	    display: flex;
    justify-content: center;
    align-items: center;
	margin:10px 0;
	}
	.favsearch_list div {

    text-align: center;
	}
	.favsearch_list form {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
	}
	.favsearch_list form input {
		border: solid 3px #000000;
		padding: 8px 10px;
		width: 60%;
	}
.coupon_add_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: solid 1px #cccccc;
    padding: 30px 0;
    border-radius: 10px 10px;
	height:50px;
}
	.coupon_add_wrap .coupon_num {width:29%; text-align:center; border-right:solid 1px #cccccc;}
	.coupon_add_wrap .coupon_num .bignum {font-size:36px; font-weight:600; margin-left:20px; color:#2e89cb}
	.coupon_add_wrap .coupon_add {width:71%; color:#666666; text-align:center;}
	.coupon_add_wrap .coupon_num .bignum {}
	.coupon_add_wrap input {
		border: solid 3px #000000;
		padding: 8px 10px;
		width: 52%;
		margin-left:20px;
	}
	.favsearch_list .btn_tools_blacck, .coupon_add_wrap .btn_tools_blacck {
		margin-left: 3px;
		border: solid 1px #222222;
		border-radius: 3px 3px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 4px 13px;
		font-size: 14px;
		background: #000000;
		background: linear-gradient( to bottom, #000000, #222222 );
		letter-spacing: -1px;
		color:#ffffff;
		height:34px;
	}
	.favsearch_list .btn_tools_blacck:hover, .coupon_add_wrap .btn_tools_blacck:hover {
		background: #ffebeb;
		font-weight: normal;
		color: #ffffff;
		background: linear-gradient( to bottom, #333333, #000000);

	}
.favsearch_title {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 33px;
    margin: 10px auto;
    border-bottom: solid 1px #cccccc;
    padding-bottom:20px;
}
.favsearch_save {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    margin: 10px auto;
}
.kind_list {
    background: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    padding: 10px 10px 0px 10px;
    z-index: 111;
    box-shadow: 0 0 5px 3px #00000080;
    overflow-y: auto;
    width: 1074px;
    height:600px;
    top: -193px;
    left: -4px;
}
.spc_list {
    background: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    padding: 10px 10px 0px 10px;
    z-index: 111;
    box-shadow: 0 0 5px 3px #00000080;
    overflow-y: auto;
    width: 1074px;
    height:600px;
    top: -193px;
    left: -4px;
}
.kind_list.nonetab {
    top: -112px;
    left: -4px;
}
.kind_list.subwaytab {
    top: -202px;
    left: -4px;
}
.kind_list.gong_kind {
    background: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    padding: 10px 20px 0px 20px;
    z-index: 111;
    box-shadow: 0 0 5px 3px #00000080;
	overflow-y: auto;
}
#special_div, #spoption_div, #favsearch_div, #special_div_new {
    background: #ffffff;
    border: solid 1px #cccccc;
    position: relative;
    padding: 20px;
    z-index: 111;
    box-shadow: 0 0 5px 3px #00000080;
	overflow-y: auto;
}
#devarea_div {
    background: #ffffff;
    border: solid 7px #e4efff;
    position: absolute;
    padding: 20px;
    z-index: 2;
    box-shadow: 0px 0px 5px 0px #00000080;
    overflow-y: auto;
	width: 770px;
    height: 390px;
    top: -210px;
    left: 110px;
}
.kind_list.pre {
    height: 615px;
    top: -297px;
	}
	.kind_list.pre .kind_listtbl tbody label strong, .kind_list.pre .kind_listtbl tbody label,.kind_list .kind_listtbl tbody label strong, .kind_list .kind_listtbl tbody label, .spc_list .spc_listtbl tbody label  {
		font-size:15px;
	}
#special_div {
	width: 760px;
    height: 455px;
    top: -210px;
    left: 110px;
}
#special_div_new {
	width: 954px;
    height:480px;
    top: -160px;
    left: 50px;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
#devarea_div.gong_devarea_div {
    top: -440px;
}
#spoption_div {
	width: 950px;
    height: 400px;
    top: -260px;
    left: 0px;
}
.kind_list .kind_listtbl {}
.kind_list .kind_listtbl th {
    background: #f3f3f3;
    text-align: left;
    padding: 3px 10px;
    vertical-align: top;
    display: inline-flex;
    width: 95px;
    justify-content: space-between;
}
.spc_list .spc_listtbl th {
    background: #f3f3f3;
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
    display: inline-flex;
    width: 95px;
    justify-content: space-between;
}
.kind_list .kind_listtbl th label {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	cursor:pointer;
	color:#505050;
}
.spc_list .spc_listtbl th label {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	cursor:pointer;
	color:#505050;
}
.spc_list .spc_listtbl th span.ttl {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	cursor:pointer;
	color:#0070C0;
	font-weight:400;
	font-size: 15px;
}
.spc_list .spc_listtbl .ico_new {margin-left:3px;}
.spc_list .spc_listtbl th span.ttl.material-symbols-outlined {
	font-size: 20px;
	margin-top: 2px;
}
.spc_list .spc_mssg {
    display: flex;
    /* flex-basis: 100%; */
    background: #f3f3f3;
    border-radius: 6px 6px;
    margin: 20px 0 10px 0;
    align-items: center;
}
.spc_list .spc_mssg .spc_msg_frst {
	color:#f4511e;
	display: flex;
    flex-direction: column;
	flex-basis: 13%;
	margin: 5px;
	align-items: center;
}
.spc_list .spc_mssg .spc_msg_scnd {
    flex-basis: 87%;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}
.spc_list .spc_mssg .spc_msg_scnd .ttle {
	color: #333333;
	font-size: 15px;
	font-weight:600;
	}
.spc_list .spc_mssg .spc_msg_scnd .cont {
    color: #595959;
    display: flex;
    justify-content: flex-start;
    text-align: left;
	font-size: 15px;
}
.spc_list .spc_save {
    width: 98%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    margin-top: 30px;
    position: absolute;
    bottom: 20px;
}
.kind_list .kind_listtbl tr:first-child, .spc_list .spc_listtbl tr:first-child {
    border-top: solid 1px #cccccc;
	}
.kind_list .kind_listtbl td, .spc_list .spc_listtbl td {
	vertical-align: top;
	padding: 3px 0 3px 10px;
	background: #ffffff
}
.kind_list .kind_listtbl .kind_lilist, .land_lilist, .spc_lilist {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.kind_list .kind_listtbl .kind_lilist li, .land_lilist li{
	line-height: 160%;
	margin-right: 0px;
	    width: 16%;

}
.spc_lilist li {
	line-height: 160%;
	margin-right: 0px;
	width: 20%;
	color: #3333334;

}
.kind_list .kind_listtbl .kind_lilist li label, .land_lilist li label,  .spc_lilist li label {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	cursor:pointer;
	letter-spacing:-1px;
}
.btn_closeLayer {
    width: 25px;
    height: 25px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px ;
	background: #ffffff;
	}
.ico_closeLayer_close {
    padding: 0px;
    background-image: url(/images/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;
}

.bgGray {
	background: #f3f3f3;
	border-bottom:solid 1px #cccccc;
}
.bgGrayN {
	background: #f3f3f3;
	border-bottom:solid 1px #cccccc;
}
/*°Ë»ö¸®½ºÆ® »ó´ãÇÏ±â*/
#consultInfoLayer { box-shadow: 4px 4px 6px #ccc; -o-box-shadow: 4px 4px 6px #ccc; -moz-box-shadow: 4px 4px 6px #ccc; -webkit-box-shadow: 4px 4px 6px #ccc; letter-spacing: 0;
position:relative; width:580px; height:580px; background:#ffffff;border:solid 1px #333; top:-150px; right:10px; overflow-x:hidden; overflow-y:auto;}
#consultInfoLayer table.allLayer {padding-left:10px;}
#consultInfoLayer table.title {width:100%; background:#666666}
#consultInfoLayer table.title td {text-align:left; padding:15px 15px 11px 15px;}
#consultInfoLayer table.title td span { color:#ffffff; font-size:14px; font-weight: 600;}
#consultInfoLayer table.title td.right {text-align:right; }
#consultInfoLayer table.title td.right a { color:#FFFF00 !important;}

#consultInfoLayer table.content {width:550px; }
#consultInfoLayer table.content td {text-align:left; padding:2px 0;}
#consultInfoLayer table.content td.left {padding-left:10px;	}

#consultInfoLayer table.consultArea {width:529px; margin-left:12px;}
#consultInfoLayer table.consultArea th {border-left:solid 1px #cccccc; border-top:solid 1px #cccccc ; border-bottom:solid 1px #cccccc ; background:#ebebeb; padding:5px 0 3px 0}
#consultInfoLayer table.consultArea th.bg {border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; background:#f1f1f1; padding:5px 0 3px 0}
#consultInfoLayer table.consultArea td {text-align:left; border-right:solid 1px #cccccc !important; border-bottom:solid 1px #cccccc !important; padding:5px 5px}
#consultInfoLayer .borderRt {border-right:solid 1px #cccccc;}
#consultInfoLayer table.consultArea td.borderLt {border-left:solid 1px #cccccc !important;}
#consultInfoLayer table.consultArea td.borderRtNone {border-right:none !important;}


.special_list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.special_list li {
	vertical-align: top;
    padding: 3px;
	line-height: 160%;
    margin-right: 5px;
    width: 23.5%;
	text-align: left;
}
.special_list li label {
	cursor:pointer;
	font-size: 15px;
	    display: flex;
    align-items: center;
}
.special_list li label strong {
	font-size: 15px;
}
.devarea_list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.devarea_list li {
	vertical-align: top;
    padding: 3px;
	line-height: 160%;
    margin-right: 5px;
    width: 23%;
	text-align: left;
}
.devarea_list li label {
	cursor: pointer;
    font-size: 15px;
    display: flex;
    align-items: center;

}

.bg_etc {background:#fbfbfb;}
.total_boj {
	background:#fbfbfb;
	text-align:center;
	vertical-align:top;
	padding:15px 0;
	font-weight:600;
	font-size: 16px;
}
.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: flex-start;
	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_prcinfo {
    margin: 0 0 0 10px;}
.imch_adinfo_hght {
	text-align: center;
    vertical-align: top;
    padding: 0px;
    font-weight: 600;
    margin: 7px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    letter-spacing: -1px;
    flex-direction: column;
	line-height: 18px;
}
.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;
	}
	.livedefinfo_gamyo_wrap {
		border:solid 1px #ccc;
	}
	.livedefinfo_gamyo_ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 15px;
		padding-left: 0;
	}
	.livedefinfo_gamyo_ul li {
		list-style:none;
		line-height:150%;
	}
		.livedefinfo_gamyo_ul .ttl_fst {font-size:16px;font-weight:600; color:#0c36ba}
		.livedefinfo_gamyo_ul .ttl_scd {font-weight:600; color:#1c817f; margin-top:7px;}
		.livedefinfo_gamyo_ul .txt_thrd {margin-left: 12px; text-align:left}
.inflex_cent {
	display: inline-flex;
	align-items: center;
}
.inflex_betwn  {
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.inflex_right {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}
.inflex_left {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.inflex_mddl {
	display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
		.inflex_mddl > a > img {
		border-radius:5px 5px;
		}
.widthfll {
	width:100%
}
.default_table .perc {width:40px;}
.btn_district_chs, .btn_area_chs {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: 15px;
    background: #e0eeff;
    font-weight: 400;
    letter-spacing: -1px;
    background: linear-gradient( to bottom, #8abbf7, #e0eeff );
}
.btn_area_chs:hover, .btn_district_chs:hover {
    background: linear-gradient( to bottom, #f3f8ff, #c5dfff );
}

.search_title {text-align:left; border-bottom:2px solid #cccccc;}
.search_title_tab {width: 1090px; display: flex; justify-content: space-between;align-items: center;}
.search_title_tab_fr {
display: inline-flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
	}
.search_title_tab_ba {display:inline-flex}
.search_title_tab_ba_btny, .search_title_tab_ba_btng {
	width:130px;
	color:#666666;
	font-size:16px;
	font-weight:600;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding:10px 10px;
	border-radius:10px 10px 0px 0px;
	text-align:center;
	cursor:pointer;
	background: linear-gradient( to bottom, #f3f8ff, #d7d7d7 );
}
.search_title_tab_ba_btny:hover, .search_title_tab_ba_btng:hover {
    background: linear-gradient( to bottom, #c5dfff, #f3f8ff );
}
.photo .img_pre_thum {cursor:pointer; width: 45px; border:0; opacity: 0.65;}
.resutstatistics_div {
	padding: 8px;
	border: double 4px #cccccc;
	border-radius: 10px 10px;
}
.sort_newv {
	width:100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
.sort_newv li {
	    display: inline-flex;
    width: 14.52%;
    height: 35px;
    border-left: 1px solid #5a768f;
    border-top: 1px solid #5a768f;
    border-bottom: 1px solid #5a768f;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.sort_newv li:last-child {
    border-right: 1px solid #5a768f;
}
.sort_newv li.sort_li {
	background: #ffffff;
}
.sort_newv .sort_li:hover ~ .sort_newv .sort_li a  {
	background: #6876a1;
	color:#ffffff
}
	.sort_newv li.sort_li.highlight,  .sort_newv li.sort_li.highlight a {
		background: #6876a1;
		color:#ffffff
	}
.List_TB tbody td.address {
    vertical-align: top;
	    line-height: 195%;
}
.List_TB tbody td.photo {
    height:77px;
}
.mssg_box_div {
    padding: 8px;
    border: double 4px #cccccc;
    border-radius: 10px 10px;
}
.result_box_div {
	padding: 8px;
    border: double 4px #cccccc;
    border-radius: 10px 10px;
	display:flex;
	background:#ede7d8;
}
.result_box_cont {
	font-weight:600;
	color:#ff0000;
}
.date_result_bdr {
	padding: 8px;
    border: double 4px #cccccc;
    border-radius: 10px 10px;
	display:flex;
}
.franchiseLayer {display:block;display:none;position:absolute;width:580px;height:500px;margin-top:316px;margin-left:193px; z-index:9}
.button {
    display: inline-flex;
    zoom: 1;
    vertical-align: baseline;
    margin: 2px 4px 0 0px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 3px 5px 2px 5px;
    border-radius: .25em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    line-height: 125%;
    font-weight: 400;
    font-size: 14px;
    align-items: center;
	    border: solid 1px #cccccc;
		justify-content: center;
}
.button.focus {
    background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,#7b78ffa8 100%);
}
.button:hover {
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,#7b78ffa8 100%);
}
.blk_button {
	position: relative;
    top: 0px;
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    line-height: 125%;
    height: 18px;
    border:0;
    margin-bottom: 5px;
	}
.cls_btn_txt {

}
.pointer {
    cursor: pointer;
}

.result_schup_wrap {
	padding: 13px;
    border: solid 1px #cccccc;
    border-radius: 10px 10px;
	display:flex;
	background: #E9EDF0;
	justify-content: space-between;
	flex-grow: 1;
}
	.result_schup_opt {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
	.result_schup_opt li {
		width:50%;
		display: inline-flex;
		align-items: center;
	}
		.result_schup_ttl {font-weight:600; width:80px;}
		.result_schup_ctt {}
		.result_schup_ctt input, .result_schup_ctt select {
			padding: 2px 3px;
			border: 1px solid #cccccc;
			color: #444444;
			border-radius: 3px 3px;
		}
		.result_schup_ctt input {height:20px;}
	.result_schup_btn {
		padding: 10px 15px;
		font-size: 18px;
		background: linear-gradient(#f3f8ff, #c5dfff);
		color: white;
		font-weight: 600;
		letter-spacing: -1px;
		border-radius: 5px 5px;
		margin-right: 10px;
		cursor: pointer;
		text-align: center;
		display: inline-flex;
		flex-shrink: 0;
		width: 80px;
		border: 0;
		justify-content: center;
		align-items: center;
			border: 1px solid #cccccc;
	}
	.schup_btn {background:0; border:0; padding:0; margin:0; color:#000000;font-weight:600; font-size:16px;}
	.page_notice {
		border: 3px solid #cccccc;
		border-radius: 7px 7px;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 10px;
		flex-direction: column;
	}
		.page_notice > div {
			padding-top:4px;
			padding-right:10px;
			display:inline-flex;
			align-items: center;
		}
			.page_notice > div > img {
				margin-right:10px;
			}
			.page_notice > div > a {
				margin-left:10px;
			}
	.page_notice_sec {
		border: 3px solid #cccccc;
		border-radius: 7px 7px;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 10px;
		flex-direction: row;
	}
	.btn_go_onbid {
		margin-left: auto;
		width: 150px;
		border: 1px solid #d0d0d0;
		background-color: #fefbda;
		padding: 3px 7px;
		text-align: center;
		height: 25px;
		/* vertical-align: middle; */
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}



/*°ø¸ÅNEW NEW NEW NEW PAGE*/
.detail_ico_ing {
    border: 1px solid #666;
    color: #666;
    display: inline-flex;
    padding: 10px 4px;
    margin-right: 0px;
    height: 3px;
    border-radius: 2px;
    background: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 0;
    align-items: center;
}
.detail_ico_ingAll {
    /*border: 1px solid #37037c;*/
    color: #ffffff;
    display: inline-flex;
    padding: 11px 5px 13px 5px;
    margin-right: 0px;
    /* height: 10px; */
    border-radius: 2px;
    background: #37037c;
    vertical-align: middle;
    text-align: center;
    line-height: 0;
    align-items: center;
	font-weight:600;
}
.gong_nn_list {border: 1px solid #b7b7b7; border-top:2px solid #5a768f; margin:10px 0 0 0;}
.gong_nn_list th {padding:5px 0 5px 0; background:#e1e7ee; color:#3B5265; line-height:16px;}
.gong_nn_list td { padding:5px ; color:#000; line-height:16px; }
.gong_nn_list td.center { text-align:center}
.gong_nn_list th, .gong_nn_list td {line-height: 140%; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
.gong_nn_list td .img { padding:2px 1px 2px 1px; width:100%}
.gong_nn_list td ul {
    list-style: none;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.gong_nn_list td ul li {
    list-style: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
	margin-bottom:3px;
}
.gong_nn_list td ul .dotted {width:10px;}
.gong_nn_list td ul .area_info {width:350px;color: #0099ff;}
.gong_nn_line1 {border-bottom:1px solid #5a768f; border-right:1px solid #5a768f;}
.gong_nn_line2 {border-bottom:1px solid #5a768f;}
.gong_nn_line3 {background:#e1e7ee;}
.gong_nn_text1 {text-align:center;}
.gong_nn_text2 {color:#ef4524;}
.gong_nn_text3 {text-align:right;}
.gong_nn_blank {margin:0 0 0 5px;}
.page_nnavi a.on {font-weight:600; color:#000;}
.gong_nn_list_view td {padding:2px 1px 1px 1px; color:#000; line-height:15px;}
.gong_nn_list td div a {line-height: 140%;}
.search_cont_gongnum {
    width: 974px;
	padding: 5px 8px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.gong_nn_list td.gong_check {
padding: 5px 0px 5px 5px;
border-right:0;
}
.gong_nn_list td.gong_images {
padding: 5px 5px 5px 0px;

}
.search_btn_gongnum {
	padding: 5px 8px;
    font-size: 16px;
    background: linear-gradient(#17508b, #003087);
    color: white;
    font-weight: 600;
    letter-spacing: -1px;
    border-radius: 5px 5px;
    margin-right: 10px;
    cursor: pointer;
    width: 65px;
	height:24px;
    text-align: center;
    display: inline-block;
	border:0;
}
.nw_tbl_bsc {
    width: 990px;
}

.nw_tbl_bsc.poptable {
    width: 100%;
}
.intro_btn {
    width: 990px;
	padding: 5px 0px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.prtcont_btn  {
    width: 974px;
	padding: 5px 8px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
	background:#f3f3f3;
}
.flexWrap_f {display: inline-flex;}
.gong_flexWrap {
	height:35px;
	display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
}
.gong_flexWrap .gong_numb {
	display: inline-flex;
	width: 300px;
    font-size: 16px;
	padding: 5px 10px;
	height:21px;
}
.ico_gong_all {
	display: inline-flex;
    width: 33px;
    height: 21px;
    background: #37037c;
    border-radius: 3px 3px;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 500;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
}
.ico_gong_sell {
	display: inline-flex;
    width: 33px;
    height: 21px;
    background: #7f7f7f;
    border-radius: 3px 3px;
    font-size: 13px;
    color: #ffffff;
    /* letter-spacing: -1px; */
    font-weight: 500;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
}
.ico_gong_rent {
	display: inline-flex;
    width: 33px;
    height: 21px;
    background: #037c71;
    border-radius: 3px 3px;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 500;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
}
.ico_gong_num {
	font-weight:600;

}

.ico_su_type { margin-bottom:1px; border-radius:3px; background-color:#6F849E; color:#FFFFFF; font-size:12px; }
.ico_cp_type { margin-bottom:1px; border-radius:3px; background-color:#0B76A0; color:#FFFFFF; font-size:12px; }
.ico_bid_type { margin-bottom:1px; border-radius:3px; background-color:#A02B93; color:#FFFFFF; font-size:12px; }

label {    cursor: pointer;}
.nonebold {font-weight: normal;}
.chart_title { line-height:140%; text-align:left;padding:4px 0 2px 3px;padding:10px 0 5px 3px;color:#3b5265;border-bottom:solid 1px #ccc;border-top:solid 2px #336698;font-weight:600}
#multi_addr_div {
    clear: both;
	display: inline-flex;
    flex-direction: column;
    clear: both;
    display: block;
    border-top: solid 1px #cccccc;
    /* margin: 10px; */
    margin-top: 10px;
    padding: 10px;
	}
	#multi_addr_div > p {
    border-bottom: dotted 1px #cccccc;
    /* height: 30px !important; */
    /* background: #f7f7f7; */
    /* line-height: 213%; */
    padding: 10px 10px 5px 10px;
    margin-bottom: 5px;
	}
.vjrzb {

}
.vjrzb .dlalwl {}
.vjrzb .dlalwl img {width:160px; height:115px;}
.vjrzb .tkrjsqjsgh {}
.vjrzb .wnth {margin-top:0px;}
.vjrzb .rkawjdrk {margin-top:5px; font-weight:200; color:red;}
.vjrzb .chlwjrk { font-weight:200; color:blue}

.free_order_table {
	background:#ffdc86;
}
.free_order_table td {text-align:center}
.free_order_table a, .free_order_btn, .free_login_btn, .free_join_btn, .free_phone_btn, .free_done_btn  {
    margin: 0 auto;
    padding: 20px;
    border-radius: 30px 30px;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff ;
	cursor:pointer;
	letter-spacing:-1px;
	display:inline-block;
	text-align:center;

}
.free_order_btn {
	width: 200px;
    background: #0067b9;
}
.free_login_btn {
	width: 150px;
    background: #0067b9;
}
.free_join_btn {
	width: 150px;
    background: #970b0b;
}
.free_phone_btn {
	width: 270px;
    background: #343434;
}
.free_done_btn {
	width: 180px;
    background: #555555;
}
.notice_free {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    margin-left: 30px;
    letter-spacing: -1px;
    padding: 10px;
}
	.notice_free li {
		font-size: 16px;
		line-height: 170%;
		text-align:left;
		list-style: decimal;
	}
.notice_freetitle {
    font-size: 18px;
	font-weight:600;
	text-align:left;
    width: 95%;
    margin-left: 20px;
}
.joinv1_btn {
	width: 100px;
    background: #0067b9;
    margin: 0 auto;
    padding: 10px;
    border-radius: 30px 30px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff !important;
	cursor:pointer;
	letter-spacing:-1px;
	display:inline-block;
	text-align:center;
}
/*ºñÈ¸¿ø*/
/*Åë°è*/
.non_memnotice_wrap {
    background: #dff5fd;
    border-radius: 10px 10px;
    display: block;
	padding:10px 0;
}
	.non_memnotice_wrap .non_memnotice_cont {
		display: flex;
		margin: 15px 30px;
		align-items: center;
		justify-content: flex-start;

	}
		.non_memnotice_wrap .non_memnotice_cont .ico_non_memnotice {
			width:60px;
			height:60px;
		}
		.non_memnotice_wrap .non_memnotice_cont .noticew {
			margin-left:20px;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn{
			margin-left:auto;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn a{
			padding: 10px 30px;
			border-radius: 7px 7px;
			font-weight: 600;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn a.loginb {
			background: #0e74a2;
			color: #ffffff;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn a.memmjoin {
			background: #ffffff;
			border: solid 1px #0e74a2;
			color: #0e74a2;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn a.sampl{
			background: #ffffff;
			border: solid 1px #0e74a2;
			color: #0e74a2;
		}
		.non_memnotice_wrap .non_memnotice_cont .non_memnotice_btn a:hover {
		    color: #ffffff;
			background: #ff7b00;
		}
			.non_memnotice_wrap .non_memnotice_cont .noticew .noticewmain {
				font-weight:600;
				font-size:18px;
				line-height:150%
			}
			.non_memnotice_wrap .non_memnotice_cont .noticew .noticewsub {
				font-weight:600;
				font-size:14px;
				color:#777777;
				line-height:150%
			}
/*ÃßÃµ¹°°Ç*/
.non_memntc_recomm_wrap {
    background: #fcede4;
    border-radius: 10px 10px;
    display: flex;
    padding: 10px 0 20px 0;
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
}
	.non_memntc_recomm_wrap .non_memntc_rcmm_cont {
		display: flex;
		margin: 15px 30px 5px 30px;
		align-items: center;
		justify-content: flex-start;
		width: 88%;
	}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .ico_non_mmntce {
			width:60px;
			height:60px;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .noticew {
			margin-left:20px;
			text-align: left;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_ment {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			    width: 88%;
			background: #c04f15;
			padding:10px 0;
			border-radius: 10px 10px;
			color:#ffffff;
			font-weight:600;
		}
			.non_memntc_recomm_wrap .non_memntc_rcmm_ment .notice_ment {
			}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn{
			margin-left:auto;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn a{
			padding: 10px 30px;
			border-radius: 7px 7px;
			font-weight: 600;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn a.loginb {
			background: #0e74a2;
			color: #ffffff;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn a.memmjoin {
			background: #ffffff;
			border: solid 1px #0e74a2;
			color: #0e74a2;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn a.sampl{
			background: #ffffff;
			border: solid 1px #0e74a2;
			color: #0e74a2;
		}
		.non_memntc_recomm_wrap .non_memntc_rcmm_cont .non_memnotice_btn a:hover {
		    color: #ffffff;
			background: #ff7b00;
		}
			.non_memntc_recomm_wrap .non_memntc_rcmm_cont .noticew .noticewmain {
				font-weight:600;
				font-size:18px;
				line-height:150%
			}
			.non_memntc_recomm_wrap .non_memntc_rcmm_cont .noticew .noticewsub {
				font-weight:600;
				font-size:14px;
				color:#777777;
				line-height:150%
			}
/*È¸¿øÅ»Åð*/
.mem_cncl_btnwrap {
    width: 100%;
    padding: 30px 0px;
    background: #eeeeee;
    border-radius: 10px 10px;
}
	.mem_cncl_btnwrap .mem_cncl_btn {
		display: flex;
		width: 85%;
		justify-content: space-between;
		margin:0 auto;
	}
		.mem_cncl_btnwrap .mem_cncl_btn li{

		}
			.mem_cncl_btnwrap .mem_cncl_btn li a{
				color:#ffffff;
				padding: 10px 30px;
				border-radius: 7px 7px;
				background: #0e74a2;
				font-weight:600
			}
			.mem_cncl_btnwrap .mem_cncl_btn li a:hover {
				color:#ffffff;
				background: #ff7b00;
			}
/*È¸¿ø°¡ÀÔ*/
/*20240614 */
.join_agr_title {
	background:#eeeeee;
	padding:10px 0;
	border:solid 1px #cccccc;
}
.join_iframe {
background:#ffffff;
padding: 0 0 10px 0;
border:solid 1px #cccccc;
margin-bottom:30px;
}
.join_contents {
	padding-top: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.join_contents .join_cont_inner {
    max-width: 100%;
    padding-bottom: 30px;
}
.join_cont_process {
    display: flex;
    width: 1090px;
    margin-top: 40px;
}
.join_cont_mem_inner .join_cont_process {
    margin-top: 0px;
}
	.join_cont_process li {
		display: inline-flex;
		position: relative;
		width: 33.3333%;
		height: 36px;
		background: rgb(238, 238, 238);
		color: rgb(66, 66, 66);
		vertical-align: middle;
		justify-content: center;
		align-items: center;
	}
		.join_cont_process li.current {
			background: rgb(3, 66, 115);
			color: rgb(255, 255, 255);
		}
		.join_cont_process li .num {
			font-size: 1.2rem;
			margin-right: 5px;
			font-weight: 700;
		}
		.join_cont_process li .txt {
			font-size: 1.15rem;
			margin-right: 5px;
			font-weight: 700;
		}
	.join_cont_process li::after {
		display: inline-block;
		content: "";
		position: absolute;
		top: 0px;
		right: 0px;
		width: 17px;
		height: 36px;
		background: url(/images/step_after.gif) 0px 0px no-repeat;
		background-size:17px 36px;
	}
		.join_cont_process li.current::after {
			display: inline-block;
			content: "";
			position: absolute;
			top: 0px;
			right: 0px;
			width: 17px;
			height: 36px;
			background: url(/images/step_after_on.gif) 0px 0px no-repeat;
			background-size:17px 36px;
		}

/*20240617*/
.join_infobox {
    width: 98%;
	padding: 10px;
	border:solid 1px #cccccc;

}
	.join_infobox div {
		padding: 10px;
		text-align:left;
	}
	.join_infobox .join_box_ttl {
		display: inline-flex;
		justify-content: flex-start;
		    width: 100%;
    font-size: 16px;
    border-bottom: solid 1px #cccccc;
    color: #333333;
    box-sizing: border-box;
	}
		.join_infobox .join_box_ttl .error {
			font-size:18px;
		}
	.join_infobox .join_box_cont{
		color:#333333;
	}
		.join_infobox .join_box_cont ul li {
			line-height: 170%;
		}
	.join_id_in .wrnng_mssg {
		letter-spacing: -1px;
		display: inline-flex;
		align-items: center;
	}
.join_complt {
	line-height:160%;
	    margin-bottom: 30px;
}
	.join_complt .join_complt_ico {
		font-size:80px;
		color:#079f07;
		line-height:140%;
		font-weight: 600;
	}
	.join_complt .join_complt_ttl {
		font-size:26px;
		color:#034273;
		line-height:160%;
		font-weight: 600;
	}
	.join_complt .join_complt_cont {
		font-size:16px;
		line-height:160%;
	}

/*20230406 by suck*/
.myeongsecontent_ul, .myeongsecontent1_ul, .myeongsecontent2_ul, .myeongsecontent3_ul, .myeongsecontent4_ul { padding: 0px;}
.view_gong_title, .view_gong_title1, .view_gong_title2, .view_gong_title3, .view_gong_title4 { font-weight: 600}
.myeongsecontent_li, .myeongsecontent1_li, .myeongsecontent2_li, .myeongsecontent3_li, .myeongsecontent4_li {
	line-height: 140%;
	word-wrap:break-word;
	margin-left: 10px;
	list-style-image	: url("/common/images/bl_point.gif");
}
.myeongsecontent3_li {font-weight:400}
.myeongsecontent_ul li::marker, .myeongsecontent1_ul li::marker, .myeongsecontent2_ul li::marker, .myeongsecontent3_ul li::marker, .myeongsecontent4_ul li::marker  {
  font-size: 1.5rem; /* You can use px, but I think rem is more respecful */
}
.myeongsecontent6_ul {
	display: flex;
    width: 95%;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.myeongsecontent6_li {
	display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}
.myeongsecontent6_li span {
    width: 49%;
    text-align: right;
}
.myeongsecontent7_ul {
	display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.myeongsecontent8_ul {
	display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.myeongsecontent9_ul {
	display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.myeongsecontent7_li {
	display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}
.myeongsecontent8_li {
	display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}
.myeongsecontent9_li {
	display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}
.myeongsecontent8_td {padding-right: 7px;}
.myeongsecontent7_li span.myeongsecontent7_span {
    width: 65%;
    text-align: right;
}
.myeongsecontent7_li span.myeongsecontent9_span2_2, .myeongsecontent9_li span.myeongsecontent9_span2_2 {
    width: 94px;
    text-align: right;
}
.myeongsecontent8_li span.myeongsecontent8_span {
    width: 28%;
    text-align: left;
}
.myeongsecontent9_li .myeongsecontent9_span2 {
    width: 80%;
    text-align: left;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.myeongsecontent9_li span.myeongsecontent9_span {
    width: 20%;
    text-align: left;
}
.bg_gray {background:#f5f5f5;}
.bg_white {background:#ffffff;}

.view_table.newtbl td {
    padding: 5px 5px 3px 5px;
}

 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.kind_list .kind_listtbl {
		width:883px
	}
	.kind_list .kind_listtbl td {width:768px}
	.kind_list .kind_listtbl .kind_lilist li, .land_lilist li {
		line-height: 160%;
		margin-right: 5px;
		width: 121px;
	}
}

/*Å×ÀÌºí ±ÛÀÚ°£°Ý*/
.letterspacing30, .letterspacing40, .letterspacing45, .letterspacing50, .letterspacing55, .letterspacing60, .letterspacing65, .letterspacing70,
.letterspacing75, .letterspacing80, .letterspacing85,
.letterspacing05, .letterspacing95, .letterspacing100,
.letterspacing105, .letterspacing110, .letterspacing115, .letterspacing120 {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* padding: 0 5px; */
    margin: 0 auto;
    font-weight: 600;
    letter-spacing: -1.5px;
    flex-wrap: wrap;
	width:80%;
}
.letterspacing30 {
    max-width: 30px;
}
.letterspacing40 {
    max-width: 40px;
}
.letterspacing45 {
    max-width: 45px;
}
.letterspacing50 {
    max-width: 60px;
}
.letterspacing55 {
    max-width: 55px;
}
.letterspacing60 {
    max-width: 67px;
}
.letterspacing65 {
    max-width: 66px;
}
.letterspacing70 {
    max-width: 70px;
}
.letterspacing75 {
    max-width: 88px;
}
.letterspacing80 {
    max-width: 80px;
}
.letterspacing85 {
    max-width: 85px;
}
.letterspacing90 {
    max-width: 90px;
}
.letterspacing95 {
    max-width: 95px;
}
.letterspacing100 {
    max-width: 100px;
}
.letterspacing105 {
    max-width: 105px;
}
.letterspacing115 {
    max-width: 115px;
}
.letterspacing120 {
    max-width: 120px;
}
.calcu_area {
    margin-left: 1px;
    margin-top: 2px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 2px;
    line-height: 14px;
    font-size: 12px !important;
    font-weight: normal;
    letter-spacing: -1px;
    background: #ffffff;
}
.gam_mssg_date {padding:20px 0px 2px 10px; text-align:right}
.textred {color:red !important}
#navi .sagun_sc select {font-size:12px;}
.gagyuk, .gigan_btn {margin-bottom:5px;}
.gagyuk > input[type="radio"] {
	display:none;
}
.gagyuk > input[type="radio"] + label {
	margin: 0px 0px 0px 0;
	cursor:pointer;
	border: solid 1px #bbbbbb;
	background: #ffebeb;
	font-weight: normal;
	color: #444444;
	background:#eeeeee;
	border-radius: 3px 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 3px 4px;
	font-size: 14px;
}
.gagyuk > input[type="radio"]:checked + label  {
	background: linear-gradient( to bottom, #fffdf7, #9ba7ff);
	color: #3300ff;
}
.sp_optn .btn_tools {
	margin-left: 0px;
	margin-bottom: 5px;
	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 );
}
.sp_optn .btn_tools:hover {
	border: solid 1px #bbbbbb;
	background: #ffebeb;
	font-weight: normal;
	color: #000000 !important;
	background: linear-gradient( to bottom, #fffdf7, #e9dfc4);
}
.spotion_list {display:flex}
.ul_dis_flex {display:flex}
.ul_dis_flex li {
	display:inline-flex;
	align-items: center;
}

.default_table.newtbl i {cursor: pointer; font-size: 18px;}
.default_table.gamjung td {font-size: 16px; padding:3px}
.default_table.gamjung td div {font-size: 16px;}
/*°ø¸Å 20230525 gm_search.2023v1.php */
.gong_container {
	height: 30px;
	overflow: hidden;
	position: relative;
	display:flex;
	    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.gong_containerv1 {
	height: 35px;
	overflow: hidden;
	position: relative;
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.gong_typeal, .gong_typebl, .gong_typecl {
	display: block;
	height: 54px;
	width: 60px;
	background-size: 58px 58px;
	background: linear-gradient(to bottom,white 0,white 29px,#50a6ff 29px, #00b8ff 58px );
	transition: 0.5s;
	color: #2c2c2c;
	border:0;
	margin-right: 5px;
	border-radius: 5px 5px;
}
.gong_typebl, .gong_typecl {
	right: 0;
}
.labeltext{
	display: flex;
	height: 27px;
	width: 60px;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	border-radius: 5px 5px;

}
label:hover{
	cursor: pointer;
}
input.gong_type[type="radio"]{
	display: none;
}
input.gong_type:checked + label{
	background-position: 0 -27px;
	color: white;
	transition: .4s;
}


.pageclass { padding-right: 9px; padding-left: 8px; font-size: 9pt; padding-bottom: 0px; color: #404040; padding-top: 2px;}
.pageclass { color: #414141; text-decoration: none; font-size: 9pt; height: 12;}
	.pageclass  a { color: #414141; text-decoration: none; font-size: 9pt;}
		.pageclass  a:link { color: #414141; text-decoration: none; font-size: 9pt;}
		.pageclass  a:hover { color: #ef8700;  text-decoration: underline; font-size: 9pt;}
	.propertychk div {
		vertical-align: top;
	}
	.prope_table {
		display: flex;
		width: 100%;
	}
	.bd_bottom {
		border-bottom: 1px solid #cdcdcd;
	}
	.bd_right0 {
		border-right: 0px solid #cdcdcd !important;
	}
	.tbr_flex {
		display: flex;
		flex-direction: column;
	}
	.tbr_flex label {width: 16%;
		display: inline-flex;
		align-items: center;
		cursor: pointer;
	}
	.tbr_flex label:first-child {margin-left:5px;}
	.tbr_flexv2 {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tbr_flexvv {
		display: flex;
		flex-direction: column;
	}
	.tbr_flexvv label {
		width: 19%;
		display: inline-flex;
		align-items: center;
	}
	.tbr_flexvv input {}
	.tbr_flexvv label:first-child {width: 17%;}
	.tbr_flexvs {
		display: flex;
	}
	.tbr_flexvs label {
		display: inline-flex;
		align-items: center;
		margin-right:15px;
	}
	.tbr_flexvs input {}
	.tbr_flexvs label:first-child {
		font-weight:600;
	}
	.spj label {width: 15%;}
	.spj label:last-child {color:red; width: 20%;}
	.drct_inpt {font-size: 12px; color:black;width:18%; height:24px; border-bottom:solid 1px #cccccc}
	.srch_bttn {}
	.kind_list.gong_kind {
		top: -630px;
		left:0px;
		width:1035px;
		border: solid 7px #e4efff;
		height: 690px;
	}
	.kind_list.gong_org {
		top: -413px;
		left:125px;
		width:800px;
		height:300px;
		border: solid 7px #e4efff;
	}
	.kind_list .kind_listtbl th {
		width: unset;
	}
.kind_list .kind_listtbl .kind_lilist li, .land_lilist li {
    width: 14.2%;
}
.kind_lilist li label span, .kind_listtbl th label {font-size:15px;}
.kind_lilist.gong li {width: 20% !important;}
.gong_special_list {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	.gong_special_list li {
		vertical-align: top;
		padding: 0px 3px;
		margin-right: 5px;
		text-align: left;
	}
		.gong_special_list li label {
			cursor:pointer;
		}
	.gong_special_list label {
		display: inline-flex;
		align-items: center;
		cursor: pointer;
	}
	.gong_special_list .txtred {
		color:red;
	}

.view_realprice_wrap2 .view_realprice.newtbl th span.per_btn,
.per_btn {
    margin: 0px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    line-height: 14px;
    font-size: 10px !important;
    font-weight: normal;
	color:#666666;

}
.view_realprice_wrap2 .view_realprice.newtbl th span.per_btn:hover, .per_btn:hover {
    border: solid 1px #0068ff;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    line-height: 14px;
    font-size: 10px !important;
    font-weight: 600;
    background: #ffffff;
    color: #0068ff;
	text-decoration:none;
}
.areagong_btn {
    border: solid 1px #0068ff;
    border-radius: 2px 2px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    line-height: 14px;
    font-size: 10px !important;
    font-weight: 600;
    background: #0068ff;
    color: #ffffff;
    width: 9px;
    height: 9px;
}
.areagong_btn:hover {
    border: solid 1px #EF8700;
    color: #ffffff;
    background: #EF8700;
}
.areagong_btn::before {
	content:'¡ã';
	color:#ffffff;
	font-size:10px;
	zoom:0.7;
}
.per_m {}
.per_p {}
.view_realprice_wrap2 .view_realprice.newtbl th span.toggle_area, .toggle_area {
    margin:0;
    border: solid 1px #0068ff;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    line-height: 14px;
    font-size: 12px !important;
    font-weight: 500;
    background: #ffffff;
	color:#0068ff;
	text-decoration:none;
}
.ico_dtl_arrow_tit {
    width: 3px;
    height: 15px;
    background: #336698;
    font-size: 16px;
    margin-right: 5px;
}
.ico_dtl_arrow_titv {
    width: 3px;
    height: 15px;
    background: #336698;
    font-size: 16px;
    margin-right: 5px;
	display:inline-block;
}
.float_arrow_wrap {
    position: fixed;
    top: 89px;
    height: 30px;
    display: inline-flex;
    z-index: -1;
    width: 1088px;
    justify-content: space-between;
    align-items: center;
}
.float_arrow_rev, .float_arrow_fro {
    height: 40px;
    display: inline-flex;
    z-index: 9999;
    width: 35px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    border-radius: 30px 30px;
	padding-left: 5px;
}

.float_arrow_rev.end, .float_arrow_fro.end {
	background: #ffffff;
    border: solid 1px #ffffff;
	color: #cbcbcb;
    cursor: unset;
}
.float_arrow_rev.end:hover, .float_arrow_fro.end:hover {
	background: #ffffff;
    border: solid 1px #ffffff;
	color: #cbcbcb;
}
.float_arrow_rev:hover, .float_arrow_fro:hover {
	background: #0058c5;
    border: solid 1px #cccccc;
    color: white;
    transition-duration: 0.2s;
}
.float_arrow_fro i, .float_arrow_rev i {
	font-size:18px;
	font-weight:600;
}
/*°æ¸Å»ó¼¼ ¿ë*/
#img_ap_notice {}
/*¿¹»ó¹è´çÇ¥ ÆË¾÷*/
.mssg_yesangpop_wrap {
		position: relative;
		width: 100%;
		height: 1px;
	}
	.mssg_yesangpop_wrap .mssg_yesangpop {
			position: absolute;
			top: -110px;
			background: #ffffcc;
			width: 265px;
			line-height: 150%;
			white-space: normal;
			padding: 10px;
			border: solid 1px #cccccc;
			box-shadow: 5px 5px 0px 0px #00000026;
			border-radius: 5px 5px;
			left: -90px;
			text-align:left;
		}


.layer_soyu_dasu {
	position: absolute;
	z-index: 50;
	width:1px;
	height:1px;
}
.layer_soyu_dasu .layer_soyu_dasumyng {
	position: relative;
	top:7px;
	left:82px;
    width: 249px;
    border: 1px solid #f0c680;
    background-color: #fcf4dc;
    padding: 4px;
    word-break: break-all;
    text-align: center;
}
.layer_soyu_dasu.serov .layer_soyu_dasumyng {
	left:91px;
}

/*°æ¸Å»ó¼¼ ±Ç¸®ºÐ¼® ÆË¾÷*/
.analysis_pop_title {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 18px;
    /* border-bottom: solid 1px #333333;
	max-width: 830px;*/
	margin:20px ;
	color: black;
	flex-basis: content;
}
.analysis_pop_title.hthree {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 14px;
    /* border-bottom: solid 1px #333333;
	max-width: 830px;*/
	margin: 20px 0px 5px 40px  ;
	color: black;
	flex-basis: content;
}
.btn_center_line {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
	margin: 20px 0px ;
	flex-basis: content;
}
.analysis_pop_tbl_div {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
	margin: 3px 20px 10px 20px;
	flex-basis: content;
}
	.analysis_pop_title .lastclose {
		cursor: pointer;
		margin-left: auto;
		display: inline-flex;
		align-items: center;
	}
	.analysis_pop_tbl_div .sub_txt {color:#595959; margin-top:10px;}
	.analysis_pop_tbl_div .photo_area {
		width:31%;
		text-align:right;
	}
	.txtline_yesang {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 20px;
		flex-basis: content;
	}
.analysis_pop_table {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #c1c1c1;
	font-size:14px;
    border-top: 1px solid #cccccc;
	margin:0;
		    flex-basis: 100%;
}
	.analysis_pop_table.topbd {
		border-top: 2px solid #336698;
		    flex-basis: 100%;
	}
	.analysis_pop_table.bderdbbl {
		border-bottom: 4px #cccccc;
		border-bottom-style: double;
	}
	.analysis_pop_table th {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		background: #f5f5f5;
		color: #000000;
		padding: 5px 0 5px 0;
		font-weight: normal;
		text-align:center;
		font-weight: 600;
		line-height: 150%;
	}
		.analysis_pop_table tr.totalbg {
			background: #fffac1;
		}
		.analysis_pop_table th.redbg {
			background: #ffecec;
		}
		.analysis_pop_table td .nak_jewerly {
			padding: 4px 6px;
			color: red;
			font-size: 16px;
			text-align:right;
		}
	.analysis_pop_table tr.sumline {
		background: #ebebeb;
	}
		.analysis_pop_table th span {font-size:14px;}
	.analysis_pop_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 5px 0 5px 0;
		text-align: center;
		word-break: break-all;
		line-height: 150%;
	}
		.analysis_pop_table td:nth-child(n+5):nth-child(-n+7),
		.analysis_pop_table tfoot td:nth-child(n+2):nth-child(-n+4){
			padding-right:7px;
		}
		.analysis_pop_table.paddleft td {
			padding: 5px 5px;
		}
		.analysis_pop_table td .width50 {width:50%}
		.analysis_pop_table td .tag_txtgray {
			font-size:14px;
			color: #777777;
		}
		.analysis_pop_table td.pddleft10 {padding-left:10px !important;}
		.analysis_pop_table td.pddright5, .analysis_pop_table th.pddright5 {padding-right:5px !important;}

			.analysis_pop_table td .btn_cheakw {
				cursor: pointer;
				color: #777777;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.analysis_pop_table td .btn_cheakw .material-symbols-outlined {
				font-size:20px;
			}
			.analysis_pop_table td .mssg_yllwpop_wrap {
				position: relative;
				width: 100%;
				height: 1px;
			}
				.analysis_pop_table td .mssg_yllwpop {
					position: absolute;
					top: -103px;
					background: #ffffcc;
					width: 307px;
					line-height: 150%;
					white-space: normal;
					padding: 10px;
					border: solid 1px #cccccc;
					box-shadow: 5px 5px 0px 0px #00000026;
					border-radius: 5px 5px;
					left: -80px;
					text-align:left;
				}
		.analysis_pop_table td.vertagnt {vertical-align: top;}
		.analysis_pop_table td input {margin-left:5px;}
		.analysis_pop_table tfoot td, .analysis_pop_table tfoot td.sum {    background: #f5f5f5;}
		.analysis_pop_table.center td {text-align:center}

		.analysis_pop_table .right, .analysis_pop_table .txt_Right, .analysis_pop_table .txt_right {
			text-align: right !important;
			padding-right:5px;
		}
		.analysis_pop_table .left, .analysis_pop_table .txt_left {
			text-align: left !important;
		}
		.analysis_pop_table .center, .analysis_pop_table .txt_center {
			text-align: center !important;
		}
		.analysis_pop_table .pddleft10 {
			padding-left: 10px !important;
		}
		.analysis_pop_table .pddleft15 {
			padding-left: 15px !important;
		}
		.analysis_pop_table .yellowtxt,  .yellowtxt {
			color: #fffc00;
		}
		.analysis_pop_table .redtxt {
			color: #ff0000;
		}
		.analysis_pop_table .bluetxt {
			color: #0000ff;
		}
		.analysis_pop_table .boldtxt {
			font-weight: 600;
		}
		.analysis_pop_table td a {

			line-height:20px;
			white-space: normal;
		}
	.analysis_pop_table.center td {
		text-align: center;
	}
	.analysis_pop_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.analysis_pop_table td.img {
		text-align:center;
		padding:3px 0px 3px 3px;
		vertical-align: top;
	}
	.analysis_pop_table td.img.verf {
		text-align:center;
		padding:3px 3px 3px 0px;
		vertical-align: top;
	}

		.analysis_pop_table td.img img {width:100%; height: auto;}
		.analysis_pop_table li, .analysis_pop_table li b { line-height:20px;}
		.analysis_pop_table td.img button {
			margin-top:5px;
			cursor: pointer;
			display: inline-flex;
			align-items: center;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
				.analysis_pop_table td.img button.photo_more_btn_p {

				}
				.analysis_pop_table td.img button.photo_more_btn_m {
					display: none;
				}
		.analysis_pop_table th:first-child, .analysis_pop_table td:first-child {
			border-left: 1px solid #c1c1c1;
		}
			.analysis_pop_table th div, .analysis_pop_table td div, .analysis_pop_table td p, .analysis_pop_table td strong, .analysis_pop_table td b, .analysis_pop_table td span {

				line-height:20px;
			}

.analysis_wrap {
    border: solid 1px #cccccc;
    padding: 0px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
	margin:20px;
	flex-basis: content;
	    min-width: 945px;
}
.gillflow_wrap  {
    padding: 0px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
	margin:20px;
	flex-basis: content;
	min-width: 945px;
	width:900px;
}
/*°æ¸Å»ó¼¼ ´ë¹ý¿ø ½Ç½Ã°£ ÆË¾÷*/
.livedefinfo_wrap  {
    padding: 0px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
	margin:20px;
	flex-basis: content;
	min-width: 945px;
	width:930px;
}
.livedefinfo_pop_title {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 17px;
	color: #111;
	margin: 40px 0px 10px 0px;
	color: black;
	flex-basis: content;
}
.livedefinfo_pop_title::before {
	margin-right: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0c36ba;
    content: '';
}
	.livedefinfo_pop_title.hug {
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		font-size: 30px;
		color: #111;
		color: black;
		flex-basis: content;
		font-size:30px;
		margin: 0px 0px 20px 0px;
		letter-spacing: -1px;
	}
		.livedefinfo_pop_title.hug .locat {padding-left: 18px; background: url('/images/icon_home.png') no-repeat left center; letter-spacing: 0px;margin-left: auto;}
.livedefinfo_pop_title.hug::before {
    content: none;
}
.livedefinfo_pop_title.hthree {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 14px;
    /* border-bottom: solid 1px #333333;
	max-width: 830px;*/
	margin: 20px 0px 5px 40px  ;
	color: black;
	flex-basis: content;
}
	.gillflow_wrap .middle_boxda, .livedefinfo_wrap .middle_boxda  {
	    display: flex;
		width: 100%;
		box-sizing: border-box;
		border: solid 2px #ddd;
		border-radius: 3px 3px;
		padding: 20px;
	}
		.gillflow_wrap .middle_boxda .txtgray, .livedefinfo_wrap .middle_boxda .txtgray {margin-left:110px;}
	.analysis_wrap .analysis_title {
		display: flex;
		flex-direction: column;
		margin: 30px 30px 10px 30px;
		flex-basis: content;
		align-items: center;
	}
		.analysis_wrap .analysis_title .main {
			font-size: 24px;
			font-weight: 600;
			color: #777777;
			letter-spacing: -1px;
		}
		.analysis_wrap .analysis_title .sagun_num {
			font-size: 18px;
			font-weight: 600;
			color: #0070c0;
			line-height: 180%;
			letter-spacing: -1px;
			margin-top: 10px;
			background: #f5f5f5;
			width:80%;
			padding:6px 0;
			border-radius:20px 20px;
			margin: 20px auto 0;
			text-align:center;
		}

	.analysis_notice_wrap {
		padding: 20px;
		margin:5px 20px 10px 20px;
		border-radius:10px 10px;
	flex-basis: content;
	}

	.analysis_expand_wrap {
		padding: 0px;
		margin:5px 20px 20px 40px;
				color: #666666;
	}
		.analysis_notice_wrap.bg_wht {
			background: #ffffff;
			border: 1px solid #e1e1e1;
			border-radius: 3px 3px;
		}
		.analysis_notice_wrap.bg_gray {
			background: #f5f5f5;
		}
		.analysis_notice_wrap.bg_blue {
			background: #dceaf7;
		}
		.analysis_notice_wrap.bg_red {
			background: #fbe3d6;
		}
		.analysis_notice_wrap.remargin {
			margin: 20px 0px;
		}
			.analysis_notice_wrap.bg_wht .analysis_notice_cont {
				display: flex;
				flex-direction: row;
				align-items: center;
				color: #666666;
			}
			.analysis_notice_wrap.bg_gray .analysis_notice_cont {
				display: flex;
				flex-direction: row;
				align-items: center;
				color: #666666;
			}
			.analysis_notice_wrap.bg_blue .analysis_notice_cont {
				display: flex;
				flex-direction: row;
				align-items: center;
			}
			.analysis_notice_wrap.bg_blue .noticetxt_sub {
				color: #000000;
			}
			.analysis_notice_wrap.bg_red .analysis_notice_cont {
				display: flex;
				flex-direction: row;
				align-items: center;
			}
			.analysis_notice_wrap.bg_red .noticetxt_sub {
				color: #000000;
			}
			.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;
					}
			.noticetxt_sub a:visited {
				color: unset;
			}
				.ico_notice_mem {
					display: flex;
					flex-direction: column;
					align-items: center;
					width: 80px;
					font-weight: 600;
					margin-right: 15px;
				}
				.analysis_notice_wrap.calcu .ico_notice_mem {
					width: 95px;
				}
				.analysis_notice_wrap.silsigan .ico_notice_mem {
					width: 123px;
				}
					.ico_analysis_svg {
						width:40px;
						opacity: 1;
						margin-bottom:4px;
					}
					.analysis_svg_txt {
						font-size:16px;
					}
					.analysis_notice_wrap.bg_blue .analysis_svg_txt {
						color: #137ac5;
						font-weight: 600;
						font-size:16px;
					}
						.analysis_notice_wrap.silsigan.bg_blue .analysis_svg_txt {
							color: #444444;
							font-weight: 600;
							font-size:16px;
						}
					.analysis_notice_wrap.bg_red .analysis_svg_txt {
						color: #c05016;
						font-weight: 600;
						font-size:16px;
					}
				.analysis_notice_wrap.bg_wht .noticetxt {
					width: 90%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
				}
				.analysis_notice_wrap.bg_wht .noticetxt_ul {
					width: 100%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
					margin:0;
				}
				.analysis_notice_wrap.bg_gray .noticetxt {
					width: 90%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
				}
				.analysis_notice_wrap.bg_gray .noticetxt_ul {
					width: 100%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
					margin:0;
				}
				.noticetxt_indiv_ul {
					width: 100%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
					margin:10px 30px;
				}
				.analysis_notice_wrap.bg_blue .noticetxt {
					width: 85%;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
				}
				.analysis_notice_wrap.bg_blue .input_wrap {
					width: 100%;
					display: inline-flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: space-between;
				}
				.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 .input_wrap {
					width: 100%;
					display: inline-flex;
					flex-direction: row;
					align-items: flex-start;
					justify-content: flex-start;
				}
					.analysis_notice_wrap.bg_red .input_wrap .display_displ {
						border: 2px solid #c05016;
						background: #ffffff;
						padding: 7px 7px;
						border-radius: 15px 15px;
						margin-left: auto;
						display: flex;
						align-items: center;
						height: 45px;
						width: 170px;
						text-align: center;
						justify-content: center;
							font-size: 14px;
					}
					.noticetxt_main {
						font-size: 14px;
						font-weight: 600;
						display: inline-flex;
						align-items: center;
					}
					.noticetxt_main::before {
						display:inline-block;
						width:16px;
						height:16px;
						margin-right:3px;
						content:'';
						background:url('/images/icon/ico_crop_square_gray.svg');
						background-size:16px 16px;
					}
					.noticetxt_sub {
						text-align: left;
						line-height:140%;
					}

.noticetxt_title::before {
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:3px;
	content:'';
	background:url('/images/icon/ico_crop_square_gray.svg');
	background-size:16px 16px;
}
.analysis_pop_table.ppdtd td {padding:8px; text-align:left;}
.analysis_pop_table td select, .analysis_pop_table td input {
    padding: 4px 6px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
}
.analysis_pop_table td input.width50 {
width:50%;
	min-width:200px;
}
.analysis_pop_table td input.width90 {
width:90%;
	min-width:250px;
}
.analysis_pop_table td .sp_opt {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.analysis_pop_table td .sp_opt li {width:25%}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* Enter your style code */
					.analysis_pop_table.topbd {width:920px;}
					.widthtbl td {width:230px;}
					.letterspacing50 {max-width:70px;}
					.analysis_notice_wrap.bg_gray .analysis_notice_cont,
					.analysis_notice_wrap.bg_gray .noticetxt,
					.analysis_notice_wrap.bg_wht .analysis_notice_cont,
					.analysis_notice_wrap.bg_wht .noticetxt,
					.noticetxt_sub,
					.analysis_notice_wrap.bg_blue .noticetxt_sub,
					.noticetxt_sub_ul li {
						white-space: normal;
						word-break: break-all;
						overflow-wrap: break-word;
					}
					.ico_analysis_svg {
						height:40px
					}
					.noticetxt_sub {
						display:inline-block
					}
}
					.noticetxt_sub_ul {
						margin-left: 10px;
						margin-top: 5px;
					}
						.noticetxt_sub_ul li {
							text-align: left;
							line-height:140%;
							list-style-type: "-";
							padding-left:7px;
							margin-bottom:3px;
						}
						.noticetxt_sub_ul li.listnon {
							list-style-type: "";
						}
				.analysis_notice_wrap.bg_gray .notice_btn {
					margin-top: 10px;
				}
				.analysis_notice_wrap.bg_wht .notice_btn {
					margin-top: 5px;
				}
					.analysis_notice_wrap.bg_gray .notice_btn .btn_analysis,
					.analysis_notice_wrap.bg_wht .notice_btn .btn_analysis,
					.mssg_box .notice_btn .btn_analysis {
						background:#ffffff;
						padding: 3px 16px;
						color:#777777;
						border-radius:4px 4px;
						border:solid 1px #cccccc;
						cursor:pointer;
					}
					.analysis_notice_wrap.bg_wht .notice_btn .btn_analysis {
						font-size:14px;
					}
						.analysis_notice_wrap.bg_gray .notice_btn .btn_analysis.focus,
						.analysis_notice_wrap.bg_wht .notice_btn .btn_analysis.focus,
						.mssg_box .notice_btn .btn_analysis.focus {
							background:#777777;
							color:#ffffff;
							border:solid 1px #777777;
						}
						.analysis_notice_wrap.bg_gray .notice_btn .btn_analysis.focusb,
						.analysis_notice_wrap.bg_wht .notice_btn .btn_analysis.focusb,
						.mssg_box .notice_btn .btn_analysis.focusb {
							background:#4e95d9;
							color:#ffffff;
							border:solid 1px #4e95d9;
						}
					.analysis_notice_wrap.bg_gray .notice_btn .btn_analysis:hover,
					.analysis_notice_wrap.bg_wht .notice_btn .btn_analysis:hover,
					.mssg_box .notice_btn .btn_analysis:hover  {
						background:#777777;
						color:#ffffff;
						border:solid 1px #777777;
					}
				.analysis_notice_wrap.bg_blue .notice_btn {
					margin-top: 10px;
				}
					.analysis_notice_wrap.bg_blue .notice_btn .btn_analysis {
						background:#ffffff;
						padding: 2px 11px;
						color:#777777;
						border-radius:4px 4px;
						border:solid 1px #cccccc;
					}
						.analysis_notice_wrap.silsigan.bg_blue .notice_btn .btn_analysis {
							color:#444;
						}
						.analysis_notice_wrap.bg_blue .notice_btn .btn_analysis.blackey {
							background:#555555;
							border:solid 1px #555555;
							color:#ffffff;
						}
						.analysis_notice_wrap.bg_blue .notice_btn .btn_analysis.focus {
							background:#4e95d9;
							color:#ffffff;
							border:solid 1px #4e95d9;
						}
					.analysis_notice_wrap.bg_blue .notice_btn .btn_analysis:hover {
						background:#777777;
						color:#ffffff;
						border:solid 1px #777777;
					}

/* end °æ¸Å»ó¼¼ ±Ç¸®ºÐ¼® ÆË¾÷*/


/* 20231006 - °ø¸Å »ó´Ü ÀÌÀü, ´ÙÀ½ ¹öÆ° css Ãß°¡ (fixed div¶§¹®¿¡ º»¹® Å¬¸¯, µå·¡±×°¡ ¸·Èû) */
.float_arrow {
    height: 35px;
    width: 35px;
	top:88px;
	position:fixed;
	z-index: 9;
	border-radius: 35px;
	background: #ffffff;
    border: 0;
    font-size: 18px;
    font-weight: 600;
	color: #cbcbcb;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prev_arrow {
	left:50%;
	margin-left:-585px;
}
.next_arrow {
	left:50%;
	margin-left:608px;
}
.float_arrow:hover {
	background: #0058c5;
    border: solid 1px #cccccc;
    color: white;
    transition-duration: 0.2s;
}


/*20230614 °ø½ÃÁö°¡ ÆË¾÷*/
.gongsijiga_wrap {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	padding: 10px;
}
.gongsijiga_title {
	text-align:center;
	margin-top:20px;
}
.gongsijiga_top {
	padding: 15px;
    background: #282b55;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.gongsijiga_grph {
	margin-top:10px;
}
.gongsijiga_grph h2 {
	text-align:center;
}
.gongsijiga_btn {
padding: 10px;
    background: #e1e1e1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: space-between;
}
.gongsijiga_top div {
	color:#ffffff; font-weight:600; font-size:16px;
	letter-spacing: -1px;
}
.btn_closegongsijiga {
    width: 15px;
    height: 15px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px ;
	background: #ffffff;
	}
.ico_closegongsijiga_close {
    padding: 0px;
    background-image: url(/images/close_delete_icon.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    margin: 0;
    width: 10px;
    height: 10px;
    display: inline-block;
    text-indent: -9999px;
    margin-right: 0px;
    background-position: 0px 0px;
}
.btn_land_price {
	width: 132px;
	margin-left: 3px;
	margin-bottom: 6px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 4px 4px;
    font-size: 14px;
	background: #ffffcc;
	color:#ffffff;
	background: linear-gradient( to bottom, #111c65, #3c3871 );
	letter-spacing: -1px;
}
.btn_land_price.on {
	background: #ffffcc;
	color:#ffffff;
	background: linear-gradient( to bottom, #dd4848, #9b0000 );
}
.gongsip {
	display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
	}
.gongsip:hover {text-decoration:none; }
.boldtxt {
	font-weight: 600;
}
.normtxt {
	font-weight: 400;
}

.bdr_right_none {
	border-right: none !important;
	vertical-align: top;
}
.bdr_right_nnmddl {
	border-right: none !important;
	vertical-align: middle;
}
.nplcomp_list {
	display: flex; flex-direction: row; flex-wrap: wrap;
}
.nplcomp_list li {width: 19%;}
.nplcomp_list li label {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}
.v_align_t {vertical-align:top}
.v_align_m {vertical-align:middle}
.btn_jijukgwhdo {
    border: solid 1px #0068ff;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 3px;
    line-height: 12px;
    font-size: 14px !important;
    font-weight: 500;
    background: #0068ff;
    color: #ffffff !important;
    text-decoration: none !important;
	margin-top:2px;
	width:60px;
}
.btn_tojieum {
	margin: 3px 0 0 0;
    border: solid 1px #166a9b;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 2px;
    line-height: 14px !important;
    font-size: 14px !important;
    font-weight: 500;
    background: #166a9b;
    color: #ffffff !important;
    text-decoration: none !important;
	width:60px;
	letter-spacing:-1px;
	}
.btn_seereal {
	margin: 3px 0 0 0;
    border: solid 1px #3e8409;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 2px;
    line-height: 14px !important;
    font-size: 14px !important;
    font-weight: 500;
    background: #3e8409;
    color: #ffffff !important;
    text-decoration: none !important;
	width:60px;
	letter-spacing:-1px;
}
.btn_builddj {
	width:60px;
	margin: 3px 0 0 0;
    border: solid 1px #643b0c;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 2px;
    line-height: 14px !important;
    font-size: 14px !important;
    font-weight: 500;
    background: #643b0c;
    color: #ffffff !important;
    text-decoration: none !important;
	letter-spacing:-1px;
}
	.btn_tojieum:hover, .btn_seereal:hover, .btn_jijukgwhdo:hover, .btn_builddj:hover {
		background: #EF8700;
		border:solid 1px #EF8700;
	}
	.btn_morerealp:hover {
		background: #EF8700;
	}
.bg_toji_gam {background: #fffef8;}
.bg_toji_gamsum {background: #ebe9d8;}
.bg_gunmul_gam {background: #f8faff;}
.bg_gunmul_gamsum {background: #dee4f3}

.btn_brdwrite {
    padding: 4px 8px;
    color: #333;
    background-color: #eee;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px;
    background-image: linear-gradient(white, #d9d9d9);
    border: solid 1px #cccccc;
}
.btn_sangdamwrite {
	padding: 5px 8px;
    color: #333;
    background-color: #eee;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-radius: 5px 5px;
    background-image: linear-gradient(white, #a2beff);
    border: solid 1px #cccccc;
    font-weight: 600;
}
.iframe_wrap {
	position: relative;
    padding-top: 56%;
    width: 100%;
    height: 0;
}
.iframe_jijuck {
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.livestreamvod_wrap {width:406px}
.livestreambtn  {position: absolute; z-index: 1; cursor: pointer; display:none; }
.livestreambtn img {}
.livestreamvod {display: block; position: relative; cursor: pointer;}
.ico_ksin {
	border: solid 1px #5a5abb;
    border-radius: 3px 3px;
    background: #5a5abb;
    font-size: 13px !important;
    color: white;
    padding: 0px 3px;
    letter-spacing: -1px;
    word-break: keep-all;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	}
.ico_kguboon {
	border: solid 1px #666666;
    border-radius: 3px 3px;
    background: #666666;
    font-size: 13px !important;
    color: white;
    padding: 0px 3px;
    letter-spacing: -1px;
    margin-left: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	}



.qmenu_box {
	padding: 15px;
    display: flex;
    width: 800px;
    flex-direction: column;
	border:solid 1px #cccccccc;
	margin: 20px 0 0 0;
}
	.qbox_qmenu {
		padding: 15px;
		/* display: flex; */
		width: 95%;
		font-size:16px;
		line-height:170%;
		border-bottom:solid 1px #cccccccc;
		margin-bottom:15px;
		margin-left:10px;
	}
		.qbox_btn {
			display: inline-flex;
			margin: 0 auto;
			width: 90%;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
		.qbox_linerh {
			width:1px;
			height:45px;
			display:inline-block;
			background:#cccccc;
		}
.qbox_bdwrap {

}
	.qbox_bdlist {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
		margin-top:30px;
	}
		.qbox_whole_board {
			width:100%;
			margin-bottom:20px;
		}
		.qbox_answer_board {
			width:100%;
			margin-top:20px;
			    background: #f3f6f9;
		}
		.qbox_answer_board.displayflex {
			display: flex;
			align-items: flex-start;
			flex-direction: row;
			flex-wrap: nowrap;
			border-bottom: solid 1px #c0cedf;
		}
			.qbox_answer_board.rere_li {
				margin-top:0px;
				background: #fdefef;
			}
		.qbox_ech_board {
			width:50%;
			margin-bottom:20px;
		}
			.qbox_ech_title {
				width: 99%;
				height: 30px;
				font-weight: 600;
				display: inline-flex;
				justify-content: flex-start;
				    align-items: center;
				font-size: 1.15em;
				line-height: 1;
				font-weight: 500;
				margin-top: 21px;
				margin-bottom: 5px;
			}
				.qbox_ech_title strong {
					font-size: 1.0em;
				}
				.misoffer_wrap {
					border: 1px solid #d1d1d1;
					padding: 29px 3.6% 28px;
					    width: 765px;
				}
					.misoffer_wrap ul {
						text-align: center;
						position: relative;
						overflow: hidden;
					}
					.misoffer_wrap li {
						float: left;
						width: 24%;
						position: relative;
					}
						.misoffer_wrap li:nth-child(1) {
							width: 22%;
						}
						.misoffer_wrap li:nth-child(3) {
							width: 26%;
						}
						.misoffer_wrap li:nth-child(7) {
							width: 23%;
						}
							.misoffer_wrap li:before {
								width: 92px;
								height: 92px;
								content: "";
								display: inline-block;
							}
							.misoffer_wrap li:after {
								width: 30px;
								height: 30px;
								content: "";
								display: inline-block;
								position: absolute;
								top: 116px;
								left: 50%;
								transform: translateX(-50%);
								-webkit-transform: translateX(-50%);
								-ms-transform: translateX(-50%);
								z-index: 1;
							}
								.misoffer_wrap li:nth-child(1):before {
									background: url(/common/images/ico_custm3.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(1):after {
									background: url(/common/images/mis_n1.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(3):before {
									background: url(/common/images/ico_custm.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(3):after {
									background: url(/common/images/mis_n2.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(5):before {
									background: url(/common/images/ico_proc2.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(5):after {
									background: url(/common/images/mis_n3.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(7):before {
									background: url(/common/images/ico_offer.png) no-repeat;
									background-size: 100%;
								}
								.misoffer_wrap li:nth-child(7):after {
									background: url(/common/images/mis_n4.png) no-repeat;
									background-size: 100%;
								}
						.misoffer_wrap li.next {
							background: url(/common/images/mis_arrow.png) center no-repeat;
							height: 92px;
							width: 1.66%;
							vertical-align: top;
						}
							.misoffer_wrap li > div {
								padding-top: 65px;
								line-height: 1;
							}
							.misoffer_wrap li strong {
								color: #006cc0;
								font-size: 1.063em;
								font-weight: 400;
							}
							.misoffer_wrap li p {
								color: #171717;
								font-size: 0.938em;
								margin-top: 6px;
							}

							.misoffer_wrap li.next:before {
								width: 0;
							}
							.misoffer_wrap li.next:after {
								width: 0;
							}
								.misoffer_wrap .skip {
									display: block;
									position: absolute;
									left: -9999px;
									text-indent: 9999px;
									width: 0;
									height: 0;
									border: 0;
									overflow: hidden;
									font-size: 0;
									line-height: 0;
									white-space: nowrap;
								}
								.misoffer_wrap ul:after {
									content: "";
									width: 100%;
									height: 1px;
									background-color: #cccccc;
									display: block;
									position: absolute;
									top: 130px;
								}
				.qbox_ech_title .right {
					justify-content: flex-end;
					display: flex;
					align-items: center;
					gap: 1rem;
					flex-direction: row;
					width:100%;
					margin-left: auto;
				}
				.qbox_bdlist .searchbar {
					display: flex;
					align-items: center;
					gap: 1rem;
					flex-direction: row;
					width: 100%;
					margin-left: auto;
					justify-content: center;
					background: #eeeeee;
					border: solid 1px #bbbbbb;
					padding: 20px 10px;
				}
					.qbox_bdlist .searchbar select{
						padding: 5px 10px 4px 10px;
						border:solid 1px #cccccc
					}
					.qbox_bdlist .searchbar input {
						padding: 8px 10px 7px 10px;
						border-bottom:solid 1px #cccccc
					}
				.qbox_ech_title .right .formSelect {
					position: relative;
					display: flex;
				}
					.qbox_ech_title .right .formSelect .selecttc {
						position: relative;
						height: 2.1rem;
						font-size: inherit;
						padding: 0;
						border: 1px solid #e7e7e7;
						cursor: pointer;
						text-align: left;
					}
					.qbox_ech_title .right .formSelect .selectgubun {
						position: relative;
						height: 2.1rem;
						font-size: inherit;
						padding: 0;
						border: 1px solid #e7e7e7;
						cursor: pointer;
						text-align: left;
					}
				.qbox_ech_title .right .formText {
					text-align: left;
					position: relative;
					vertical-align: top;
					width: 26rem;
				}
					.qbox_ech_title .right .formText input {
						width: 100%;
						font-size: inherit;
						height: 2.1rem;
						color: #121212;
						background-color: #fff;border: none;
						border-bottom: 1px solid #121212;
						padding: 0 5px;
					}
				.qbox_ech_title .right .unitBtn {
					display: flex;
					align-items: center;
					justify-content: flex-start;
					gap: 1rem;
					flex-direction: row;
				}
				.qbox_ech_title .right .unitBtn .btnrightsearch {
					display: flex;
					align-items: center;
					justify-content: flex-start;
					gap: 0.4rem;
					flex-direction: row;
					justify-content: center;
					font-size: 1.6rem;
					font-weight: 500;
					width: 2.7rem;
					height: 2.1rem;
					background-color: #3F3F3F;
					border: 1px solid #3F3F3F;
					color: #fff;
					padding: 0 1rem;
					box-shadow: 0 0 0 rgba(0, 0, 0, 0);
					transition: all 0.2s ease 0.1s;
				}
				.sub_title {
					line-height: 1;
					font-weight: 500;
					margin-top: 6px;
					margin-bottom: 5px;
					margin-left: 10px;
				}
				.btn_more {
					margin-left: auto;
					padding:3px;
					border: solid 1px #cccccc;
					font-size: 11px;
					background: #ededed;
					border-radius: 3px 3px;
					display: inline-flex;
					align-items: center;
				}
				.qbox_ech_title::before {
					content: "£ü";
					position: relative;
					border-radius: 100%;

				}
			.qbox_ech_table, .qbox_write_table, .qbox_admin_table {
				width: 99%;
				margin-bottom: 0px;
				border-top: solid 2px #4f719c;
			}
			.mywidth_table  {
				width: 90%;
				margin: 0px 30px 20px 30px;
				border-top: solid 2px #4f719c;
			}
			.mywidth_table th {
				padding:5px 10px;
				background:#f3f3f3;
				border-bottom: solid 1px #c0cedf;

			}
			.mywidth_table td {
				text-align:left;
				padding:7px 10px;
				border-bottom: solid 1px #c0cedf;
			}
			.mywidth_table td.empty {
				text-align:center;
				height:150px;
				border-bottom: solid 1px #c0cedf;
			}
	.empty_td{height:150px;}
	.mysumr_wrap {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
		.mysumr_wrap .mysumr_info {
			width: 57%;
			border-radius: 20px 20px;
			border: solid 1px #cccccc;
		}
			.mysumr_wrap .mysumr_memid {
				margin: 20px 30px 10px 30px;
				width: 85%;
				display: inline-flex;
				align-items: center;
				font-weight:600;
			}
			.mysumr_wrap .mysumr_memid .mysumr_gray {
				font-weight:400;
				color:#777777;
			}
		.mysumr_wrap .mysumr_mulgn {
			width: 40%;
			border-radius: 20px 20px;
			border: solid 1px #cccccc;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
			.mysumr_wrap .mysumr_rbox_line {
				display: flex;
				width: 100%;
				justify-content: space-evenly;
			}
			.mysumr_wrap .mysumr_rbox {
				background: #f2f2f2;
				margin: 10px 0;
				display: inline-flex;
				flex-direction: column;
				align-items: center;
				padding: 26px;
			}
				.mysumr_wrap .mysumr_rbox .title_t {
					font-weight:600;
					font-size: 16px;
					margin-right:auto

				}
				.mysumr_wrap .mysumr_rbox .gunsunum {
					margin: 20px 0 25px 0;
					font-weight: 600;
				}
					.mysumr_wrap .mysumr_rbox .gunsu {
						font-size: 28px;
						color: #0471da;
					}
				.mysumr_wrap .mysumr_rbox .bttm_line {color: #777777;}
					.mysumr_wrap .gray_t {
						color: #777777;
						font-size: 14px;
					}
				.mysumr_wrap .mysumr_subtxt {
					color: #777777;
					margin-bottom: 13px;
				}
				.myt_qmenu {
					border-radius: 20px 20px;
					border: solid 1px #cccccc;
					display: flex;
					flex-direction: row;
					align-items: center;
					margin: 30px 0 0px 0px;
					justify-content: space-around;
				}
					.myt_qmenu a {

					}
					.myt_qmenu a img {

					}
				 .myt_ttl {
					color: #0471da;
					font-size: 16px;
					font-weight: 600;
					margin: 40px 0 20px 0px;
				}
				.myt_ttlv2 {
					color: #0471da;
					font-size: 16px;
					font-weight: 600;
					margin: 20px 0 10px 0px;
				}
				.myt_ttlv3 {
					color: #919191;
					font-weight: 400;
					margin: 20px 0 7px 0px;
				}
				.myt_ttlv3 {
					color: #919191;
					font-weight: 400;
					margin: 20px 0 7px 0px;
				}
				 .myt_ttl_black {
					color: #000000;
					font-size: 16px;
					font-weight: 600;
					margin: 40px 0 20px 0px;
				}
				 .myt_ttl_black span {
					font-size: 16px;
				}
				.qbox_answer_board.rere_li .qbox_admin_table {
					margin-bottom: 0px;
				}
			.qbox_write_table .answ_comp, .qbox_admin_table .answ_comp {
				color:red;
			}
			.qbox_ech_table .answ_comp {
				color:#7f7f7f;
			}
			.qbox_write_table .contents {
				min-height:100px;
				padding: 20px;
				line-height: 180%;
			}
			.qbox_ech_table th, .qbox_write_table th {
				padding:10px;
				background:#f3f6f9;
				border-bottom: solid 1px #c0cedf;

			}
			.qbox_admin_table th {
				padding:10px 20px;
			}
			.qbox_admin_table .btn_replyv2 {
				display: inline-flex;
				align-items: center;
				justify-content: flex-start;
				gap: 0.2rem;
				flex-direction: row;
				justify-content: center;
				font-weight: 500;
				font-size: 1rem;
				height: 2rem;
				width: 4rem;
				min-width: 4rem;
				background-color: #3F3F3F;
				border: 1px solid #3F3F3F;
				color: #fff;
				padding: 0 1rem;
				box-shadow: 0 0 0 rgba(0, 0, 0, 0);
				transition: all 0.2s ease 0.1s;
				cursor:pointer;
			}
				.rere_li.re_writer .qbox_admin_table th, .rere_li.re_writer .qbox_admin_table td {
					background:#fdefef;
				}
			.qbox_ech_table td, .qbox_write_table td {
				text-align:center;
				padding:7px 10px;
				border-bottom: solid 1px #c0cedf;
			}
			.qbox_ech_table td.left, .qbox_write_table td.left {
				text-align:left;
			}
			.qbox_admin_table td {
				padding:10px 20px;
			}
			.qbox_admin_table td.admanswer {
				padding:20px 20px 20px 5px;
				border-bottom: dashed 1px #cccccc;
			}
				.qbox_write_table td.admanswer {
					padding-top:0px;
				}
				 .qbox_write_table td .answer, .qbox_admin_table td .answer {
					display:flex;
					font-weight:600;
					    align-items: center;
					font-size: 16px;
				 }
					 .qbox_answer_board .answer_icon {
						display: inline-block;
						/* width: 50px; */
						height: auto;
						padding: 20px 0px 0 5px;
					 }
				  .qbox_write_table td .answer .icon, .qbox_admin_table td .answer .icon {
					font-size: 16px;
					color: #660000;
					margin-right: 5px;
				  }
				.qbox_write_table td input[type="text"] {
					width: 100%;
					font-size: 1.01rem;
					height: 2.1rem;
					color: #121212;
					background-color: #fff;
					border: none;
					border: 1px solid #eeeeee;
					padding: 0 5px;
				}
				.qbox_write_table td select, .detail_gubun_jebo {
					border: 1px solid #e7e7e7;
					padding: 5px;
					color: #121212;
					background-color: #fff;
					white-space: pre-line;
					letter-spacing:-1px;
					/* transform: skew(0.001deg); */
				}
				.qbox_write_table .oktea_wrap { margin: 5px 0;}
				.qbox_write_table .oktea_list li {
					line-height:145%; color: #666666; padding:0 0 0 5px;     list-style: inside;
				}
				.qbox_write_table td textarea {
					border: 1px solid #e7e7e7;
					padding: 5px;
					width: 100%;
					color: #121212;
					background-color: #fff;
					white-space: pre-line;
					/* transform: skew(0.001deg); */
				}
					.qbox_write_table td input:read-only {
						cursor: default;
						background: #eeeeee;
						border: 1px solid #e7e7e7;
					}

			.qbox_ech_table td.left_a, .qbox_write_table td.left_a, .qbox_ech_table th.left_a, .qbox_write_table th.left_a, .qbox_admin_table th.left_a {
				text-align:left;
			}
			.qbox_ech_table td.right_a, .qbox_write_table td.right_a, .qbox_ech_table th.right_a, .qbox_write_table th.right_a, .qbox_admin_table th.right_a, .qbox_admin_table td.right_a {
				text-align:right;
			}
			.qbox_ech_table td.left_a.pdd, .qbox_write_table td.left_a, .qbox_ech_table th.left_a, .qbox_write_table th.left_a, .qbox_admin_table th.left_a, .qbox_admin_table td.left_a {
				text-align:left;
			}
				.qbox_ech_table tr:nth-child(even) {
					background:#f6f6f6;
				}
			.bdt_viewinfo {
			    display: flex;
				/* margin-left: auto; */
				align-items: center;
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content: space-between;
			}
			.bdt_viewinfo .process {color:#ff0000; font-weight:600;}
			.qbox_write_table td .color_gr {color:green}
			.qbox_write_table td .txtbold {font-weight:600}

.mtcalnd_tbl {
	width: 100%;
	margin-bottom: 0px;
		border: solid 1px #cccccc;
}

	.mtcalnd_tbl th {
		padding:10px;
		background: #caeefb;
		border-bottom: solid 2px #50a2d7;
		border-right: solid 1px #cccccc;
	}
	.mtcalnd_tbl td {
		text-align:left;
		padding:7px 10px;
		border-right: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
		vertical-align:top;
		height:88px;
	}
		.mtcalnd_tbl td.today {
			background:#DCEAF7;
		}
		.mtcalnd_tbl td .dayday {
			    margin-bottom: 4px;
    display: inline-flex
;
		}
			.mtcalnd_tbl td .dayday .today_ico {
				font-size: 12px;
				background: #005bcf;
				padding: 2px 8px;
				border-radius: 25px 25px;
				zoom: 0.9;
				color: #ffffff;
				margin-left:4px;
			}
		.mtcalnd_tbl td .damay_wrap {
			list-style-type: none;
			margin: 5px 0;
			padding: 0px;
			display: inline-flex;
			flex-direction: column;
			align-items: flex-start;
			width:100%;
		}
			.mtcalnd_tbl td .damay_wrap li {
				display:inline-flex;
				width:100%;
				font-size:14px;
				padding:0px 0 3px 0;
			}
		.numfavpear_wrap {
			list-style-type: none;
			margin: 5px 0;
			padding: 0px;
			display: inline-flex;
			flex-direction: column;
			align-items: flex-start;
			width:100%;
		}
			.numfavpear_wrap li {
				display: inline-flex;
				width: 90%;
				font-size: 14px;
				padding: 9px 9px;
				justify-content: center;
			}
				.numfavpear_wrap li span {
					font-size: 14px;
				}
			.mark_pear_num {
				background: #fff3da;
				color: #777777;
			}
			.mtcalnd_tbl td .damay_wrap li:first-child {
				display:inline-flex;
				width:100%;
				font-size:14px;
				padding:3px 0 3px 0;
			}
				.mtcalnd_tbl td .damay_wrap li span.material-symbols-outlined,
				.mtcalnd_tbl td .mark_daysch span.material-symbols-outlined {
					font-size: 15px;
					margin-right: 5px;
					margin-left:5px;
				}
				.mtcalnd_tbl td .mark_daymemo_sagun span.empty {
					width:15px;
					font-size: 15px;
					margin-right: 5px;
					margin-left:5px;
					display:inline-block;
					color:#000000
				}
		.mtcalnd_tbl td .mark_daysch {
			background:#eeeeee;
			color:#000000;
			border: solid 1px #eeeeee;
			width:100%;
			display:inline-flex;
				font-size:12px;
				padding:3px 0;
		}
			.mtcalnd_tbl td .damay_wrap .mark_dayfav {
				background: #fff3da;
				color: #000000;
			}
				.mtcalnd_tbl td .damay_wrap .mark_dayfav span.material-symbols-outlined {
					color: #FE5C5C;
					font-weight: 800;
				}
				.mtcalnd_tbl td .damay_wrap .mark_daykaalm span.material-symbols-outlined	{
				    color: #5F6368;
				}
			.mtcalnd_tbl td .damay_wrap .mark_daykaalm {
				background:  #fff3da;
				color: #000000;
				    justify-content: center;
			}
			.mtcalnd_tbl td .damay_wrap .mark_daykaalm_num {
				background: #fff3da;
				color:#E97132;
				flex-direction: column;
				align-items: center;
			}
				.mtcalnd_tbl td .damay_wrap .mark_daykaalm_num .btn_mykaalrm_on {
					border: solid 1px #50230b;
					border-radius: 3px 3px;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					padding: 1px 4px;
					font-size: 11px;
					background: #50230b;
					color: #ebe901;
					letter-spacing: -1px;
					margin: 0 auto;
				}

				.mtcalnd_tbl td .damay_wrap .mark_daykaalm_num .btn_mykaalrm_on::before {
					content:'';
					background-image:url('/images/ico_kakao_white_24.png');
					background-size: 12px 12px;
					display: inline-block;
					width:12px;
					height:12px;
					margin-right:3px;
				}
					.mtcalnd_tbl td .damay_wrap .mark_daykaalm_num .btn_mykaalrm_on:hover::before {
						content: '';
						background-image: url(/images/ico_kakao_white_24.png);
						background-size: 12px 12px;
						display: inline-block;
						width: 12px;
						height: 12px;
						margin-right: 3px;
					}
			.mtcalnd_tbl td .damay_wrap .mark_daymemo {
				background:#fff3da;
				color:#E97132;
			}
			.mtcalnd_tbl td .damay_wrap .mark_daymemo_sagun {
				background:#ffffe5;
				color:#000000;
			}
				.mtcalnd_tbl td .damay_wrap .mark_daymemo span.material-symbols-outlined {
				    color: #E97132;
				}
			.mtcalnd_tbl td .damay_wrap .mark_daydesc {
				background:#ffffe5;
				color:#5F6368;
				border: solid 1px #eeeeee;
			}


		.mtcalnd_tbl td:last-child, .mtcalnd_tbl th:last-child {
		border-right: solid 0px #cccccc;
		}
		.mtcalnd_tbl td.left {
			text-align:left;
		}
		.mtcalnd_tbl td.right {
			text-align:right;
		}
.snagmsg_box {
    padding: 25px;
    display: flex;
    /*width: 775px;*/
    width: 1035px;
    flex-direction: row;
    border: solid 1px #cccccccc;
    margin: 20px 0 0 0;
    align-items: center;
    justify-content: space-between;
}
.snagmsg_img {
	margin-right:20px;
}
.snagmsg_copnt {
	margin-left:0px;
}
.snagmsg_copnt li {
	list-style-type: circle;
	margin-left:20px;}
.material-symbols-outlined.open {color:green}
.material-symbols-outlined.lock {color:red}
.page_nav {
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 30px;
    margin-left: 60px;
}
.page_nav li {
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}
.page_nav li:hover {
background: #00664e;
color:#ffffff;
}
.page_nav li.on {
background: #00664e;
color:#ffffff;
}
.page_nav li.fst {}
.page_nav li.pre {}
.page_nav li.nxt {}
.page_nav li.end {}
.writeBtn {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2rem;
    flex-direction: row;
	width:99%;
	}
.writeBtn button, .writeBtn a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 500;
    width: 6rem;
    height: 2.8rem;
    background-color: #3F3F3F;
    border: 1px solid #3F3F3F;
    color: #fff;
    padding: 0 1rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
}
.writeBtn button:hover, .writeBtn button:focus, .writeBtn a:hover, .writeBtn a:focus {
    box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
.inpFile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    flex-direction: row;
    align-items: center;
}
	.inpFile + .inpFile {
		margin-top: 1.4rem;
	}
	.inpFile .fileBtn {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 0;
		flex-direction: row;
		justify-content: center;
		font-size: 1.1rem;
		height: 2.2rem;
		width: 6rem;
		min-width: 6rem;
		padding: 0;
		border: 1px solid #3f3f3f;
		color: #fff;
		background-color: #3f3f3f;
		cursor: pointer;
	}
		.inpFile .fileBtn input[type=file] {
			width: 0;
			height: 0;
			top: 0;
			left: 0;
			opacity: 0;
		}
	.inpFile .fileList {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 4rem;
		flex-direction: row;
		flex-wrap: wrap;
		font-size: 1.6rem;
	}
	.inpFileH {
		    display: flex;
    justify-content: flex-start;
    gap: 1rem;
    flex-direction: row;
    align-items: flex-start;
	}
	.inpFileH .fileListH {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 0.5rem;
		flex-direction: column;
		flex-wrap: wrap;
		font-size: 1.6rem;
	}
	.inpFileH .fileListH li { color: #1c1c83}
.inpDesc {
    margin-top: .8rem;
    color: #6b6b6b;
    font-size: 1.4rem;
}

.unitBtn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2rem;
    flex-direction: row;
}
.unitBtn.form {
    gap: 1.2rem;
    margin-top: 2rem;
    justify-content: center;
}
.unitBtn button, .unitBtn a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
	font-size: 1.1rem;
		height: 2.2rem;
		width: 6rem;
		min-width: 6rem;
    background-color: #3F3F3F;
    border: 1px solid #3F3F3F;
    color: #fff;
    padding: 0 1rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
}
.btn_participate {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-weight: 600;
	font-size: 1.3rem;
		height: 2.7rem;
		width: 8rem;
		min-width: 8rem;
    background-color: #007f61;
    border: 1px solid #007f61;
    color: #ffffff !important;
    padding: 0 1rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
	margin: 0 auto 30px;
}
.btn_participate:hover {
    background-color: #f0ff00;
    border: 1px solid #f0ff00;
    color: #000000 !important;
}
.unitBtn button.line, .unitBtn a.line {
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
    color: #6b6b6b;
}
	.bdt_viewinfo li::after {
		content:'';
		padding:0 10px;
	}

.btn_round_div {width:100%; text-align:center; padding:10px 0;}
.btn_round {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #ffffff !important;
    padding: 10px 20px;
    border-radius: 20px 20px;
	margin-top:20px;
}
.btn_round.orange {
    background: #e97132;
}
.btn_round.gray {
    background: #777777;
}
.btn_round.skyblue {
    background: #0070c0
}
.btn_round:hover {
    background: #f0ff00;
    border: 1px solid #f0ff00;
    color: #000000 !important;
}



/*.sangcust_wrap {position: absolute; width: 990px; display: flex; flex-direction: row; justify-content: flex-end; margin-left: 65px; margin-top: 25px;height: 1px;}
.btn_sangcust {position:relative;border:solid 1px #cccccc; padding:10px; background: #50352b; border-radius:5px 5px;height: 95px;}*/
	.btn_sangcust:hover, .btn_sangcustv2:hover{
		box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
	}


.gotop_detail_wrap {
    position: absolute;
    width: 1090px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 60px;
    margin-top: 310px;
    height: 1px;
}
.gotop_detail_wrap .gotop_detail_btn {
    display: flex;
    position: relative;
    padding: 0;
    background: #dadafc;
    border-radius: 25px 25px;
    flex-direction: row;
    color: #000000;
    font-weight: 800;
    font-size: 12px;
    line-height: 180%;
    height: 26px;
    width: 55px;
    justify-content: center;
    align-items: center;
}
.gotop_detail_wrap .gotop_detail_btn .arrow {
    font-size: 10px;
	}

.sangcustdetail_wrap {
    position: absolute;
    width: 1090px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 60px;
    margin-top: 79px;
    height: 1px;
}
	.sangcustdetail_wrap .btn_sangcust_detail {
		display: flex;
		position: relative;
		border: solid 1px #61250f;
		padding: 10px;
		background: #50352b;
		/*background: linear-gradient( to bottom, #b10000, #590000 );
		background: linear-gradient(350deg, rgb(49 31 24) 0%, rgb(65 41 33) 100%);*/
		border-radius: 5px 5px;
		flex-direction: column;
		align-items: center;
		color: #ffffff;
		font-weight: 600;
		font-size: 18px;
		line-height: 180%;
		height: 85px;
	}
	.sangcustdetail_wrap .btn_sangcust_detail span {
		font-size: 14px;
		line-height: 110%;

	}
		.sangcustdetail_wrap .btn_sangcust_detail .material-symbols-outlined {
			color: #edff00;
			margin-bottom:5px;
		}
		.sangcustdetail_wrap .btn_sangcust_detail .btn_wline {
			display: inline-block;
			width: 25px;
			height: 1px;
			background: #555555;
			margin: 1px 0;
			}
			.sangcustdetail_wrap .btn_sangcust_detail .btn_wline {
				letter-spacing:-1px;
			}
		.btn_sangcust:hover, .btn_sgunsearch:hover, .btn_popSgunsearch:hover, .btn_list_choice:hover {
			box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
			text-decoration:none;
		}
		.btn_sangcust_detail:hover {
			color: #c90404;
			box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
			text-decoration: none;
			/*background: linear-gradient(30deg, rgb(49 31 24) 0%, rgb(65 41 33) 100%);*/
			background: #282e76; color: #ffffff ;
			border: solid 1px #50352b;
		}
		.sangcustdetail_wrap .btn_sangcust_detail .material-symbols-outlined:hover {
			color: #c90404;
		}


.kakaoalarmdetail_wrap {
    position: absolute;
    width: 990px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 55px;
    margin-top: 289px;
    height: 1px;
}
	.kakaoalarmdetail_wrap .btn_kakaoalarm_detail {
		display: flex;
		position: relative;
		border: solid 1px #fee500;
		padding: 10px;
		background: #fee500;
		background: linear-gradient(350deg, #fee500 0%, #fee500 100%);
		border-radius: 5px 5px;
		flex-direction: column;
		align-items: center;
		color: #181600;
		font-weight: 600;
		font-size: 18px;
		line-height: 180%;
		height: 80px;
	}
	.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .material-symbols-outlined {
			color: #181600;
			margin-bottom:5px;
		}
		.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .btn_wline {
			display: inline-block;
			width: 25px;
			height: 1px;
			background: #555555;
			margin: 1px 0;
			}
			.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .ico_kakao {
				background:url('/cdn/images/ico_kakao_brown.png') 0 0 no-repeat;
				background-size:25px 25px;
				width:25px;
				height:25px;
				display:inline-block
			}
			.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .ico_kakao:hover {
				background:url('/cdn/images/ico_kakao_white.png') 0 0 no-repeat;
				background-size:25px 25px;
			}
			.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .btn_wline {
				letter-spacing:-1px;
			}
		.btn_sangcust:hover, .btn_sgunsearch:hover, .btn_popSgunsearch:hover, .btn_list_choice:hover {
			box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
			text-decoration:none;
		}
		.btn_kakaoalarm_detail:hover {
			color: #fee500;
			box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
			text-decoration: none;
			background: linear-gradient(30deg, #801010 0%, #801010 100%);
			border: solid 1px #801010;
		}
		.kakaoalarmdetail_wrap .btn_kakaoalarm_detail .material-symbols-outlined:hover {
			color: #fee500;
		}
.sangcustdetail_wrapv2 {
    position: relative;
    width: 100%;
	max-width:150px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 52px;
}
.sangcustdetail_wrapv2 .btn_sangcust_detailv2 {
    display: flex;
    position: relative;
    border: solid 1px #61250f;
    padding: 10px;
    background: rgb(65 41 33);
    background: linear-gradient(350deg, rgb(49 31 24) 0%, rgb(65 41 33) 100%);
    border-radius: 5px 5px;
    flex-direction: row;
    align-items: center;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    line-height: 180%;
    height: 20px;
    width: 100%;
    max-width: 150px;
    justify-content: center;
}
.sangcustdetail_wrapv2 .btn_sangcust_detailv2 .btn_wlinev2 {
	display: inline-block;
    width: 12px;
    margin: 1px 0;
    letter-spacing: -1px;
	text-align:center;
}
		.btn_sangcust_detailv2:hover {
			color: #c90404;
			box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
			text-decoration: none;
			background: linear-gradient(30deg, rgb(49 31 24) 0%, rgb(65 41 33) 100%);
			border: solid 1px #50352b;
		}
		.sangcustdetail_wrapv2 .btn_sangcust_detailv2 .material-symbols-outlined:hover{
			color: #c90404;
    background: #c90404;
		}


.left_focusOn {
	color: #FF4901 !important;
    text-decoration: none;
    font-weight: 600;
}

.btn_sgunsearch {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
	font-size: 1.1rem;
		height: 28px;
		width: 99px;
		min-width: 6rem;
    background-color: #3F3F3F;
    border: 1px solid #3F3F3F;
    color: #ffffff !important;
    padding: 0 1rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
	letter-spacing:-1px;
}
.btn_popSgunsearch {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
	font-size: 1.1rem;
		height: 28px;
		width: 128px;
		min-width: 6rem;
    background-color: #3F3F3F;
    border: 1px solid #3F3F3F;
    color: #fff;
    padding: 0 1rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
	letter-spacing:-1px;
}
.btn_gubunchuga {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.4rem;
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
	font-size: 1.1rem;
		height: 30px;
		width: 29px;
    background-color: #ffffff;
    border: 1px solid #d1d1d1;
    color: #000000;
    padding: 0 0.8rem;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.2s ease 0.1s;
	letter-spacing:-1px;
	border-radius:5px 5px;
}
.btn_list_choice {
width: auto;
    height: auto;
    padding: 3px 12px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #383a95 !important;
    border: 0;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
    vertical-align: middle;
    -webkit-appearance: none;
}
.space_malsso {
    width: 100%;
    display: flex;
    color: red;
    font-weight: 600;
    /* height: 40px; */
    justify-content: flex-start;
    align-items: center;
}
.sub_titletextarea {
    border: 3px solid #cccccc;
    border-radius: 7px 7px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px;
    flex-direction: column;
}
.ssubssubi {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.date_titleblue {
color: #1592A8; font-weight: 600;
padding-top:10px;
padding-bottom:10px;
}
.stat_selectnew, .stat_selectnewdate {
	width:100%;
	max-width:1050px;
    background: #eaf5ff;
    border: solid 1px #bbc6ed;
    border-radius: 5px 5px;
    padding: 10px 20px;
	margin:10px 0px;
}
	.month_btn {
		cursor: pointer;
		padding: 5px 10px;
		border: solid 1px #cccccc;
		border-radius: 4px 4px;
		    background: linear-gradient( to bottom, #fffdf7, #9ba7ff);
	}
		.stat_selectnewdate .month_btn:hover {
			background: linear-gradient( to bottom, #fffdf7, #ff9bb2);
		}
	.stat_selectnew ul {
		display: flex;
		align-items: center;
	}
	.stat_selectnewdate ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.stat_selectnewdate ul li {
		display: inline-flex;
		align-items: center;
	}
	.stat_selectnewdate ul li input, .stat_selectnewdate ul li select {
		padding:0;
		margin:0 5px;
		padding: 2px 3px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}
.stat_selectnew ul li, .stat_selectnewdate ul li {margin-right:10px;}
.stat_selectnew ul li.title {font-weight:600;margin-left:20px;}
.stat_selectnew select, .stat_selectnewdate select, .select_bub {
    padding: 4px 8px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
}

/*20240102 highchart*/

#ChartArea1 {}
	#ChartArea1 .chartdate1 {text-align:left; padding:4px 0 2px 3px; padding:10px 0 5px 3px; color:#3b5265; border-bottom:solid 1px #ccc; border-top:solid 2px #333333; font-weight:600}
	#ChartArea1 #sChartArea {width:100%; margin:10px 0 5px 0; border:1px solid #c1c1c1;}
		#ChartArea1 #sChartArea p {font-size:16px !important; letter-spacing:-1px;}
		 #sChartArea #sChartArea1 {width:100%;height:400px;}
#ChartArea2 {}
	#ChartArea2 #sChartArea {width:100%; margin:10px 0 5px 0; border:1px solid #c1c1c1;}
	#ChartArea2 .chartdate2 {text-align:left; padding:4px 0 2px 3px; padding:10px 0 5px 3px; color:#3b5265; border-bottom:solid 1px #ccc; font-weight:600}
		#ChartArea2 #sChartArea2 {width:100%; height:300px;}

#ChartArea3 {}
	#ChartArea3 .chartdate3 {text-align:left; padding:4px 0 2px 3px; padding:10px 0 5px 3px; color:#3b5265; border-bottom:solid 1px #ccc; font-weight:600}
	#ChartArea3 #sChartArea3 {position:relative; float:left; width:50%; max-width:460px; height:230px;}
		#ChartArea3 #sChartArea {width:100%; margin:10px 0 5px 0; border:1px solid #c1c1c1;}
		#ChartArea3 #sChartArea4 {position:relative; float:left; width:50%; max-width:460px; height:230px;}


.default_table td {word-break: break-all;}


@media screen and (max-width: 11142px) {
 /* Enter your style code */
	.right_cont_wrap {display: flex;}
	.franchiselist {display: block ;}
	.float_arrow {display: flex;}
}
@media screen and (max-width: 980px) {
 /* Enter your style code */

.btn_detail_goods {width:40px;}
}
@media screen and (max-width: 800px) {
 /* Enter your style code */
	/*.right_cont_wrap {display: none ;}
	.float_arrow {display: none ;}*/
	.right_cont_wrapv2 {display: flex;}

}
@media screen and (max-width: 780px) {
 /* Enter your style code */

.view_chc {
    display: inline-flex;
    flex-direction: row-reverse;
    width: 100%;
    padding: 0px;
    align-items: flex-end;
    justify-content: center;
}
.mssg_leftD {
    width: 57% !important;
}
.mssg_leftD01 {width:62% !important}


}


.myeongsecontent9_ul .nak9_1 span {font-weight:600; color: #ff0000;}
.myeongsecontent9_ul .nak9_2 span {font-weight:600; color: #000000;}


.myeongsecontent9_ul .nak9_1 > span:nth-child(2) {width:80%;}

.yuchal_last_date_tr td { font-weight:600; color: #001dff;}


/*20240119 °£Æí°Ë»ö*/
.local_contain {margin-top:20px;}
.local_tab {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 3px solid #3b5cd9;
}
.local_tab li {
	border-radius:3px 3px 0 0;
    display: inline-block;
    color: #000;
    text-align: center;
    text-decoration: none;
    width: 5.4%;
	padding:12px 0;
    font-size: 16px;
    transition: 0.2s;
    cursor: pointer;
	border-bottom:solid 1px #eeeeee;
}
ul.local_tab li.local_value {
    background: #4e73fd;
    box-shadow: 2px 2px 10px 1px #3b5cd9;
    color: #fff;
	font-weight:600;
	border-bottom:solid 1px #3b5cd9;
}
.local_tab li:hover {
    background: #4e73fd;
    box-shadow: 2px 2px 10px 1px #3b5cd9;
    color: #fff;
	font-weight:600;
	border-bottom:solid 1px #3b5cd9;
}
.loca_tabcont {
    display: none;
    border-left: 1px solid #3b5cd9;
    border-right: 1px solid #3b5cd9;
    border-bottom: 0px solid #3b5cd9;
    padding: 12px;
}
.loca_tabcont.loca_current {
    display: flex;
	    min-height: 100px;
}
.loca_tabcont ul {
	    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.loca_tabcont ul li {
    padding-bottom: 10px;
    cursor: pointer;
    width: 120px;
    font-size: 15px;
    color: #000;
    padding-top: 10px;
    text-align: center;
    max-height: 25px;
	letter-spacing:-1px;
}
.loca_tabcont ul li.local_value, .loca_tabcont ul li:hover {
	background: #d3e5ff;
    border-radius: 4px 4px;
}
.list_box_detail {padding:10px 0 10px 0; line-height:160%; border-bottom:solid 1px #cccccc; max-width:830px; width:100%;}

.kindcheck_list {    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 5px auto 5px;
}
	.kindcheck_list li {width: 20%; }
	.kindcheck_list li.checked a {font-size:16px; color:#c70000; font-weight:600;}
		.kindcheck_list li img {width:23px;}
			.kindcheck_list  li a:hover {font-size:16px; color:#c70000; font-weight:600;}

.photo_listwrap {}
	.photo_listwrap .photo_list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
		.photo_listwrap .photo_list .photo_listcont {border: solid 5px #ffffff; width:33%; max-width:308px; margin-bottom:35px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
		.photo_listwrap .photo_list .photo_listcont:hover {
			border:5px solid #cfe6ff;
			transition: 0.2s;
			box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
			}
			.photo_listwrap .photo_list .photo_listcontv2 {
				border: 0;
				box-shadow: none;
				width:33%;
				max-width:318px;
			}
	.photo_listwrap .right_floatmenu {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		border: solid 1px #666666;
		width: 95px;
		margin-left: 17px;
		padding: 10px;
		font-size: 16px;
		border-radius:5px 5px;
		background: #ffffff;
		box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	}
		.photo_listwrap .right_floatmenu .title_area {
			padding: 15px 0;
			background: #fff0e4;
			width: 100%;
			text-align: center;
			font-weight: 600;
			font-size: 16px;
			letter-spacing: -1px;
			color: #c10000;
			border-radius:5px 5px;
			margin-bottom:10px;
		}
		.photo_listwrap .right_floatmenu .title_kind {
			padding: 7px 0;
			width: 100%;
			text-align: center;
			font-weight: 600;
			letter-spacing: -1px;
			color: #c10069;
		}
		.photo_listwrap .right_floatmenu .condition_btn {
			padding-top: 9px;
			width: 100%;
			letter-spacing: -1px;
			text-align: center;
		}
			.photo_listwrap .right_floatmenu .condition_btn:hover, .photo_listwrap .right_floatmenu .chobo_btn:hover, .photo_listwrap .right_floatmenu .goto_btn:hover {
				color:blue;
				text-decoration:underline;
			}
		.photo_listwrap .right_floatmenu .chobo_btn {
			width: 90%;
			text-align: center;
			background: #e4f1ff;
			border-radius:5px 5px;
			padding: 10px 5px;
			}
				.photo_listwrap .right_floatmenu .chobo_btn font {font-weight:600; color:#ff0000;}
		.photo_listwrap .right_floatmenu .linner {
			width: 100%;
			height: 1px;
			background: #cccccc;
			margin:10px 0;
		}
		.photo_listwrap .right_floatmenu .goto_btn {}

		.sets{
			position:absolute;
			width:90px;_width:70px;
			    transition: 0.2s;
			_position:expression('absolute');
			_top: expression(offsetParent.scrollTop+'px');

		}
		.stops {
			position: absolute;
			    transition: 0.2s;
			top:unset;
			_position: expression('absolute');
			_top: expression(offsetParent.scrollTop+'px');
		}
		.rgt_fltmn {
			position: fixed;
			    transition: 0.2s;
			_position: expression('absolute');
			_top: expression(offsetParent.scrollTop+'px');
		}
		.setsk{
			position:absolute;
			width:940px;_width:930px;
			transition: 0.2s;
			_position:expression('absolute');
			_top: expression(offsetParent.scrollTop+'px');

		}
		#tr_usegroup {width:940px; height:100px}
		.kind_div {border: 5px solid #DEDFE2; padding: 20px; margin-bottom: 30px;width:940px;}
		.kinddivfixed {
			position: fixed;
			transition: 0.2s;
			_position: expression('absolute');
			_top: expression(offsetParent.scrollTop+'px');
			z-index: 1111;
			background: #ffffff;
			box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
			border: 5px solid #5c6179;
		}
.wordbrkAll, .allowance_tb.newtbl td {word-break: break-all;}
.wordbrkAll, .build_info_inc.newtbl td {word-break: break-all;}
.gssbal_list {
	display: flex;
    text-align: left;
    margin-left: 10px;
    flex-direction: column;
	}
.gssbal_list li {
	display: inline-flex;
    align-items: center;
    margin-top: 5px;
}
.gssbal_listv2 {text-align:left; margin-left:10px; line-height:20px;}
.gssbal_listv2 li {
	display: inline-flex;
    align-items: center;
    }
.iljunglist {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    background: #dddeff;
    margin-bottom: 15px;
}
.iljunglistV2 {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    background: #dddeff;
    margin-top: 15px;
}
.spl_strong {font-weight:600;}
.simp_empty {width: 100%;
    height: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	}
	.pagg_wrap {
	width:100%;
	display: flex;
    justify-content: center;
    align-items: center;
	margin:15px 0;
	}
.div_amazoninfo {
	position: absolute;
    top: 125px;
    left: 45px;
    width: 80%;
    background: #ffffff;
    border: solid 1px #717171;
    padding: 20px;
    text-align: left;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	line-height:140%;
}
	.div_amazoninfo li {line-height:140%;}
	.div_amazoninfo .title {margin-bottom:10px; font-weight:600;	font-size:16px}
.div_huginfo {
	position: absolute;
    top: 170px;
    left: 45px;
    width: 80%;
    background: #ffffff;
    border: solid 1px #717171;
    padding: 20px;
    text-align: left;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	line-height:140%;
}
.div_hprcinfo {
	position: absolute;
    top:70px;
    left: 65px;
    width: 80%;
    background: #ffffff;
    border: solid 1px #717171;
    padding: 20px;
    text-align: left;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	line-height:140%;
}
	.div_huginfo li {line-height:140%;}
	.div_huginfo .title, .div_hprcinfo .title {margin-bottom:10px; font-weight:600;	font-size:16px}
	.div_huginfo .caution {color:red}
	.special_list .ico_new {margin-left:3px;}

	.jungong_date {
		display: inline-block;
		padding: 3px;
		border: solid 0px #cccccc;
		margin-bottom: 3px;
		/* display: inline-flex; */
		border-radius: 3px 3px;
		background: #3868c1;
		font-size: 12px;
		letter-spacing: -1px;
		color: white;
		margin-top: 3px;
	}


.label_type_container {
    height: 26px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

label:hover{
	cursor: pointer;
}
input.label_type_btn[type="checkbox"]{
	display: none;
}
input.label_type_btn:checked + label{
	background-position: 0 -27px;
	color: white;
	transition: .2s;
}
.label_type_container span {
	font-size:14px !important;
}
.label_type_btntext {
    display: flex;
    height: 26px;
    width: 45px;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    border-radius: 5px 5px;
	cursor:pointer;
}
.label_type_btn0l, .label_type_btnal, .label_type_btnbl, .label_type_btncl {
    display: block;
    height: 52px;
    width: 45px;
    background-size: 58px 58px;
    transition: 0.5s;
    color: #2c2c2c;
    border: 0;
    margin-right: 5px;
    border-radius: 5px 5px;
}
.label_type_btn0l {
    background: linear-gradient(to bottom,white 0,white 29px,#313131 29px, #313131 58px );
	}
.label_type_btnal {
    background: linear-gradient(to bottom,white 0,white 29px,#9f0000 29px, #9f0000 58px );
	}
.label_type_btnbl {
    background: linear-gradient(to bottom,white 0,white 29px,#004e9f 29px, #004e9f 58px );
	}
 .label_type_btncl {
	    background: linear-gradient(to bottom,white 0,white 29px,#207705 29px, #207705 58px );
		}

.view_realprice .btn_selectbox {
border-radius: 3px 3px;
border-color: #cccccc;
padding: 2px 2px;
	}
.btn_morerealp {
	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;
	}
	.btn_morerealp span {
    font-size: 14px;
	}
.view_realprice .meme td { color: #d30000 !important; background: #fff5f5;}
.view_realprice .junse td { color: #0500bf !important; background: #f5fbff;}
.view_realprice .wolse td { color: #277500 !important; background: #fafff5;}

.label_realp_btnal {    background: linear-gradient(to bottom,white 0,white 29px,#ffe7e7 29px, #ffe7e7 58px );}
.label_realp_btnbl {    background: linear-gradient(to bottom,white 0,white 29px,#eee4fb 29px, #eee4fb 58px );}
.label_realp_btncl {    background: linear-gradient(to bottom,white 0,white 29px,#333333 29px, #333333 58px );}
.material-symbols-outlined {font-family: 'Material Symbols Outlined' !important;}

.pyungwrap {margin-left:auto}
.pyungtid {	display: inline-flex;
    padding: 4px 10px;
    border: solid 0px #1777c9;
    border-radius: 5px 5px;
    background: #1777c9;
    font-size: 12px;
    font-weight: 500;
    align-items: center;
	cursor:pointer;
	color:#ffffff;}
.pyunguntid {
	display: inline-flex;
    padding: 4px 10px;
    border: solid 0px #1777c9;
    border-radius: 5px 5px;
    background: #c91740;
    font-size: 12px;
    font-weight: 500;
    align-items: center;
	cursor:pointer;
	color:#ffffff;
}
	.result_table_new tbody td.notice_td_align img {margin:0 auto}
	.my_seen_view a, .result_table_new tbody td.my_seen_view a {color:#da00ff ;}
	.recentlist_img {
		width: 100px;
		height:75px;
		margin-bottom: 5px;
		margin-top: 5px;
		border-radius:5px 5px;
	}
.favadd_wrap {
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: solid 1px #edeaea;
    background: linear-gradient(0deg, #fafafa, transparent);
    width: 100%;
    max-width: 950px;
}
.favmodi_wrap {
	display: flex;
    flex-direction: column;
}
	.favadd_title {
		font-weight:600;
		border-bottom:solid 1px #333333;
		margin-bottom:8px;
		display: inline-flex;
	}
	.favadd_cont {
		display: inline-flex;
	}
	.favadd_cont select {
		padding: 4px 3px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}
	.favadd_cont input {
		padding: 4px 3px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
		margin-left:10px;
		margin-right:10px;
		width:250px;
	}
	.favadd_cont textarea, .favadd_cont textarea {
		word-wrap:break-word;
		word-break:break-all;
		overflow-y:hidden;
		width: 651px;
		height:66px;
		font-size:14px;
		padding:10px;
	}
	.favadd_cont .btn_favadd_fold {
		font-size:14px;
		font-weight:600;
		display: flex;
		cursor: pointer;
		align-items: center;
		border:solid 1px #c4c9ff;
		padding:2px 5px;
		border-radius:3px 3px;
		background:#eaecff
	}
	.favadd_wrap .btn_favadd_memo {
		font-size:14px;
		font-weight:600;
		display: inline-flex;
		cursor: pointer;
		align-items: center;
		border:solid 1px #cccccc;
		padding:12px 15px;
		border-radius:3px 3px;
		background:#eaecff;
		    width: 80px;
		margin-left:10px;
	}
	.mytaein_boxv2 .view_memo_text {text-align:left; border-top:solid 1px #cccccc; padding-top:10px;}
	.ico_favv {
    margin-top: 3px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
	}
.date_sil_box {
		font-size:14px;
		border-radius:5px 5px;
	border: solid 1px #cccccc;
    background: #eeeeee;
    padding: 5px 0px;
    display: flex;
    width: 100%;
    max-width: 830px;
    justify-content: center;
    align-items: center;
}
	.date_sil_box select {
		padding: 4px 6px;
		border: 1px solid #cccccc;
		color: #444444;
		border-radius: 3px 3px;
	}
.gunsu_title {
    display: inline-block;
    height: 28px;
    line-height: 180%;
	margin-right:10px;
}

	.btn_tools_black {
		margin-left: 3px;
		border: solid 1px #222222;
		border-radius: 3px 3px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 4px 6px;
		font-size: 14px;
		background: #000000;
		background: linear-gradient( to bottom, #000000, #222222 );
		letter-spacing: -1px;
		color:#ffffff;
		height:20px;
	}
	.btn_tools_black:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}

	.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: 12px;
		background: #000000;
		background: linear-gradient( to bottom, #000000, #222222 );
		letter-spacing: -1px;
		color:#ffffff;
		height:17px;

	}
	.btn_black_sm:hover {
		border: solid 1px #bbbbbb;
		background: #ffebeb;
		font-weight: normal;
		color: blue !important;
		background: linear-gradient( to bottom, #fffdf7, #e9dfc4);

	}
	/*ÀÔÂû°á°ú Ä«Ä«¿À ¾Ë¸²*/
	.kko_allim_wrap {
		width:1px;
		height:1px;
		position: absolute;
	}
		.kko_allim_wrap .kko_allim_box {
			width: 390px;
			height: 410px;
			background: #f9f9fa;
			border: solid 1px #efefef;
			box-shadow: 2px 4px 6px -1px #00000099;
			left: 180px;
			top: -250px;
			position: relative;
			padding: 0px;
			border-radius: 20px 20px;
			color: black;
			z-index: 111;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.kko_allim_wrap.detail .kko_allim_box {
			right: 125px;
			top: 25px;
			left:unset;
		}
		.kko_allim_wrap.detailg .kko_allim_box {
			right: 370px;
			top: 25px;
			left:unset;
		}
			.kko_allim_wrap .kko_allim_box .kko_allim_title {
				font-size: 18px;
				font-weight: 600;
				padding: 15px 20px;
				background: #fff8ec;
				border-radius: 20px 20px 0 0;
				display: flex;
				align-items: center;
				width: 350px;
			}
			.btn_layer_cls {
				display: inline-flex;
				align-items: center;
				margin-left:auto;
				cursor:pointer;
			}
			.kko_allim_wrap .kko_allim_box .kko_allim_title::before {
				content:url('/images/ico_kakao_brown_24.png');
				width:22px;
				height:20px;
				margin-right:7px;
			}
			.kko_allim_wrap .kko_allim_box .regist_nums {
			    position: absolute;
				top: 60px;
				left: 20px;
			}
			.kko_allim_wrap .kko_allim_box .kko_allim_cont {
				display: inline-block;
				width: 250px;
				height: 250px;
				border-radius: 50%;
				margin-top: 40px;
				margin-bottom: 20px;
				transition: 0.2s;
			}
			.kko_allim_wrap .kko_allim_box .numcase {
					background: #fff;
					display: inline-flex;
					position: absolute;
					top: 53.5%;
					left: 50%;
					width: 160px;
					height: 160px;
					border-radius: 50%;
					text-align: center;
					font-size: 30px;
					transform: translate(-50%, -50%);
					flex-direction: column;
					justify-content: center;
					align-items: center;
				}
					.kko_allim_wrap .kko_allim_box .numcase .title {
						font-size: 16px;
						text-align:right;
						width: 67px;
						margin-top: 5px;
						font-weight:600;
					}
					.kko_allim_wrap .kko_allim_box .numcase .txt {
						font-size: 14px;
						width: 110px;
						margin-top: 10px;
						border-top:solid 1px #cccccc;
						padding-top:10px;
						font-weight:600;
					}
					.kko_allim_wrap .kko_allim_box .numcase .txtgray {
						font-size: 12px;
						width: 110px;
						margin-top: 3px;
						font-weight:400;
						color:#404040;
					}
					.kko_allim_wrap .kko_allim_box .numcase .mack {
						width: 15px;
						font-size: 16px;
					}
					.kko_allim_wrap .kko_allim_box .numcase .numbers {
						font-size: 16px;
					width: 110px;
					}
						.kko_allim_wrap .kko_allim_box .numcase .numbers span {
							font-size: 46px;
							color:red;
							font-weight:600;
							letter-spacing:-3px;
					width: 110px;
						}
					.kko_allim_wrap .kko_allim_box .btn_case {
						display: flex;
						justify-content: space-around;
						width: 90%;
						margin: 0 auto;
						background: #ffffff;
						padding: 15px 20px;
						border-radius: 0 0 20px 20px;
					}
					.kko_allim_wrap .kko_allim_box .btn_case .btn_allist {cursor:pointer}
					.kko_allim_wrap .kko_allim_box .btn_case .btn_aldelete {cursor:pointer}
					.kko_allim_wrap .kko_allim_box .btn_case .btn_alclose {cursor:pointer}

.btn_detailalarm {
    border: solid 1px #ebe901;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 5px 2px 5px;
    font-size: 14px;
    background: #ebe901;
    color: #000000;
	letter-spacing:-1px;
}
	.btn_detailalarm:hover {
    color: #ebe901;
    background:#50230b ;

	}
	.btn_detailalarm::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;
	}
	.btn_detailalarm: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;
	}
.btn_detailalarm_on {
    border: solid 1px #50230b;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px;
    font-size: 12px;
    background: #50230b;
    color: #ebe901;
	letter-spacing:-1px;
}
	.btn_detailalarm_on:hover {
    color: #50230b;
    background: #ebe901;
	}
	.btn_detailalarm_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;
	}
	.btn_detailalarm_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;
	}
	.half_stars {
		display: flex;
		align-items: flex-start;
	}
	.half_stars .help_icon {
	    margin-left: 10px;
		color: #656565;
		font-size: 14px ;
		text-align: center;
		line-height: 16px;
		cursor: pointer;
	}
	.half_stars .help_icon span {
		font-size: 20px;
	}
	.task-tooltip {
		display: inline-block;
		padding-top:10px !important;
		line-height:160% !importan;
	}
.gunchuk {
	font-weight:normal;
	margin-left:0px;
	display: inline-flex;
}
.gunchuk > input[type=radio] {
		display:none;
	}

.gunchuk > input[type=radio] +  label {
		display:inline-flex;
		align-items: center;
		margin: 0px;
		padding: 4px 14px;
		margin-bottom: 0;
		color: #222222;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-color: #eeeeee;
		border: 0px solid #1777c9;
		transition: 0.5s;
	}

	.gunchuk > input[id="radio1"]:checked +  label{
		background-color:#355877;
		color: #ffffff;
		transition: 0.5s;
		box-shadow: inset 0 3px 3px rgba(0,0,0,.125)
	}
	.gunchuk > input[id="radio2"]:checked +  label{
		background-color:#34660d;
		color: #ffffff;
		transition: 0.5s;
		box-shadow: inset 0 3px 3px rgba(0,0,0,.125)
	}
	.gunchuk > .fst {
		border-radius: 4px 0 0 0px;
	}
	.gunchuk > .sec {
		border-radius: 0 4px 0px 0 ;
	}
	.gunchuk select {
	    padding: 4px 3px;
		border: 1px solid #bbbbbb;
		color: #333333;
		border-radius: 3px 3px;
		margin-left:5px;
		margin-bottom: -1px;
		font-size:14px;
	}
	.title_new_tab {
		border-bottom: solid 0px #cccccc;
		display:flex;
		padding:10px 0 0 0
	}
	.build_info_inc .title_new {
		border-bottom: solid 2px #336698;}
	.build_info_inc {
		border-top: solid 2px #cccccc !important;
	}
		.build_info_inc.stat_TB4.newtbl {
			border-right:0 !important;
			border-left:0 !important
		}

.fluct_list {
	display:flex;
	margin-top:5px;
	margin-bottom:5px;
	align-items: flex-start;
}

.fluct_list .title {
	width: 11%;
    margin-right: 4px;
    padding: 0;
    height: unset;
    background: unset;
	}
.fluct_list .contt {
	list-style-position:outside;
	width: 89%;
}
.fluct_list .empty {margin-top:3px; }
.fluct_list_sec li {}
.car_brand_list {
	width: 16%;
    display: flex;
    align-items: center; }


/*ÀüÃ¼ °¨Á¤°¡ ´ëºñ ÅäÁö °¨Á¤°¡°¡ 80%ÀÌ»óÀ» Â÷ÁöÇÏ´Â ¹°°Ç*/
.landprc_wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
}
	.landprc_wrap .ico_landprc {
		font-size:20px;
		cursor:pointer;
		color: #ff00c6;;
	}
	.landprc_wrap .landprc_masbox	{
		position: absolute;
		width: 1px;
		height: 1px;
		display:none;
		}
			.landprc_wrap.on .landprc_masbox	{
				display:block;
			}
		.landprc_wrap .landprc_masbox .landprc_mas  {
			position: relative;
			width: 270px;
			box-sizing: content-box;
			background: #fdffea;
			text-align: left;
			padding: 5px 10px 11px 10px;
			border: solid 1px #cccccc;
			box-shadow: 5px 5px #dddddd90;
			top: -68px;
			left: -140px;
			border-radius: 5px 5px;
		}
/*°Ë»ö¸ñ·Ï Æ¯¼öÁ¶°Ç*/
.list_cont_spv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
}
.list_cont_spvtxt {
	font-size:15px;
	color: #f4511e;

}
/*°Ë»ö¸ñ·Ï ±âÀÏ³»¿ª ÆË¾÷¹öÆ°*/
.gilllist_wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
}
	.gilllist_wrap .ico_gilllistprc {
		font-size:18px;
		cursor:pointer;
		color: green;
	}
	.gilllist_wrap .gilllist_masbox	{
		position: absolute;
		width: 1px;
		height: 1px;
		display:;
		}
			.gilllist_wrap.on .gilllist_masbox	{
				display:block;
			}
		.gilllist_wrap .gilllist_masbox .gilllist_mas  {
			position: relative;
			width: 280px;
			box-sizing: content-box;
			background: #fdffea;
			text-align: left;
			padding: 10px 10px 11px 10px;
			border: solid 1px #cccccc;
			box-shadow: 5px 5px #dddddd90;
			top: -97px;
			left: -150px;
			border-radius: 5px 5px;
		}

		/*20240430 ´º½º·¹ÅÍ ¸ñ·Ï*/
		.newsletter_pointtop {
			background: #eaf6ff;
			border-radius: 15px 15px;
			margin-left: 10px;
			padding: 15px 25px;
			width: 100%;
			text-align: center;
			max-width: 830px;
			margin: 0 auto;
		}
			.newsletter_pointsub {display:flex; width:100%}
				.newsletter_pointsub li {}
					.newsletter_pointsub li.title {
						display: inline-flex;
						align-items: center;
						font-weight: 600;
						padding-right:10px;
						font-size: 16px;
					}
					.newsletter_pointsub li.txt {
						display: inline-flex;
						margin-left: 10px;
						flex-direction: column;
					}
						.newsletter_pointsub li.txt input, .newsletter_pointsub li.txt select {
							padding: 2px 3px;
							border: 1px solid #cccccc;
							color: #444444;
							border-radius: 3px 3px;
							font-size: 14px;
							height:22px;
							margin-right:5px;
							}
					.newsletter_pointsub li.btn {
						margin-left: auto;
						padding: 12px 20px;
						background-color: #1b39ad;
						color: #ffffff;
						font-weight: 600;
						border-radius: 3px 3px;
						display: inline-flex;
						align-items: center;
					}
					.newsletter_pointsub li .iput {
						display: inline-flex;
						align-items: center;

					}

					.newsletter_pointsub li .agree {
						display: inline-flex;
						align-items: center;
					}
					.mailzine_cont {
						display: flex;
						flex-direction: column;
						align-items: center;
						border-bottom: solid 1px #333333;
						margin-bottom:25px;
						padding-bottom:25px;
						line-height:inherit !important;
					}

/*20240502*/
.fixinner{
   position:absolute !important;
   display:none;
}
.almlist_layer .inner {
    position: fixed;
    top: 15%;
    background: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 7px 3px #00000091;
	z-index:999999;
}
	.almlist_layer .inner .almtable_area {
	width: 950px;
	max-height:435px;
	min-height:335px;
	overflow-y:auto;
	}
	.almlist_layer .inner .title_wrapng {
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 10px;
		flex-direction: row;
		justify-content: space-between;
	}
		.almlist_layer .inner .title_wrapng .title {
			font-size:18px;
			font-weight:600
		}
	.almlist_layer .inner .almpage_wrap {
	margin:0;
    border-top: 1px solid #5a768f;
	padding-top:20px;
	}
	.almlist_layer .inner .tbn_wrap {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 10px;
	}
.almlist_layer {
	width:1px;
	height:1px;
}
.kakao_col1 {width:65px }
.kakao_col2 {width:105px }
.kakao_col3 { }
.kakao_col4 {width:90px }
.kakao_col5 {width:115px }
.kakao_col6 {width:72px }
/*button*/

.gamma .btnn {
  display: inline-block;
  margin: 6px;
  font-size: inherit;
  line-height: 1.42;
  padding: 0.3em 1.1em;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  border-radius: 1.01em;
  cursor: pointer;
  user-select: none;
  vertical-align: bottom;
  box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.gamma .btnn.btn-disabled {
  cursor: not-allowed;
  opacity: 0.8;
}
.gamma .btnn.btn-disabled:active {
  opacity: 0.6;
}
.gamma .btn-primary {
  color: #E6EAEF;
  background-color: #52C11F;
  background-image: linear-gradient(0deg, #52C11F, #59d322);
  border-color: #3f9518;
}
.gamma .btn-primary:hover {
  background-color: #4baf1c;
  background-image: linear-gradient(0deg, #4baf1c, #52C11F);
}
.gamma .btn-primary:active {
  background-color: #47a71b;
  background-image: linear-gradient(0deg, #45a21a, #4cb41d);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-secondary {
  color: #E6EAEF;
  background-color: #0B44EF;
  background-image: linear-gradient(0deg, #0B44EF, #1a51f4);
  border-color: #0936be;
}
.gamma .btn-secondary:hover {
  background-color: #0a3edb;
  background-image: linear-gradient(0deg, #0a3edb, #0B44EF);
}
.gamma .btn-secondary:active {
  background-color: #0a3cd2;
  background-image: linear-gradient(0deg, #093acd, #0a40e0);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-tertiary {
  color: #E6EAEF;
  background-color: #FF006A;
  background-image: linear-gradient(0deg, #FF006A, #ff1476);
  border-color: #cc0055;
}
.gamma .btn-tertiary:hover {
  background-color: #eb0062;
  background-image: linear-gradient(0deg, #eb0062, #FF006A);
}
.gamma .btn-tertiary:active {
  background-color: #e0005d;
  background-image: linear-gradient(0deg, #db005b, #f00064);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-tetrary {
  color: #E6EAEF;
  background-color: #991BE2;
  background-image: linear-gradient(0deg, #991BE2, #a12ce6);
  border-color: #7a16b4;
}
.gamma .btn-tetrary:hover {
  background-color: #8d19d0;
  background-image: linear-gradient(0deg, #8d19d0, #991BE2);
}
.gamma .btn-tetrary:active {
  background-color: #8618c7;
  background-image: linear-gradient(0deg, #8317c2, #9019d4);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-black {
  color: #E6EAEF;
  background-color: #252730;
  background-image: linear-gradient(0deg, #252730, #2e303c);
  border-color: #0f1013;
}
.gamma .btn-black:hover {
  background-color: #1c1e24;
  background-image: linear-gradient(0deg, #1c1e24, #252730);
}
.gamma .btn-black:active {
  background-color: #18191f;
  background-image: linear-gradient(0deg, #15171c, #1e2027);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-dark {
  color: #E6EAEF;
  background-color: #3F4351;
  background-image: linear-gradient(0deg, #3F4351, #484c5c);
  border-color: #292b34;
}
.gamma .btn-dark:hover {
  background-color: #363a46;
  background-image: linear-gradient(0deg, #363a46, #3F4351);
}
.gamma .btn-dark:active {
  background-color: #323540;
  background-image: linear-gradient(0deg, #2f323d, #383c48);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-gray {
  color: #E6EAEF;
  background-color: #6D6F7F;
  background-image: linear-gradient(0deg, #6D6F7F, #77798a);
  border-color: #555764;
}
.gamma .btn-gray:hover {
  background-color: #646574;
  background-image: linear-gradient(0deg, #646574, #6D6F7F);
}
.gamma .btn-gray:active {
  background-color: #5f616f;
  background-image: linear-gradient(0deg, #5d5e6c, #666877);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
.gamma .btn-light {
  color: #252730;
  background-color: #E6EAEF;
  background-image: linear-gradient(0deg, #E6EAEF, #f2f4f7);
  border-color: #c7d0db;
}
.gamma .btn-light:hover {
  background-color: #dae0e7;
  background-image: linear-gradient(0deg, #dae0e7, #E6EAEF);
}
.gamma .btn-light:active {
  background-color: #d3dae3;
  background-image: linear-gradient(0deg, #d0d8e1, #dde2e9);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
}
#nav.nav_sub {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;
    background: #ffffff url('/common/images/tab_bl.gif') repeat-x bottom left;
}
#nav.nav_sub a:hover, div#intro #t-on2 a {
    color: #222;
    font-weight: 600;
    padding: 7px 6px 4px 6px;
    border-color: #BFBFC1;
    border-top: 2px solid #F74702;
    border-bottom: 1px solid #ffffff;
    background: url('/common/images/tab_ic.gif') no-repeat top center;
}
#nav.nav_sub a {
    float: left;
    display: block;
    margin: 0 1px 0 0;
    padding: 8px 6px 4px 6px;
    color: #000;
    text-decoration: none;
    border: 1px solid #BFBFC1;
    border-bottom: none;
    background: #F1F1F1;
}
.txtmassg_box {
    width: 100%;
    border: 3px solid #cccccc;
    border-radius: 7px 7px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px;
    flex-direction: column;
}
	.txtmassg_box_sub {
		display: inline-flex;

	}

.p_list_btn_line {
	    text-align: right;
		margin-top: 5px;
	}

	.paddg18  {margin-left:0px;}
	.paddg18 li {list-style-type:none !important;}

/*detail_photo ½½¶óÀÌµå ÆË¾÷*/
.slider-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    box-shadow: 0 50px 100px rgba(0, 0, 0, 0.4);
	    overflow: hidden;
}
.slider-img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	    background: #222222;
		    overflow: auto;
}
.slider-img img {
    position: absolute;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
    transition: all 500ms ease-in-out;
	    max-width: 800px;
}
.slider-img img.active {
    opacity: 1;
    transform: scale(1);
}
.slider-thumb {
    position: absolute;
    left: 50%;
    top: 66%;
    transform: translate(-50%, 140px);
    width: 60%;
    height: 130px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.slider-thumb img {
    cursor: pointer;
	    width: 120px;
	    height: 120px;
	    border: 4px solid #ffffff00;
}
.slider-thumb img.active {
    cursor: pointer;
	border: 8px solid #ffe300;
}
.slider-btn a {
        position: absolute;
    top: 10%;
    width: 100px;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 300ms ease-in-out;
}
.slider-btn a.next {
    right: 0;
}
.slider-btn a:hover {
    background-color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
}
/*20240521 popup zoom*/
.popup_zoom {
	text-align: right;
    position: absolute;
    width: 95%;
    height: 50px;
    z-index: 9999;
    top: 5%;
    color: #000000;
    margin-right: 20px;
	}
	.popup_zoom .btn_zoomin, .popup_zoom .btn_zoomout, .popup_zoom .btn_zoomdef, .popup_zoom .btn_zoomprt {
	font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px 5px;
    display: inline-flex;
    align-items: center;
	}
.popup_zoom .btn_zoomin:hover, .popup_zoom .btn_zoomout:hover, .popup_zoom .btn_zoomdef:hover, .popup_zoom .btn_zoomprt:hover {color:#000000;
	background:#ffe5e5}
	.popup_zoom .btn_zoomin {
	    background: linear-gradient(#e6efff, #96c9ff);}
.popup_zoom .btn_zoomout {
	   background: linear-gradient(#e6efff, #96c9ff);}
.popup_zoom .btn_zoomdef
	    {background: linear-gradient(#fefefe, #dddddd); }
.popup_zoom .btn_zoomprt
	    {background: linear-gradient(#e6efff, #96c9ff); margin-left:20px;}


/*tap menu sub 20240523*/

.mmntap_main_wrap {
	clear: both;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
	border-bottom: solid 1px #ebebeb;
}
.mmntap_main_wrap .cq-tabcontent{
	margin-top: -1px
}

.cq-tabitem {
	color: #666;
	position: relative;
	display: none;
	margin: 0;
	padding: 12px 15px;
}
.cq-tabcontent.ssiba_style .cq-tabitem {
	padding: 4px 15px;
}

.cq-tabitem p {
	margin: 4px 0 10px 0;
}

.cq-tabitem:first-child {
	display: block;
}

.mmntap_main_wrap li.current a {
	color: #fff;
	background: #00ACED;
}

.mmntap_main.ssiba_style i.fa{
	margin-top: 5px;
	margin-right: 6px;
}

.mmntap_main.ssiba_style {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-top: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: row;
}
.mmntap_main.ssiba_style li {
    margin: 0;
    padding: 0;
}
.mmntap_main.ssiba_style li.blank {
	width:100%;
	border-bottom:solid 1px #eff0f2;
	margin-top:0px;
}

.mmntap_main.ssiba_style li a {
	position: relative;
	display: block;
	margin-top: 5px;
	padding: 8px 20px 6px 20px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	background: rgb(239, 240, 242);
	color: #000000;
	-webkit-box-shadow: 4px 8px 16px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 8px 16px 2px rgba(0,0,0,0.2);
	box-shadow: 4px 8px 16px 2px rgba(0,0,0,0.2);
	-webkit-transition: padding 0.2s ease, margin 0.2s ease;
	-moz-transition: padding 0.2s ease, margin 0.2s ease;
	-o-transition: padding 0.2s ease, margin 0.2s ease;
	-ms-transition: padding 0.2s ease, margin 0.2s ease;
	transition: padding 0.2s ease, margin 0.2s ease;
}
.mmntap_main.ssiba_style li:first-child a {
	z-index: 3;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}
.mmntap_main.ssiba_style li:nth-child(even) a {

}
.mmntap_main.ssiba_style li:last-child a {
	z-index: 1;
	-webkit-box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.mmntap_main.ssiba_style li.current a {
	margin-top: 0px;
	padding: 12px 20px 10px 20px;
	background: #007bc2; color: rgb(255, 255, 255);
	z-index: 4;
	outline: none;
}
.mmntap_main.ssiba_style li a:hover {
	margin-top: 0px;
	padding: 12px 20px 10px 20px;
	background: #007bc2; color: rgb(255, 255, 255);
}

.mmntap_sub_wrap {
	clear: both;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 10px auto 0;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
	border-bottom: solid 1px #ebebeb;
}
.mmntap_sub_wrap .cq-tabcontent{
	margin-top: -1px
}

.cq-tabitem {
	color: #666;
	position: relative;
	display: none;
	margin: 0;
	padding: 12px 15px;
}
.cq-tabcontent.ssiba_style .cq-tabitem {
	padding: 4px 15px;
}

.cq-tabitem p {
	margin: 4px 0 10px 0;
}

.cq-tabitem:first-child {
	display: block;
}

.mmntap_sub_wrap li.current a {
	color: #fff;
	background: #00ACED;
}

.mmntap_sub.ssiba_style i.fa{
	margin-top: 5px;
	margin-right: 6px;
}

.mmntap_sub.ssiba_style {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-top: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: row;
}
.mmntap_sub.ssiba_style li {
    margin: 0;
    padding: 0;
}
.mmntap_sub.ssiba_style li.blank {
	width:100%;
	border-bottom:solid 1px #eff0f2;
	margin-top:0px;
}

.mmntap_sub.ssiba_style li a {
    position: relative;
    display: inline-flex;
    margin-top: 0px;
    padding: 0px 20px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #333333;
    -webkit-transition: padding 0.2s ease, margin 0.2s ease;
    -moz-transition: padding 0.2s ease, margin 0.2s ease;
    -o-transition: padding 0.2s ease, margin 0.2s ease;
    -ms-transition: padding 0.2s ease, margin 0.2s ease;
    transition: padding 0.2s ease, margin 0.2s ease;
    align-items: center;
	height:39px;
}
.mmntap_sub.ssiba_style li a span {
    color: #cccccc;
	}
.mmntap_sub.ssiba_style li:first-child a {
	z-index: 3;
	/*-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;*/
}
.mmntap_sub.ssiba_style li:nth-child(even) a {

}
.mmntap_sub.ssiba_style li:last-child a {
	z-index: 1;
	-webkit-box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	/*-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;*/
}
.mmntap_sub.ssiba_style li.current a {
    margin-top: 0px;
    /* padding: 8px 20px 12px 20px; */
    background: #ffffff;
    color: #007bc2;
    z-index: 4;
    outline: none;
    border-bottom: solid 1px #007bc2;
	font-weight:600;
}
.mmntap_sub.ssiba_style li.current a span {
    color: #007bc2;
	}
.mmntap_sub.ssiba_style li a:hover {
	margin-top: 0px;
	background: #007bc3;
	color: rgb(255, 255, 255);
	font-weight:600;
}
.mmntap_sub.ssiba_style li.current a:hover {
    margin-top: 0px;
    /* padding: 8px 20px 12px 20px; */
    background: #ffffff;
    color: #007bc2;
    z-index: 4;
    outline: none;
    border-bottom: solid 1px #007bc2;
	font-weight:600;
}
.navi_view {margin-bottom:-8px;}

	.ssabsoli {
		display: inline-flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.ssabsoli li {width: 25%; line-height:160%}

.fixed_table {height: 66px; margin-bottom:20px;}
/*ÀÏÁ¤º°°Ë»ö*/
.listdate_bubttl_line {
	background:#f7f7f7;
	display:flex;
    align-items: center;
    width: 100%;
    max-width: 1090px;
    border-radius: 5px 5px;
    padding: 10px 20px;
    margin: 10px 0px;
	justify-content: center;
	box-sizing: border-box;
}
.listdate_bubttl_line span {
margin-left:8px;
}
/*°Ë»ö¸ñ·Ï  */
/*information*/
.infom_notice {
	padding:15px;
	background:#fafafa;
	border:1px solid #a59f99;
	margin:15px 0;
}
.infom_noticev2 {
	padding:11px;
	background:#fafafa;
	border:1px solid #a59f99;
	margin:15px 0;
}
.infom_list_notice {
	padding:0 5px;
	background:#fafafa;
	border:1px solid #a59f99;
	margin:5px 0;
}
.infom_list_notice table {
	width:1070px;
}
.infom_list_notice.ds_detail table {
	width:910px;
}
.infom_list_notice .title {
	width:87px;
	border-right:1px solid #a59f99;
	padding:10px 5px 5px 5px;
	font-weight:600;
	line-height:150%;
	vertical-align:top;
}
.infom_list_notice .contents {
	padding:5px;
	line-height:160%;
}
/*¾ÆÀÌÄÜ*/
.icon_list {
	margin-left: 3px;
	width:54px;
	height:20px;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 12px;
    color: blue !important;
    letter-spacing: -1px;
	zoom:0.9;
}
.icon_list.list_ico_gray {
    background: #6b6b6b;
	color:#ffffff !important;
	margin-top:3px;
}
/*Á¤·Ä¹öÆ°*/
.btn_array_wrap {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
}
.btn_array_contan {
	width: 83%;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
	    justify-content: flex-start;
		text-align:left;
}

.btn_array_contan li {
    display: inline-flex;
    align-items: center;
    padding: 3px 5px;
    border: 0;
    border-radius: 3px 3px;
	font-weight:600;
	letter-spacing:-1px;
	font-size:12px;
}
.btn_array_contan li div {
    padding: 3px 5px;
    border: 0;
    border-radius: 3px 3px;
	cursor:pointer;
	font-weight:400;
	font-size:13px;
}
.btn_array_contan li div.first:hover {
	background:#4e95d9;
	color:#ffffff;
}
.btn_array_contan li div.first.highlight {
	background:#4e95d9;
	color:#ffffff;
}
.btn_array_contan li div.last:hover {
	background:#b76b62;
	color:#ffffff;
}
.btn_array_contan li div.last.highlight {
	background:#b76b62;
	color:#ffffff;
}
.btn_array_contan li div:first-child {
margin-left:3px;
}
.btn_array_date {}
.btn_array_num {}
.btn_array_gamp {}
.btn_array_lowp {}
.btn_array_deni {}

.btn_list_cont {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
	width:16%;
	max-width:170px;
	justify-content: flex-end;
}
.btn_list_cont li {
    display: inline-flex;
    align-items: center;
    padding: 3px 5px;
    border: 0;
    border-radius: 3px 3px;
	font-size:14px;
	cursor:pointer;
}
	.btn_array_contan.pre_title_list {
		margin:0 0 10px 0;
		padding:0;
	}
.btn_list_cont li:hover {
    background: #333333;
    color: #ffffff;
}
.btn_list_cont li span {
    font-size:15px;
	margin-right:2px;
}
.btn_listprint {
    background: #999999;
    color: #ffffff;
	display: inline-flex;
    align-items: center;
    padding: 3px 5px;
    border: 0;
    border-radius: 3px 3px;
    font-size: 14px;
    cursor: pointer;
}
	.btn_listprint span {
		font-size: 15px;
		margin-right: 2px;
	}
	.btn_listprint:hover {
		background: #333333;
		color: #ffffff;
	}
.btn_textbttn, .btn_graybttn, .btn_oranbttn, .btn_whtbttn, .btn_bluebttn, .btn_grenbttn {
	display: inline-flex;
    align-items: center;
    padding: 4px 7px;
    border: 0;
    border-radius: 3px 3px;
    font-size: 14px;
    cursor: pointer;
}
	.btn_whtbttn.orang {color: #fe4d4d; font-size:14px;}
	.btn_gray7bttn {
		display: inline-flex;
		align-items: center;
		padding: 0px 4px;
		border: 0;
		border-radius: 3px 3px;
		font-size: 14px;
		cursor: pointer;
	}
.btn_textbttn:hover, .btn_graybttn:hover, .btn_oranbttn:hover, .btn_white_gray:hover, .btn_white_gray.large:hover, .btn_whtbttn:hover, .btn_bluebttn:hover, .btn_grenbttn:hover {

    background: #000000;
    color: #ffffff;
    border: solid 1px #000000;
}
.anabtn_pop {
    display: inline-flex;
    align-items: center;
    padding: 16px 24px;
    border: 0;
    border-radius: 8px 8px;
    font-size: 16px;
    cursor: pointer;
    width: 15%;
    letter-spacing: -2px;
    justify-content: center;
    background: #e97132;
    color: #ffffff;
	min-width:160px;
}
.anabtn_pop:hover {
    background: #000000;
    color: #ffffff;
    border: solid 1px #000000;
}
.recalcu_pop {
	display: inline-flex;
    align-items: center;
    padding: 10px 6px;
    border: 0;
    border-radius: 8px 8px;
    font-size: 16px;
    cursor: pointer;
    width: 15%;
    letter-spacing: -2px;
    justify-content: center;
    background: #7f7f7f;
    color: #ffffff !important;
    min-width: 147px;
}
	.recalcu_pop:hover {
		background: #000000;
		color: #ffffff;
	}
.reapply_pop {
	display: inline-flex;
    align-items: center;
    padding: 10px 6px;
    border: 0;
    border-radius: 8px 8px;
    font-size: 16px;
    cursor: pointer;
    width: 15%;
    letter-spacing: -2px;
    justify-content: center;
    background: #ffffff;
    color: #005bc9 ;
    min-width: 147px;
    border: solid 1px #cccccc;
}
	.reapply_pop:hover {
		background: #005bc9;
		color: #ffffff;
		border: solid 1px #005bc9;
	}
.recalcu_pop:hover {
    background: #000000;
    color: #ffffff;
}
.btn_whtbttn {
    background: #ffffff;
    color: #404040;
	margin-right:5px;
	display: inline-flex;
    align-items: center;
    padding: 4px 16px;
    border-radius: 3px 3px;
    font-size: 12px;
    cursor: pointer;
    border: solid 1px #cccccc;
	    margin-left: 3px;
}
.btn_textbttn {
    background: #ffffff;
    border: solid 1px #ffffff;
	margin-left:3px;
}
.btn_graybttn {
    background: #676767;
    color: #ffffff;
	margin-left:3px;
    border: solid 1px #676767;
}
.btn_gray7bttn {
    background: #7f7f7f;
    color: #ffffff;
	margin-left:3px;
    border: solid 1px #7f7f7f;
}
	.btn_gray7bttn span {
    font-size: 14px;
	}
.btn_oranbttn {
    background: #fe4d4d;
    color: #ffffff;
	margin-left:3px;
    border: solid 1px #fe4d4d;
}
.btn_grenbttn {
    background: #107922;
    color: #ffffff;
	margin-left:3px;
    border: solid 1px #107922;
}
.btn_bluebttn {
    background: #225ca3;
    color: #ffffff;
	margin-left:3px;
    border: solid 1px #225ca3;
}
.btn_gwansim {
    background: #fe4d4d;
    color: #ffffff;
	margin-left:5px;
}
	.btn_gwansim span {
		font-size:16px;
	}
.btn_orange {
    background: #fe4d4d;
    color: #ffffff;
	margin-left:5px;
    cursor: pointer;
}
	.btn_orange span {
	font-size:16px;
	}
.btn_black {
    background: #000000;
    color: #ffffff;
	margin-left:5px;
    cursor: pointer;
}
.btn_white_gray {
    background: #ffffff;
    color: #404040;
	margin-right:5px;
	display: inline-flex;
    align-items: center;
    padding: 4px 7px;
    border-radius: 3px 3px;
    font-size: 12px;
    cursor: pointer;
    border: solid 1px #cccccc;
}
.btn_white_gray.large {
    background: #ffffff;
    color: #404040;
    margin-right: 5px;
    display: inline-flex;
    align-items: center;
    padding: 4px 7px;
    border-radius: 9px 9px;
    font-size: 14px;
    cursor: pointer;
    border: solid 1px #cccccc;
    width: 70px;
    height: 28px;
    justify-content: center;
}
.btn_black span {
	font-size:16px;
	}
.btn_exceldown {
    background: #1a5f00;
    color: #ffffff;
	margin-left:5px;
}
.btn_exceldown img {width:18px;}
/*¼­½Ä¾ç½Ä*/
.doc_search {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	border-bottom:solid 1px #cccccc;
	padding:20px 0;
}
.doc_search .title {
	font-size:16px;
	font-weight:600;
	margin-right:10px;
}
.doc_search .cont {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.doc_search .cont select, .doc_search .cont input,.doc_search .title select {
	margin-right:5px;
	padding: 2px 3px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
    font-size: 14px;
	height:26px;
}
.doc_search .cont .search_doc {
    padding: 2px 7px;
    background-color: #0060da;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: 600;
    margin-right: 14px;
    border-radius: 3px 3px;
    border: 0 !important;
	cursor:pointer;
}

#DataDiv {margin-top:10px;}
.list_btn_area {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.tttlitle {
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin-bottom: 5px;
}
.tttlitle span {display:inline-flex;}
.tttlitle .ttlsb {font-weight:600; font-size:16px;}
.tttlitle .ttlmrsb {
	display: inline-flex;
    color: #666666;
    cursor: pointer;
    margin-left: 10px;
    align-items: center;
	}
 .tttlitle .ttlmrsb:hover {color:#b50000}
.ico_plus_24 {width:12px; height:12px;}

.cast2_list_wrap .group_1_1 > div > a, .cast2_list_wrap .group_1_1 div > span {font-size:12px;}
.cast1_list_wrap > ul > li > div > a,.cast1_list_wrap > ul > li > div > span  {font-size:12px;}

/*¼­ºê¸Þ´º ¿ÞÂÊ ¸¶Áø°ª*/
.top_submenu_sub li.fst {
	margin-left:4px;
}
.top_submenu_sub li.scd {
	margin-left:4px;
}
.top_submenu_sub li.thd {
	margin-left:166px;
}
.top_submenu_sub li.fth {
	margin-left:4px;
}
.top_submenu_sub li.ffth {
	margin-left:4px;
}
.top_submenu_sub li.sxth {
	margin-left:4px;
}
.top_submenu_sub li.svnth {
	margin-left:4px;
}
.top_submenu_sub li.egtth {
	margin-left:4px;
}
.top_submenu_sub li.nnth {
	margin-left:4px;
}
.top_submenu_sub li.tnth {
	margin-left:4px;
}

.gamma {
	width: 100%;
	text-align: center;
	max-width: 970px;
	margin-top:10px;
	text-align: right;
	padding: 0 20px 20px 20px;
}





nav {
	display: block;
}
#bo_cate {
    background: #707070;
}
#bo_cate h2 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
#bo_cate ul {
	margin-bottom: 10px;
    padding-left: 1px;
    width: 100%;
    zoom: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#bo_cate li {
    min-width: 63px;
    border-bottom: 1px solid #777777;
}
#bo_cate #bo_cate_on {
    z-index: 2;
    border-top: 2px solid #173f71;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    background: #173f71;
    color: #ffffff;
    font-weight: 600;
}
#bo_cate #bo_cate_on.first {
    border-top: 2px solid #173f71;
    border-left: 2px solid #173f71;
    border-right: 2px solid #ffffff;
}
#bo_cate #bo_cate_on.last {
    border-top: 2px solid #173f71;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #173f71;
}
#bo_cate .bo_cate_off {
    z-index: 2;
    border: 2px solid #ffffff;
    background: #eee;
    color: #aaaaaa;
    font-weight: 600;
}
#bo_cate a {
    display: block;
    position: relative;
    margin-left: -1px;
    padding: 6px 7px;
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
    border-right: 2px solid #707070;
    background: #707070;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.7em;
    cursor: pointer;
	width:unset;
}
#bo_cate a:hover {
    z-index: 2;
    border-top: 2px solid #173f71;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    background: #173f71;
    color: #ffffff;
    font-weight: 600;
}
/*20240718 °Ë»ö¿É¼Ç Ãß°¡»çÇ×*/
.ico_schopt_li {
  display: inline-flex;
    align-items: center;
}
.ico_schopt_wrap, .ico_infomssg_wrap {
    position: relative;
    width: 1px;
    height: 1px;
	font-weight: normal;
}
.ico_schopt_mssg_lists {
position: absolute;
    top: -140px;
    background: #ffffcc;
    width: 490px;
    line-height: 150%;
    white-space: normal;
    padding: 10px;
    border: solid 1px #cccccc;
    box-shadow: 5px 5px 0px 0px #00000026;
    border-radius: 5px 5px;
    left: -185px;
    text-align: left;
}
.ico_schopt_mssg_lists ul {
	margin-left: 17px;
}
.ico_schopt_mssg_lists ul li {
	list-style: decimal;
	line-height:140%;
}
.ico_schopt_mssg {
    position: absolute;
    top: 10px;
    background: #ffffcc;
    width: 220px;
    line-height: 150%;
    white-space: normal;
    padding: 10px;
    border: solid 1px #cccccc;
    box-shadow: 5px 5px 0px 0px #00000026;
    border-radius: 5px 5px;
    left: -135px;
}
.ico_schopt_mssg.paycut {
	width:290px;
    top: -20px;
    left: 5px;
}
.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;
    right: 430px;
}
.ico_classmode_mssg span {font-size: 14px;}
.ico_infomssg_mssg {
	position: absolute;
    top: -72px;
    background: #ffffcc;
    width: 220px;
    line-height: 150%;
    white-space: normal;
    padding: 10px;
    border: solid 1px #cccccc;
    box-shadow: 5px 5px 0px 0px #00000026;
    border-radius: 5px 5px;
    left: -215px;
}
.ico_schopt_mssg2 {

    position: absolute;
    top: 10px;
    background: #ffffcc;
    width: 200px;
    line-height: 150%;
    white-space: normal;
    padding: 10px;
    border: solid 1px #cccccc;
    box-shadow: 5px 5px 0px 0px #00000026;
    border-radius: 5px 5px;
    left: -215px;
}
.ico_schopt_mssg3 {
    position: absolute;
    top: -100px;
    background: #ffffcc;
    width: 200px;
    line-height: 150%;
    white-space: normal;
    padding: 10px;
    border: solid 1px #cccccc;
    box-shadow: 5px 5px 0px 0px #00000026;
    border-radius: 5px 5px;
    left: -115px;
}
.ico_schopt_mssg_ul {}
.ico_schopt_mssg_ul .title {}
.ico_schopt_warn {
    width: 16px;
    margin-left: 3px;
    cursor: pointer;
}

/*¿ä±Ý°áÁ¦*/
.ClickViewTd1 span, .ClickViewTd2 span, .ClickViewTd3 span, .ClickViewTd4 span, .ClickViewTd5 span, .ClickViewTd6 span, .ClickViewTd7 span, .ClickViewTd8 span, .ClickViewTd9 span,
.ClickViewTd10 span, .ClickViewTd11 span, .ClickViewTd12 span, .ClickViewTd13 span, .ClickViewTd14 span, .ClickViewTd15 span, .ClickViewTd16 span, .ClickViewTd17 span {line-height:150%}

/*20240802*/
.title_subj_pay {display:flex; width:100%; margin:30px 0 10px 0; font-size:18px; color:#000000}

		.tbl_payment {
			border-top: 1px solid #cccccc !important;
			border-left: 0 !important;
			border-right: 0 !important;
			height: 20px;
			width: 99.6%;
		}
		.tbl_payment th {
			border-bottom: 1px solid #c1c1c1;
			background: #e9e9e9;
			color: #000000;
			padding: 15px 0;
			font-weight: normal;
			text-align: center;
			font-weight: 600;
			letter-spacing: -1.5px;
			line-height: 110%;
			color: #000000;
		}
			.tbl_payment  td:nth-child(2) {
				text-align:left;
			}
			.tbl_payment  td:nth-child(3) {
				text-align:right;
			font-weight: 600;
			}
			.tbl_payment  td:nth-child(4) {
				text-align:right;
			font-weight: 600;
			}
			.tbl_payment  td:nth-child(5) {
				text-align:right;
			font-weight: 600;
			}
			.tbl_payment  td:nth-child(6) {
				text-align:right;
			font-weight: 600;
			}
		.tbl_payment tr.whol td {

			color:#004bb6; background:#e9f5fb;  border-top:solid 3px #008fd7;  border-bottom:solid 3px #008fd7
		}
		.tbl_payment tr.kwon td {

			background:#f6f6f6;
		}
			.tbl_payment tr.whol td:first-child {
				border-left:solid 3px #008fd7;
			}
			.tbl_payment tr.whol td:last-child {
				border-right:solid 3px #008fd7
			}
		.tbl_payment td {
			border-bottom: 1px solid #c1c1c1;
			padding: 12px 5px;
			/* padding: 9px 0px 6px 5px; */
			text-align: center;

			word-break: break-all;
			line-height: 150%;
			color: #000000;
		}
		.tbl_payment td .ico_pfav, .tbl_payment td .ico_prec, .tbl_payment td .ico_pexp {
			padding: 1px 3px;
			font-size: 11px;
			color: #ffffff;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border-radius: 3px 3px;
			margin-right:5px;
			letter-spacing:-1px;
		}
			.tbl_payment td .ico_pfav{
				background: #008fd7;
			}
			.tbl_payment td .ico_prec {
				background: #ff2a2a;
			}
			.tbl_payment td .ico_pexp {
				background: #d86ecc;
			}

			.tbl_payment td .label_cus_wrap {
				display: inline-flex;
				align-items: center;
				justify-content: flex-end;
				width: 100%;
			}
			.p_label, .pr_label {
				display: inline-flex;
				align-items: center;
				justify-content: flex-end;
				width: 91%;
			}
			.p_label span, .pr_label span {
				margin-right:5px;
			}
	.tbl_payment_pop {
		border-top: 2px solid #336698 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		height: 20px;
		width: 99.6%;
	}
		.tbl_payment_pop th {
			border-bottom: 1px solid #c1c1c1;
			background: #e9e9e9;
			color: #000000;
			padding: 8px 0;
			font-weight: normal;
			text-align: center;
			font-weight: 600;
			letter-spacing: -1.5px;
			line-height: 110%;
			color: #000000;
		}
		.tbl_payment_pop td {
			border-bottom: 1px solid #c1c1c1;
			padding: 5px 5px;
			/* padding: 9px 0px 6px 5px; */
			text-align: center;
			word-break: break-all;
			line-height: 150%;
			color: #000000;
		}
			.tbl_payment_pop td.right {
				text-align: right;
			}
			.tbl_payment_pop .ssum {
				background:#ffeded;
				font-weight: 600;
			}
				.tbl_payment_pop .ssum .price {
					color: #c40000;
					font-weight: 600;
				}
			.tbl_payment_pop .ssum_gray {
				background:#eeeeee;
				font-weight: 600;
			}
				.tbl_payment_pop .ssum_gray .price {
					font-weight: 600;
				}
			.tbl_payment_pop .blank {
				background:#ffffff;
				font-weight: 600;
			}
			.tbl_payment_pop .blank td {
				border-bottom:solid 0px #cccccc;
			}
			.tbl_payment_pop td.bold {
				font-weight: 600;
			}
			.tbl_payment_pop td.bold.bluex {
				font-weight: 600;
				color: #0038c4;
			}
			.tbl_payment_pop .blank .perc {
				color: #0038c4;
				font-weight: 600;
			}
		.benefit_wrap {
			position:relative;
			width:1px;
			height:1px;
			display:inline-block
		}
			.benefit_wrap .benefit_cont {
				position: absolute;
				background: #ffffff;
				width: 500px;
				height: 300px;
				top: -40px;
				left:115px;
				padding: 20px;
				border: solid 1px #cccccc;
				border-radius: 10px 10px;
				box-shadow: 3px 3px 3px 2px #d3d3d385;
				display:none;
			}
				.benefit_wrap .benefit_cont_ul {
					line-height: 160%;
				}
				.benefit_wrap .benefit_cont_ul li {
					line-height: 160%;
				}
					.benefit_wrap .benefit_cont_ul .titlez {
						font-size: 16px;
						line-height: 160%;
						color: #0068c4;
						font-weight: 600;
					}
					.benefit_wrap .benefit_cont_ul .noti {
						font-size: 12px;
						line-height: 160%;
						margin-top:10px;
					}
		.arrow_line {width:100%; text-align:center;margin-top:30px;}
		.arrow_line img {width:70px;}
		.long_benefit_wrap {
			position:relative;
			width:1px;
			height:1px;
			display:inline-block
		}
			.long_benefit_wrap .long_benefit_cont {
				position: absolute;
				background: #ffffff;
				width: 500px;
				height: 380px;
				top: -435px;
				left:0px;
				padding: 20px;
				border: solid 1px #cccccc;
				border-radius: 10px 10px;
				box-shadow: 3px 3px 3px 2px #d3d3d385;
				display:none;
			}
				.long_benefit_wrap .long_benefit_cont_ul {
					line-height: 160%;
				}
				.long_benefit_wrap .long_benefit_cont_ul li {
					line-height: 160%;
				}
					.long_benefit_wrap .long_benefit_cont_ul .titlez {
						font-size: 16px;
						line-height: 160%;
						color: #0068c4;
						font-weight: 600;
					}
					.long_benefit_wrap .long_benefit_cont_ul .noti {
						font-size: 12px;
						line-height: 160%;
						margin-top:10px;
					}

	.pay_notice_wrap {width:95.8%; border:1px solid #dddddd; padding:20px; margin:20px 0;}
		.pay_notice_wrap .pay_notice_ul {}
			.pay_notice_ul li {
				list-style: disc;
				margin-left: 15px;
						line-height: 160%;
				letter-spacing:-0.5px;
			}
				.pay_notice_ul .focuss {
					font-weight: 600;
					display:inline-flex;
				}
.bn_pay_benefit_wrap {
	display:block
	width:100%;
}
	.bn_pay_benefit_wrap .bn_pay_benefit {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
	}
		.bn_pay_benefit_wrap .bn_pay_benefit li{
			display: inline-flex;
			flex-direction: column;
			align-items: center;
			width:23%;
			padding:20px 0;
		}
			.bn_pay_benefit_wrap .bn_pay_benefit li a{
				display: inline-flex;
				flex-direction: column;
				align-items: center;
			}
			.bn_pay_benefit_wrap .bn_pay_benefit li .top{
				font-weight:600;
				letter-spacing:-1px;
			}
			.bn_pay_benefit_wrap .bn_pay_benefit li .bttm{
				font-size:22px;
				font-weight:600;
				margin-top:5px;
				letter-spacing:-2px;
			}
		.bn_pay_benefit_wrap .bn_pay_benefit .first {
			border:solid 5px #b07676;
		}
			.bn_pay_benefit_wrap .bn_pay_benefit .first span {
				color: #5a1717;
			}
		.bn_pay_benefit_wrap .bn_pay_benefit .second {
			border:solid 5px #818dbb;
		}
			.bn_pay_benefit_wrap .bn_pay_benefit .second span {
				color: #1e2b5c;
			}
		.bn_pay_benefit_wrap .bn_pay_benefit .third {
			border:solid 5px #79b077;
		}
			.bn_pay_benefit_wrap .bn_pay_benefit .third span {
				color: #125510;
			}
		.bn_pay_benefit_wrap .bn_pay_benefit .fourth {
			border:solid 5px #b5b977;
			cursor:pointer;
		}
			.bn_pay_benefit_wrap .bn_pay_benefit .fourth span {
				color: #595e11;
			}
.box_pay_paybox.box_pay_wrap {
    max-width: 480px;
    padding: 24px 0 0;
    margin: 0 auto 0;
    box-sizing: border-box;
}
	.box_pay_wrap .notiline_wrap {
		font-size: 16px;
		margin: 0px 0 60px 0;
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		line-height: 160%;
		width: 100%;
	}
	.box_pay_wrap .notiline_wrap .frst_txt{
		font-weight: 600;
		color: #000000;
		line-height:160%;
		font-size: 16px;
	}
	.box_pay_wrap .notiline_wrap .scnd_txt{
		font-size: 16px;
		font-weight: 600;
		line-height:160%;
		color:#cc3535;
	}
	.box_pay_wrap .notiline_wrap .thrd_txt{
		font-size: 16px;
		line-height:160%;
		font-weight: 600;
		color:#cc3535;
	}
	.box_pay_wrap .notiline_wrap .thrd_txt .point{
		color:#127ac4;
		text-decoration:underline;
		font-size: 16px;
		line-height:160%;
		font-weight: 600;

	}
	.box_pay_paybox .box_payv {
		border:solid 1px #cccccc;
		padding:40px;
		border-radius:20px 20px;
		margin:20px 0 20px 0;
	}
		.box_pay_paybox .box_payv .box_pay_formv {
			display: inline-flex;
			align-items: flex-start;
		}
		.box_pay_paybox .box_payv .login_pay_cont .btn_pay_kakaosms {
			border-radius: 8px 8px;
			color: #231f00;
			padding: 15px 40px;
			background: #fee500;
			font-weight: 600;
			border: solid 0px #cccccc;
			margin-right:20px;
		}
		.box_pay_paybox .box_payv .box_payv_btnline > div > span {
			font-weight: 600;
		font-size: 16px;

		}
		.box_pay_paybox .box_payv .login_pay_cont .btn_pay_gray {
			border-radius: 8px 8px;
			color: #959595;
			padding: 15px 30px;
			background: #f2f2f2;
			font-weight: 600;
			border: solid 0px #cccccc;
		}
		.box_pay_paybox .box_payv .box_payv_btnline {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			margin-top:20px;
		}
		.box_pay_paybox .box_payv .box_payv_group {
			display: flex;
			flex-direction: column;
		}
		.box_pay_paybox .box_payv .box_payv_group .box_pay_formv {
			margin-bottom:30px;
		}

			.box_pay_paybox .box_payv .txtsub_ttl {
				padding-left: 4px;
				font-size: 16px;
				line-height: 160%;
				color: #767676;
				width:87px;
			}
			.box_pay_paybox .box_payv .txtsub_cont {
				font-size: 16px;
				line-height: 20px;
				font-weight: 400;
				line-height: 160%;
			}
				.box_pay_paybox .box_payv .txtsub_cont .btn_copycnt {
					padding: 3px 8px;
					border: solid 1px #cccccc;
					margin-top: 4px;
					display: flex;
					align-items: center;
					justify-content: center;
					width: fit-content;
					color:#999999;
				}
			.box_pay_paybox .box_payv .txtsub_cont .bold {
				zoom:1.23;
				font-weight: 600;
			}
.box_pay_title.payblue {
	color:#0775cd;
	margin-top: 30px;
	font-size:26px;
	margin-bottom:30px;
	font-weight:600;
	text-align:center;
}
.box_pay_title_sub {
	color:#767676;
	font-weight:400;
	border-top: solid 1px #cccccc;
	padding-top:20px;
	text-align:center;
}
.box_pay_paybox .box_pay_head {
    margin: 0 0 30px 0px;
}
.box_pay_paybox .box_pay_head .txt_ttl {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
	text-align:center;
}
.box_pay_paybox .box_payv .list_pay_opt {
    margin-top: 16px;
    text-align: center;
    font-size: 0;
}
.box_pay_paybox .box_payv .list_pay_opt .list_item {
    color: #767676;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 160%;
}
.box_pay_paybox .bttn_kakaotalk {
    display: block;
    width: 91%;
    padding: 13px 16px;
    text-align: center;
    background-color: #0068c4;
    border-radius: 8px;
    overflow: hidden;
    border: 0;
}


.check_wrap {
	display: flex;
    margin-top: 30px;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    border: solid 2px #f7ceb8;
}
	.check_wrap .total_price {
	    display: inline-flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		width: 16%;
		background:#fdf1e9;
		min-height: 125px;
		border-right: solid 2px #f7ceb8;
	}
.pay_btn_line {
    margin: 30px 0;
    width: 100%;
    display: flex;
    margin-top: 30px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.paychoi_wrap {
	display: flex;
    margin-top: 30px;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    border: solid 2px #cccccc;
}
	.paychoi_wrap .card_pay {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: flex-start;
		border-left: solid 2px #cccccc;
	}
	.paychoi_wrap .mutong_pay {
		display: flex;
		width: 100%;
		justify-content: center;
		flex-direction: column;
		align-items: flex-start;
		padding: 0;
		border-left: solid 2px #cccccc;
		min-height:267px;
	}
	.paychoi_wrap .mutong_pay .ftsize16 {
		font-size:18px;
	}
		.mutong_pay form.vpost {
			margin: 20px 20px 20px 50px;
			width:90%;
		}
	.paychoi_wrap .paychoi_how {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    width: 234px;
    background: #ffffff;
    /* min-height: 168px; */
    padding-top: 23px;
	}
		.paychoi_wrap .paychoi_how .select_pay_li {
			display: inline-flex;
			justify-content: flex-start;
			align-items: center;
			width: 70%;
		}
		.paychoi_wrap .pay_card_month {
			width: 380px;
			padding: 0;
			height: 200px;
			overflow: auto;
		}
			.paychoi_wrap .simple_pay_area {

			}
			.paychoi_wrap .simple_pay_area .img_kind {
				margin-top: 5px;
				width: 31%;
				border: solid 1px #cccccc;
				/* text-align: center; */
				display: inline-flex;
				justify-content: center;
				align-items: center;
				padding: 2px 0;
			}
			.paychoi_wrap .pay_card_month .pay_card_month_img {
				width:100%;
				cursor:pointer;
			}
			.paychoi_wrap .ico_payment_simple {

				height:20px;
			}
			.paychoi_wrap .pay_card_month_newpop {
				font-weight:400;
				color:#777777;
				cursor:pointer;
			}
			.paychoi_wrap .paychoi_how span {
				margin-bottom: 5px;
			}
		.paychoi_wrap .paychoi_how span:first-child {
			    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #cccccc;
		}
			.paychoi_wrap .paychoi_how span:last-child {
				margin-bottom:0px;
			}
	.paychoi_wrap .card_pay > div {
		width: 50%;
		padding: 20px 20px 20px 20px;
	}
	.paychoi_wrap .mutong_pay div {
	}
		.paychoi_wrap .mutong_pay_area {
			display: inline-flex;
			align-items: center;
			flex-direction: row;
			flex-wrap: wrap;
			margin-top: 20px;
			margin-left: 50px;
			width: 86%;
			justify-content: space-between;
		}
		#div_phone_pay > div {
			margin-top: 20px;
			margin-left: 50px;
		}
		.paychoi_wrap .mutong_pay_area.billchk {
			display: inline-flex;
			align-items: flex-start;
			flex-direction: row;
			flex-wrap: wrap;
			width:75%;
			margin-top:5px;
			justify-content: space-between;
		}
		.billcheck_ul {
			display: inline-flex;
			flex-direction: column;
			align-items: flex-start;
			margin-top:10px;
			width:95%;
		}
		.billcheck_ul li {
			margin-bottom: 5px;
			display: inline-flex;
			align-items: center;
			height:28px;
		}
		.billcheck_ul li select, .billcheck_ul li input {
			margin-left: 6px;
			margin-right: 6px;
		}
		.billcheck_ul li::before {
			content:"¢º";
			display:inline-block;
		}
.paychoi_wrap input, .paychoi_wrap select {
	padding: 2px 3px;
    border: 1px solid #cccccc;
    color: #444444;
    border-radius: 3px 3px;
	font-size:14px;
}
.paychoi_wrap input {
	height: 32px;
	}
.paychoi_wrap select {
	height: 30px;
	}
			.paychoi_wrap .detail_inpt {margin-top:5px; width: 318px;}
			.paychoi_wrap .priv_info_chk {
				display:inline-flex;
				    width: 98%;
					margin-top:6px;
					margin-bottom:6px;
			}
				.paychoi_wrap .priv_info_chk .title {
					display: inline-flex;
					font-weight: 600;
					width: 13%;
					justify-content: center;
					align-items: center;
					padding:10px 0;
				}
				.paychoi_wrap .priv_info_chk .content {
					width: 37%;
					display: inline-flex;
					justify-content: flex-start;
					align-items: center;
					color:#000000;
				}
					.paychoi_wrap .priv_info_chk .title::before {
						content:'¢º';
						display: inline-flex;
						font-weight: 600;
						font-size:12px;
						width: 12px;
						height:12px;
						justify-content: center;
						align-items: center;
						margin-right:4px;
					}
				.paychoi_wrap .priv_info_chk .content input {

				}
					.paychoi_wrap .priv_info_chk .content input:focus {
						background:#EAF2FA;
						outline:solid 1px #0070C0 !important;
						outline-offset: 1px;
					}
					.paychoi_wrap .priv_info_chk .content input:focus-visible {
						background:#EAF2FA;
						outline:solid 1px #0070C0 !important;
						outline-offset: 1px;
					}
				.paychoi_wrap .txt_under {
					text-decoration:underline;
				}
					.paychoi_wrap .priv_info_chk .content input, .paychoi_wrap .priv_info_chk .content select {
						padding:2px 7px;
						width: 87%;
						color:#000000;
						margin-left:5px;
						margin-right:5px;
						border-radius:3px 3px;
					}
					.paychoi_wrap .priv_info_chk .content select {
						padding:2px 7px;
						width: 87%;
						color:#000000;
						margin-left:5px;
						margin-right:5px;
						border-radius:3px 3px;
					}
			.paychoi_wrap .mutong_pay_area .paybank_kind {

			}
				.paychoi_wrap .mutong_pay_area .paybank_kind .ico_skt {
					height:50px
				}
				.paychoi_wrap .mutong_pay_area .paybank_kind .ico_kt {
					height:40px
				}
				.paychoi_wrap .mutong_pay_area .paybank_kind .ico_lgu {
					height:45px
				}
				.paychoi_wrap .mutong_pay_area .paybank_kind .ico_savem {
					height:45px
				}
			.mutong_pay_area .paybank_kind .ico_payment_bank {
				padding: 8px;
				border-radius: 6px 6px;
				/* background-size: auto; */
				display: inline-flex;
				flex-direction: column;
				border:solid 1px #cccccc;
				margin-bottom:10px;
			}
				.mutong_pay_area .paybank_kind label {
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
				}
				.mutong_pay_area .paybank_kind .ico_payment_bank::before {
				content:"";
					background: url(/images/pay/sprite_payment.png) no-repeat;
					width: 35px;
					height: 35px;
					/* background-size: auto; */
					display: inline-flex;
					flex-direction: column;
					background-size: 230px;
				}
					.mutong_pay_area .paybank_kind .ico_payment_bank.kbbank::before {
						background-position:-67px -29px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.kiupbank::before {
						background-position:-180px -92px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.hanabank::before {
						background-position:-180px -28px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.nongbank::before {
						background-position:-124px -60px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.shinbank::before {
						background-position:-67px 3px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.yooribank::before {
						background-position:-124px -29px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.jeilbank::before {
						background-position:-125px -124px;
					}
					.mutong_pay_area .paybank_kind .ico_payment_bank.yoochbank::before {
						background-position:-9px -123px;
					}

	.paychoi_wrap .mutong_pay .pay_step {color:#0070c0}
	.check_wrap div {
		width: 38%;
		padding: 20px 20px 20px 20px;
		}
	.check_wrap .title {
		padding: 5px 5px 5px 0;margin-bottom:5px;
	}
	.paychoi_wrap .title {
		padding: 5px 5px 5px 0;
	}
	 .paychoi_wrap .mgtop20 {
		margin-top:20px;
	}
		.check_wrap .total_price span {
			margin-bottom:10px;
		}
			.check_wrap .total_price span:last-child {
				margin-bottom:0px;
			}

	.check_wrap .bold { padding:0;}
	.paychoi_wrap .widthn {width:100%; padding:0 0 10px 0;}
	.check_wrap .bold, .paychoi_wrap .bold {font-weight:600}
	.paychoi_wrap .normalt {font-weight:400; color:#777777; margin-bottom:5px;}
	.paychoi_wrap .normalt.mg_bttm20 {margin-bottom:20px;}
	.check_wrap .txtblack {color:#000000}
	.check_wrap .fonts24, .paychoi_wrap .fonts24 {font-size:24px;}
	.check_wrap .fonts22, .paychoi_wrap .fonts22 {font-size:22px;}
	.check_wrap .fonts20, .paychoi_wrap .fonts20 {font-size:20px;}
	.check_wrap .fonts18, .paychoi_wrap .fonts18 {font-size:18px;}
	.fonts12, .check_wrap .fonts12, .paychoi_wrap .fonts12 {font-size:12px;}
	.check_wrap .fontsub, .paychoi_wrap .fontsub {font-size:14px; color:#666666;}

.layer_pay_region {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}
input.p_input[type="checkbox"], input.pr_input[type="radio"]{
        display: none;
      }
	input.p_input[type="checkbox"] + label.p_label::after, input.pr_input[type="radio"] + label.pr_label::after {
        content:'';
		display: inline-block;
        width: 14px;
        height: 14px;
        border:1px solid #cccccc;
		border-radius:5px 5px;
		background: #ffffff;
					    margin-left:3px;
      }
	input.p_input[type="checkbox"]:checked + label.p_label::after, input.pr_input[type="radio"]:checked + label.pr_label::after{
        content:'';
		width: 14px;
		height: 14px;
        border:1px solid #0068c4;
		background: url(/images/icon/ico_checkbox.png) no-repeat;
		background-size: 14px;
					    margin-left:3px;
      }
	input.p_input[type="checkbox"]:disabled + label.p_label::after, input.pr_input[type="radio"]:disabled + label.pr_label::after{
        content:'';
		width: 14px;
		height: 14px;
        border:1px solid #dddddd;
		background: #f4f4f4;
		margin-left:3px;
      }
	input.pv_input[type="radio"]{
		display: none;
	}
	label.pv_label {
		display: inline-flex;
		align-items: center;
		font-size: 16px;
		margin-bottom: 5px;
	}
		label.pv_label::before {margin-right:3px;}
		input.pv_input[type="radio"] + label.pv_label::before {
			content:'';
			display: inline-block;
			width: 14px;
			height: 14px;
			border-left:1px solid #cccccc;
			border-right:1px solid #cccccc;
			border-radius:5px 5px;
			background: #ffffff;
			margin-left:3px;
		  }
			input.pv_input[type="radio"]:checked + label.pv_label {
			font-weight:600;
			color:#0068c4;
		  }
		input.pv_input[type="radio"]:checked + label.pv_label::before {
			content:'';
			width: 14px;
			height: 14px;
			border:1px solid #0068c4;
			background: url(/images/icon/ico_checkbox.png) no-repeat;
			background-size: 14px;
			margin-left:3px;
			color:#0068c4;
		  }
	.pb_label .label_pb {
		display: inline-flex;
		align-items: center;
	}
input.pb_input[type="radio"]{
        display: none;
      }
	  label.pb_label {
		display: inline-flex;
		align-items: center;
	  }
	   label.pb_label .label_pb::before {margin-right:3px;}
	input.pb_input[type="radio"] + label.pb_label .label_pb::before {
        content:'';
		display: inline-block;
        width: 14px;
        height: 14px;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
		border-radius:5px 5px;
		background: #ffffff;
      }
	  	input.pb_input[type="radio"]:checked + label.pb_label .label_pb {
		font-weight:600;
		color:#0068c4;
      }
	input.pb_input[type="radio"]:checked + label.pb_label .label_pb::before {
        content:'';
		width: 14px;
		height: 14px;
        border:1px solid #0068c4;
		background: url(/images/icon/ico_checkbox.png) no-repeat;
		background-size: 14px;
		color:#0068c4;
      }
	input.pb_input[type="radio"]:checked + label.pb_label .ico_payment_bank {

        border:1px solid #0068c4;
      }
/*20240711 ÄÁÅÙÃ÷ ÀüÃ¼ Å×ÀÌºí °¡·Î±æÀÌ Á¶Àý Å¬¶ó½º*/
.table_contents_wrap {max-width:1090px; width:1090px}

/*20240729 ·Î±×ÀÎ*/
.box_formv_wrap {
    padding: 16px 8px 20px;
    font-size: 0;
}

/* button */
.bttn_paygonow {
    display: block;
    width:13%;
    padding: 13px 16px ;
    text-align: center;
    background-color: #0068c4;
    border-radius: 8px;
    overflow: hidden;
	border:0;
	color:#ffffff !important;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
}
.bttn_paycancel {
    display: block;
    width: 13%;
    padding: 13px 16px ;
    text-align: center;
    background-color: #ffffff;
	border:solid 1px #cccccc;
    border-radius: 8px;
    overflow: hidden;
	margin-left:10px;
	cursor:pointer;
	color:#666666;
}
.bttn_paycancel {
    display: block;
    width: 13%;
    padding: 13px 16px ;
    text-align: center;
    background-color: #ffffff;
	border:solid 1px #cccccc;
    border-radius: 8px;
    overflow: hidden;
	margin-left:10px;
	cursor:pointer;
	color:#666666;
}
.bttn_normcancel {
    display: block;
    width: 13%;
    padding: 13px 16px ;
    text-align: center;
    background-color: #f3f3f3;
	border:solid 1px #cccccc;
    border-radius: 8px;
    overflow: hidden;
	margin-left:10px;
	cursor:pointer;
	color:#666666 !important;
}
	.btn_view_sample {
		display: inline-block;
		width: 17%;
		padding: 7px 7px;
		text-align: center;
		background-color: #0068c4;
		border-radius: 8px;
		overflow: hidden;
		border: 0;
		color:#ffffff !important;
			font-weight: 600;
	}
	.btn_view_franch {
		display: inline-block;
		width: 15%;
		padding: 7px 7px;
		text-align: center;
		background-color: #d86ecc;
		border-radius: 8px;
		overflow: hidden;
		border: 0;
		color:#ffffff !important;
			font-weight: 600;
	}
	.btn_view_carpay {
		display: inline-block;
		width: 15%;
		padding: 7px 7px;
		text-align: center;
		background-color: #0F9ED5;
		border-radius: 8px;
		overflow: hidden;
		border: 0;
		color:#ffffff !important;
			font-weight: 600;
	}
	.btn_view_vstd {
		display: inline-block;
		width: 15%;
		padding: 7px 7px;
		text-align: center;
		background-color: #888888;
		border-radius: 8px;
		overflow: hidden;
		border: 0;
		color:#ffffff !important;
			font-weight: 600;
	}
	.btn_gray_thin {
		display: inline-block;
		width: 12%;
		padding: 7px 7px;
		text-align: center;
		background-color: #f3f3f3;
		border-radius: 8px;
		overflow: hidden;
		border: 0;
		color:#666666 !important;
			font-weight: 400;
	}
	.bttn_paygonow:hover, .bttn_paycancel:hover {
		background-color: #2f3860;
		color:#ffffff;
	}
	.coupon_loginboxwrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #0000006a;
    z-index: 111;
    display: flex;
    justify-content: center;
    align-items: center;
	}
		.coupon_loginbox {
			position: relative;
			width: 370px;
			padding: 40px;
			background: #fefefe;
			border-radius: 10px 10px;
			text-align: left;
			line-height:200%;
			box-shadow: 0px 0px 3px 4px #0000000d;
			color:#333333;
		}
		.coupon_loginbox h1 {
		    font-size: 22px;
			font-weight: 600;
			width: 100%;
			text-align: center;
			margin: 10px 0 20px 0;
			color:#000000;
		}
		.coupon_loginbox .btn_line {
			width: 100%;
			display: flex;
			justify-content: center;
		}
		.coupon_loginbox .login_btn {
		    padding: 10px 30px;
			background: #0068c4;
			color: #ffffff;
			border-radius: 7px 7px;
			font-weight: 600;
			cursor:pointer;
		}
		.coupon_loginbox .login_btn:hover {
			background: #005199;
			}
		.coupon_loginbox .join_btn {
		    padding: 10px 30px;
			color: #0068c4;
			background: #e5e5e5;
			border-radius: 7px 7px;
			font-weight: 600;
			margin-left:5px;
			cursor:pointer;
		}
		.coupon_loginbox .join_btn:hover {
			background: #d5d5d5;
			}
.box_login_loginbox .bttn_submit {
    display: block;
    width: 100%;
    padding: 13px 16px ;
    text-align: center;
    background-color: #0068c4;
    border-radius: 8px;
    overflow: hidden;
	border:0;
}

.box_login_loginbox .bttn_submit .txt_case {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    font-size: 20px;
    line-height: 34px;
    color: #222;
	font-weight:600;
}

.box_login_loginbox .bttn_submit .txt_case {
    color: #fff;
}

/* form type */
.box_login_loginbox .box_formv {
    display: flex;
    display: -ms-flexbox;
    display: display: -webkit-box;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
    height: 46px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.box_login_loginbox .box_formv ~ .box_formv {
    margin-top: 8px;
}

.box_login_loginbox .box_formv .frm_ipt_txt {
    position: relative;
    width: 100%;
    height: calc(100% - 2px);
    padding: 10px 16px 10px;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #2c2c2c;
    text-align: left;
    background-color: #fff;
    caret-color: #00C400;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    box-sizing: border-box;
}

.box_login_loginbox .box_formv .frm_ipt_txt::placeholder {
    color: #9e9e9e;
}

.box_login_loginbox .box_formv select,
.box_login_loginbox .box_formv textarea,
.box_login_loginbox .box_formv input {
    outline: 0;
}

.box_login_loginbox .box_formv .frm_ipt_txt[readonly] {
    color: #757575;
}

.box_login_loginbox .box_loginv {
border:solid 1px #cccccc;
padding:40px 20px;
border-radius:20px 20px;
margin:20px 0 60px 0;
}

.box_login_loginbox .box_loginv_group .box_formv {
    margin-bottom: 10px ;
}

.box_login_loginbox .box_loginv_group + .box_loginv_group {
    margin-top: 8px;
}

.box_login_loginbox .box_loginv_group .box_formv ~ .box_formv .frm_ipt_txt,
.box_login_loginbox .box_loginv_group .box_formv ~ .box_formv {
    border-radius: 0;
}

.box_login_loginbox .box_loginv_group .box_formv ~ .box_formv {
    margin-top: -1px !important;
}

.box_login_loginbox .box_loginv_group .box_formv:first-of-type,
.box_login_loginbox .box_loginv_group .box_formv:first-of-type .frm_ipt_txt,
.box_login_loginbox .box_loginv_group .box_formv:first-of-type {
    border-radius: 8px 8px;
}

.box_login_loginbox .box_loginv_group .box_formv:last-of-type .frm_ipt_txt,
.box_login_loginbox .box_loginv_group .box_formv:last-of-type {
    border-radius: 8px 8px;
}

.box_login_loginbox .box_loginv_group .box_formv:only-child,
.box_login_loginbox .box_loginv_group .box_formv:only-child .frm_ipt_txt {
    margin-top: 8px;
    border-radius: 8px;
}

.box_login_loginbox .frm_chckbox {
    border-radius: 4px;
    background-position: -999px -999px;
}

.box_login_loginbox .frm_chckbox:checked {
    border: 0;
    background-position: -154px -34px;
}

.box_login_loginbox .txt_label {
    display: inline-block;
    vertical-align: middle;
}

.box_login_loginbox.box_login_wrap {
    max-width: 420px;
    padding: 24px 0 0;
    margin: 0 auto 0;
    box-sizing: border-box;
}

.has-frame .box_login_loginbox.box_login_wrap {
    padding-bottom: 0;
}

.box_login_loginbox .box_login_head {
    padding: 0 0 20px 10px;
}

.box_login_loginbox .box_formv .btn_input_del {
    display: none;
    padding: 8px;
    margin-right: 10px;
    line-height: 0;
    outline-offset: -1px;
}

.box_login_loginbox .box_loginv .box_formv_wrap {
    padding: 16px 8px 20px;
    font-size: 0;
}
.box_login_loginbox .box_loginv .box_formv_wrap .frm_chckbox{

}
.box_login_loginbox .box_loginv .box_formv_wrap .frm_chckbox:checked {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url(/images/icon/ico_login_v24.png) no-repeat;
    background-size: 67px auto;
    width: 20px;
    height: 20px;
    border: 0;
    background-position: -3px -34px;
}
.box_login_loginbox .box_loginv .box_formv_wrap .txt_label {
    padding-left: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #222;
	margin-right:10px;
}

.box_login_loginbox .box_loginv .list_login_opt {
    margin-top: 16px;
    text-align: center;
    font-size: 0;
}

.box_login_loginbox .box_loginv .list_login_opt .list_item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 33px;
}

.box_login_loginbox .box_loginv .list_login_opt .list_item::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 13px;
    top: 4px;
    left: -17px;
    background-color: #E0E0E0;
}

.box_login_loginbox .box_loginv .list_login_opt .list_item:first-child {
    margin-left: 0;
}

.box_login_loginbox .box_loginv .list_login_opt .list_item:first-child::before {
    content: none;
}

.box_login_loginbox .box_loginv .list_login_opt .list_item .list_login_opt {
    font-size: 14px;
    color: #757575;
    font-weight: normal;
    letter-spacing: -0.5px;
}
.box_formv_wrap .frm_chckbox, .box_formv_wrap .save_passwrd, .box_formv_wrap .save_protect {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #BDBDBD;
    background-color: #fff;
    -webkit-appearance: none;
    box-sizing: border-box;
	cursor:pointer;
}
.box_login_loginbox .box_formv .txt_label {
    position: relative;
    padding: 0 0 0 16px;
    min-width: 30px;
    width: 30px;
    opacity: .5;
    box-sizing: border-box;
	margin-right:6px;
}
.box_login_loginbox .login_before, .box_login_loginbox .login_before:after,
.box_login_loginbox .paswrd_before, .box_login_loginbox .paswrd_before:after,
.box_login_loginbox .paswrd_before, .box_login_loginbox .paswrd_before:after {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    background: url('/images/icon/ico_login_v24.png') no-repeat;
    background-size: 54px auto;
	    width: 23px;
    height: 23px;
}

.box_login_loginbox .login_before,
.box_login_loginbox .login_before::before {
    background-position: 5px -2px;
}
.box_login_loginbox .paswrd_before,
.box_login_loginbox .paswrd_before::before {
    background-position: -24px -2px;
}
.box_login_loginbox .save_protect,
.box_login_loginbox .save_protect::before {
    background-position: -24px -2px;
}
.box_login_loginbox .save_passwrd:before,
.box_login_loginbox .save_login:after,
.box_login_loginbox  .save_protect:before {
    content: ''
}
.login_psswrd {
    padding: 5px 10px;
    font-size: 14px;
}
.txt_fr {
	color:#000000;
	font-size:22px;
	font-weight:600;
	margin-bottom:10px;
}
.txt_sc {
	color:#666666;
	font-size:16px;
	font-weight:600;
	margin-bottom:5px;
}
.txt_th {
	color:#666666;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}
.txt_th strong {
	color:#0068c4;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}
.box_login_title {
	color:#000000;
	font-size:30px;
	font-weight:600;
	margin-bottom: 40px;
	margin-top: 20px;
	text-align:center
}
/* end 20240729 ·Î±×ÀÎ*/
/*È¸¿øÁ¤º¸¼öÁ¤*/
.kakaojoinwrap {
    border: solid 1px #cccccc;
    display: flex;
    flex-direction: column;
}
.member_join_tbl { }
	.member_join_tbl.jointable {
		    border-top: solid 1px #cccccc;
    margin: 0 20px 20px 20px;
    flex-basis: max-content;
	}
		.member_join_tbl .sns_cntct_line, .mywidth_table .sns_cntct_line {
			display: flex;
			align-items: center;
		}
		.member_join_tbl .ico_sns_kakao, .sns_cntct_line .ico_sns_kakao {
			margin-right:5px;
			border-radius:3px 3px;
			width:20px;
		}
.member_join_tbl .sns_cntct_line .btn_cntct {
	cursor:pointer;
	margin-left: 15px;
	color:#777777;
}
/* end È¸¿øÁ¤º¸¼öÁ¤ */
/* 20250407 ³×ÀÌ¹ö ·Î±×ÀÎ */
.naver_loginmenu {}
.naver_loginmenu_tab {
    display: flex;
	align-items: center;
    justify-content: center;
    width: 25%;
    height: 4em;
    background: #f2f2f2;
    border-radius: 5px 5px 0 0;
	cursor:pointer;
}
.naver_loginmenu_tab:hover {
	color:#ffffff;
    background: #61CBF4;
}
.naver_loginmenu_tab.focus {
	color:#ffffff;
    background: #0F9ED5;
}
.naver_box_login_title {
	color:#000000;
	font-size:16px;
	font-weight:600;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align:center
}
.join_comf_naver_wrap {
    width: 100%;
    padding: 20px 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.join_comf_naver_wrap input {
    display:none;
}
.join_comf_naver_btn {
    display: flex;
    width: 35%;
	height:2.5em;
    padding: 13px 16px;
    text-align: center;
    background-color: #09aa5c;
    border-radius: 8px;
    overflow: hidden;
    border: 0;
    align-items: center;
    justify-content: center;
	font-size:16px;
	font-weight:600;
}
	.join_comf_naver_btn.loginpg {
		width: 100%;
		height:3.5em;
		margin-top:10px;
	}
	.join_comf_naver_btn.loginpg:hover {
		background-color: #089d55;
	}
		.join_comf_naver_btn.loginpg .txt_case {
			display: inline-block;
			vertical-align: middle;
			margin-top: -2px;
			font-size: 20px;
			line-height: 34px;
			color: #fff;
			font-weight: 600;
		}
	.join_comf_naver_btn::before {
		content: '';
		background: url(/images/icon/ico_naver_brown_24.png);
		background-repeat: no-repeat;
		background-size: 24px 24px;
		display: block;
		width: 24px;
		height: 24px;
		margin-right:10px;
	}
	.join_comf_naver_btn span {
		font-weight:400;
	}
/* end 20250407 ³×ÀÌ¹ö ·Î±×ÀÎ */
/* 20241018 Ä«Ä«¿À ·Î±×ÀÎ */
.kakao_loginmenu {}
.kakao_loginmenu_tab {
    display: flex;
	align-items: center;
    justify-content: center;
    width: 25%;
    height: 4em;
    background: #f2f2f2;
    border-radius: 5px 5px 0 0;
	cursor:pointer;
}
.kakao_loginmenu_tab:hover {
	color:#ffffff;
    background: #61CBF4;
}
.kakao_loginmenu_tab.focus {
	color:#ffffff;
    background: #0F9ED5;
}
.kakao_box_login_title {
	color:#000000;
	font-size:16px;
	font-weight:600;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align:center
}
.join_comf_kakao_wrap {
    width: 100%;
    padding: 20px 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.join_comf_kakao_wrap input {
    display:none;
}
.join_comf_kakao_btn {
    display: flex;
    width: 35%;
	height:2.5em;
    padding: 13px 16px;
    text-align: center;
    background-color: #fee500;
    border-radius: 8px;
    overflow: hidden;
    border: 0;
    align-items: center;
    justify-content: center;
	font-size:16px;
	font-weight:600;
}
	.join_comf_kakao_btn.loginpg {
		width: 100%;
		height:3.5em;
		margin-top:10px;
	}
	.join_comf_kakao_btn.loginpg:hover {
		background-color: #F4DC00;
	}
		.join_comf_kakao_btn.loginpg .txt_case {
			display: inline-block;
			vertical-align: middle;
			margin-top: -2px;
			font-size: 20px;
			line-height: 34px;
			color: #222;
			font-weight: 600;
		}
	.join_comf_kakao_btn::before {
		content: '';
		background: url(/images/icon/ico_kakao_brown_24.png);
		background-repeat: no-repeat;
		background-size: 24px 24px;
		display: block;
		width: 24px;
		height: 24px;
		margin-right:10px;
	}
	.join_comf_kakao_btn span {

		font-weight:400;
	}
/* end 20241018 Ä«Ä«¿À ·Î±×ÀÎ */
/* ie hack */
 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 /* Enter your style code */
 #topNaviv2 .topm_sub_div {font-size:16px !important;}
 .top_submenu_sub li a {font-size:15px !important;}
.top_submenu_sub.tnth {margin-left:388px !important;}
.kind_list .kind_listtbl .kind_lilist, .land_lilist {width:850px}
.result_table_new tbody td {font-size:15px !important;}
.result_table_new tbody td.address {width:403px;}
.result_table_new tbody td.price {width:150px;}
.btn_tools_blank {background: #0f2491;}
.btn_seereal, .btn_builddj {font-size:10px !important;}
}

/* IE5, IE7 */
@media screen\9 {
 #topNaviv2 .topm_sub_div {font-size:16px !important;}
 .top_submenu_sub li a {font-size:15px !important;}
.top_submenu_sub.tnth {margin-left:388px !important;}
.kind_list .kind_listtbl .kind_lilist, .land_lilist {width:850px}
.result_table_new tbody td {font-size:15px !important;}
.result_table_new tbody td.address {width:403px;}
.result_table_new tbody td.price {width:150px;}
.btn_tools_blank {background: #0f2491;}
.btn_seereal, .btn_builddj {font-size:10px !important;}
}

/* IE5, IE7, IE8 */
@media \0screen\,screen\9 {
 #topNaviv2 .topm_sub_div {font-size:16px !important;}
 .top_submenu_sub li a {font-size:15px !important;}
.top_submenu_sub.tnth {margin-left:388px !important;}
.kind_list .kind_listtbl .kind_lilist, .land_lilist {width:850px}
.result_table_new tbody td {font-size:15px !important;}
.result_table_new tbody td.address {width:403px;}
.result_table_new tbody td.price {width:150px;}
.btn_tools_blank {background: #0f2491;}
.btn_seereal, .btn_builddj {font-size:10px !important;}

}

/*±³À°/Á¤º¸*/
.takego_wrap {
	display: flex;
	padding: 10px 0px;
	background: #f2f2f2;
	width: 100%;
	margin: 40px 0;
	align-items: center;
	justify-content: center;
	}
.takego_wrap .title {font-weight:600; color:#ffffff; background:#333333; border-radius:20px 20px; padding:5px 15px; margin-right:20px;}
.takego_wrap .btn_takego {border-right:solid 1px #dddddd; padding: 0px 20px 0px 0px; margin-right:20px;}
.takego_wrap .btn_takego:last-child {border-right:solid 0px #dddddd; }
.takego_wrap .btn_takego a {font-weight:600; color:#005998}
.takego_wrap .btn_takego a:hover {color:#980000}

/* °Ë»ö ·Îµù¹Ù*/
.loading_bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.loadingImgbox {
	position: relative;
    color: rgba(255,255,255,1);
    background-color: transparent;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;

}
.loadingImgbox::before {
    position: absolute;
    content: "";
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.loadingImg {
    z-index: 999999;
    position: fixed;
    top: 300px;
}
/*ÃëÇÏº¯°æ 240805*/
.calend_date_wrap {width:100%; background:#eaf2fa; border-radius:10px 10px; }
	.calend_date_list {
		width: 100%;
		max-width:1090px;
		padding: 12px;
		display: inline-flex;
		align-items: center; -webkit-box-align: center;
		flex-direction: row; -webkit-box-orient: horizontal;
		flex-wrap: wrap; -webkit-box-lines: multiple;
		justify-content: flex-start; -webkit-box-pack: start;
	}
	.calend_date_li {
		cursor: pointer;
		border-radius: 5px 5px;
		margin-right: 4px;
		background: #f2f2f2;
		padding: 6px 6px;
		border: solid 1px #dddddd;
		color: #616161;
		width: 10.5%;
		text-align: center;
	}
		.calend_date_li:hover {
			background:#e97132;
			color:#ffffff;
		}
			.calend_date_li.focus {
				background:#e97132;
				color:#ffffff;
			}
			.calend_date_li:nth-child(n+9) {
				margin-top:5px;
			}
/*¿À´Ã ³«Âû°á°ú 20250313*/
.nakdate_wrap {
	width:100%;
	background:#fefefe;
	border-radius:10px 10px;
	border: solid 1px #efefef;
	margin-top: 10px;
}
	.nakdate_list {
		width: 100%;
		max-width:1090px;
		padding: 12px;
		display: inline-flex;
		align-items: center; -webkit-box-align: center;
		flex-direction: row; -webkit-box-orient: horizontal;
		flex-wrap: wrap; -webkit-box-lines: multiple;
		justify-content: flex-start; -webkit-box-pack: start;
	}
	.nakdate_li {
		cursor: pointer;
		border-radius: 5px 5px;
		margin-right: 4px;
		background: #f2f2f2;
		padding: 4px 3px 4px 10px;
		color: #616161;
		width: 14.5%;
		text-align: left;
		display: inline-flex;
		align-items: baseline;
		height: 25px;
		align-items: center;
	}
		.nakdate_li span.keepgo {
		    background: #0058be;
			font-size: 12px;
			padding: 2px 4px 3px 4px;
			border-radius: 3px 3px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			color:#fff;
			margin-right:5px;
		}
		.nakdate_li span.compl {
		    background: #973f12;
			font-size: 12px;
			padding: 2px 4px 3px 4px;
			border-radius: 3px 3px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			color:#ffffff;
			margin-right:5px;
		}
		.nakdate_li:hover {
			background:#fff6db;
			color:#970c0c;
		}
		.nakdate_li:hover  {
			font-weight:600;
		}
			.nakdate_li.focus, .nakdate_li.focus {
				background:#e97132;
				color:#ffffff;
				font-weight:600;
			}
			.nakdate_li:nth-child(n+7) {
				margin-top:5px;
			}
.drop_list_ul {
    display: flex;
	justify-content: space-between; -webkit-box-pack: justify;
	align-items: center; -webkit-box-align: center;
	flex-wrap: wrap; -webkit-box-lines: multiple;
	flex-direction: row; -webkit-box-orient: horizontal;
    width: 100%;
}
	.drop_list_ul li {
		display: inline-flex;
		justify-content: flex-start; -webkit-box-pack: start;
		align-items: center; -webkit-box-align: center;
		width: 31%;
	}
		.drop_list_ul li a {
			text-decoration:none;
		}
		.drop_list_ul li > span {
			margin-left: auto;
			color: #0075af;
			text-align: left;
			width: 42%;
		}
			.drop_list_ul li:nth-child(n+4) {
				margin-top:10px;
			}


/*ÈÞ´ëÆùÀÎÁõ*/
.billcheck_ul .sellph {    display: flex;
    flex-direction: row ;
        align-items: center;
}
.billcheck_ul .sellph li {
	display:inline-flex;
    align-items: center;
    flex-direction: row;
	}
.sellph_cormf {margin-top:5px;}
.sellph_numsend {height:31px !important; padding:2px 7px 3px 7px !important; background:#747474 !important; color:#ffffff !important; margin-left:4px; font-weight:500; border-radius: 3px 3px; border: 0 !important}
.sellph_numcomf {height:31px !important; padding:2px 7px 3px 7px !important; background:#4f71f6 !important; color:#ffffff !important; margin-left:4px; font-weight:500; margin-right:14px; border-radius: 3px 3px; border: 0 !important;}
.sellph_agree {
	display:inline-flex;
    align-items: center;
    flex-direction: row;
}
/*Á¶È¸¼ötop50*/
.topffth_img {width:300px; height:210px; border:5px solid #ffffff; cursor:pointer}
.topffth_img:hover {border:5px solid #000000;}
.ico_number {margin:4px 0 0 4px;}

/*¸¶ÀÌÅÂÀÎ*/

	/*ÆË¾÷ µðÀÚÀÎ popup*/
	.popchang_wrap {
	    display: inline-flex;
		align-items: center;
		width: 100%;
		justify-content: center;
		    background-color: #f5f5f5;
	}
	.popchang_wh_box {
		background:#ffffff;
		width:100%;
		border-radius:25px 25px;
		padding:20px;
		margin:20px;
	}
		.popchang_wh_box.popup {
		border-radius:0px 0px;
		}
	.popchang_wh_box.minhght {
		min-height:171px;
	}
	.popchang_title {
	    display: inline-flex;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		font-size: 18px;
		font-weight: 600;
		color:#000000;
	}
	.popchang_titlev2 {
	    display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		font-size: 18px;
		font-weight: 600;
		color:#000000;
	}
	.popchang_titlev3 {
	    display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		font-size: 16px;
		font-weight: 600;
		color:#000000;
	}
	.popchang_titlev4 {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		font-size: 18px;
		font-weight: 600;
		color: #000000;
		margin-top: 20px;
	}
	.chart_view_box {

	}
		.popchang_title.poptitle {
			display: inline-flex;
			align-items: center;
			justify-content: flex-start;
			width: 100%;
			font-size: 18px;
			font-weight: 600;
		margin-bottom:20px;
		}
		.popchang_title.poptitle span {
			margin-right:8px;
		}
	.popchg_warnng_title {
	    display: inline-flex;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		font-size: 24px;
		font-weight: 400;
		color:red;
		letter-spacing:-1px;
		margin-top:20px;
	}
	.popchg_complt_title {
		display: inline-flex;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		font-size: 24px;
		font-weight: 400;
		color: #0068c4;
		letter-spacing:-1px;
		margin-top:45px;
	}
	.popchg_subtxt_line {
		color:777777;
		width: 100%;
		text-align: center;
		margin-top:20px;
		line-height:170%;
	}
	.popchg_noti_line {
		color:red;
		margin-top:5px;
		width: 100%;
		text-align: center;
		font-weight: 600;
		text-decoration:underline;

	}

.my_btn_line {
    margin: 30px 0;
    width: 100%;
    display: flex;
    margin-top: 30px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.daymemo_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.daymemo_cont {
	position: relative;
	color: rgba(255,255,255,1);
	background-color: transparent;
	padding: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;

}
	.daymemo_cont::before {
		position: absolute;
		content: "";
		top:0px;
		left:0px;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0);
	}
.daymemobox {
    z-index: 999999;
    position: fixed;
    top: 300px;
    background: #ffffff;
    padding: 15px;
    border-radius: 15px 15px;
    width: 350px;
    border: solid 1px #cccccc;
    box-shadow: 1px 0px 3px 3px #0000001f;
}
	.daymemobox .title_line {
		display: inline-flex;
		color: #000000;
		    justify-content: flex-start;
		width: 100%;
		margin-bottom:5px;
		    align-items: center;
	}
	.daymemobox .title_line .title, .daymemobox .title_line .title span {
		font-size:16px;
	}
	.daymemobox .title_line span{
	}
	.daymemobox .title_line #memo_date {
		font-size: 14px;
	}
	.daymemobox .title_line .idmemo_date{
		font-weight:600;
		color:#005bc9;
		font-size: 14px;
		margin-left:5px;
	}
	.daymemobox .btn_cclose {
		display: inline-flex;
		font-size: 14px;
		align-items: center;
		margin-left:auto
	}
		.daymemobox .btn_cclose span {
			font-size:20px;
		}
	.daymemobox .notice_line {
		font-size: 12px;
		color:#bbbbbb;
		padding:8px 5px;
		border-top:solid 1px #cccccc;
		margin:6px 0;
	}
	.daymemobox .notice_linev2 {
		font-size: 12px;
		color:#bbbbbb;
		padding:3px 5px;
		margin:0;
		text-align: right;
	}
	.daymemobox .btn_inputline {
		color:#bbbbbb;
		padding:0px 0px;
		margin:0;
		text-align: center;
	}
	.daymemobox .btn_inputline .btn_inputlinebtn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		color: #ffffff ;
		padding: 5px 15px;
		border-radius: 20px 20px;
		background: #0070c0;
	}
	.daymemobox .btn_inputline .btn_deletebtn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		color: #ffffff ;
		padding: 5px 15px;
		border-radius: 20px 20px;
		background: #999999;
	}
	.input_line textarea {
		width:340px;
		resize: none;
	}
.myt_qmenu {
	border-radius: 20px 20px;
	border: solid 1px #cccccc;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 30px 0 0px 0px;
	justify-content: space-evenly;
	width: 100%;
}
	.myt_qmenu > a {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		margin:10px 0;
		width:9%;
		height:82px;
		font-weight:600;
	}
	.myt_qmenu > a:visited {
		color:unset
	}
		.myt_qmenu > a:before {
			content:'';
			background-image:url('/images/icon/ico_mytaein_qmenu.png');
			background-size:1078px 101px;
			width:52;
			height:59px;
			display:inline-block;
			margin-bottom:6px;
		}
			.myt_qmenu > a:nth-child(1):before {
				background-position:-136px -15px;
			}
			.myt_qmenu > a:nth-child(2):before {
				background-position:-225px -13px;
				background-size: 990px 93px;
			}
			.myt_qmenu > a:nth-child(3):before {
				background-position: -320px -10px;
				background-size: 999px 83px;
			}
			.myt_qmenu > a:nth-child(4):before {
				background-position: -17px -10px;
				background-size: 925px 86px;
			}
			.myt_qmenu > a:nth-child(5):before {
				background-position: -891px -13px;
				background-size: 971px 90px;
			}
			.myt_qmenu > a:nth-child(6):before {
				background-position: -528px -4px;
				background-size: 1023px 84px;
			}
			.myt_qmenu > a:nth-child(7):before {
				background-position: -579px 0px;
				background-size: 956px 72px;
			}
			.myt_qmenu > a:nth-child(8):before {
				background-position: -689px -9px;
				background-size: 974px 84px;
			}
			.myt_qmenu > a:nth-child(9):before {
				background-position: -809px -8px;
				background-size: 994px 84px;
			}
.mmsummary_wrap {
    position: relative;
    width: 1px;
    height: 1px;
}
	.mmsummary_wrap .mmsummary_mssg.memo {
		position: absolute;
		top: -125px;
		background: #ffffff;
		width: 250px;
		line-height: 150%;
		white-space: normal;
		padding: 10px;
		border: solid 1px #cccccc;
		box-shadow: 5px 5px 0px 0px #00000026;
		border-radius: 5px 5px;
		left: -52px;
		border: solid 1px #75ace1;
		min-height: 73px;
	}
	.mmsummary_wrap .mmsummary_mssg.sagun {
		position: absolute;
		top: -155px;
		background: #ffffff;
		width: 250px;
		line-height: 150%;
		white-space: normal;
		padding: 10px;
		border: solid 1px #cccccc;
		box-shadow: 5px 5px 0px 0px #00000026;
		border-radius: 5px 5px;
		left: -52px;
		border: solid 1px #75ace1;
		min-height: 73px;
	}
	.mmsummary_mssg.memo .mmsummary_title {
	display: inline-flex;
		color: #000000;
		justify-content: flex-start;
		width: 100%;
		align-items: center;
	}
	.mmsummary_mssg.sagun .mmsummary_title {
	display: inline-flex;
		color: #E97132;
		justify-content: flex-start;
		width: 100%;
		align-items: center;
	}
	.mmsummary_mssg .mmsummary_cont {
	margin-left:5px;
	margin-top:5px;
	display:inline-block;
	width:96%;
	word-wrap: break-word;
	}
	.mmsummary_mssg .material-symbols-outlined {
		font-size:20px;
	}
.kat_num_box {width:1px; height:1px; position:relative;}
	.kat_num_box .kat_num {
		position: absolute;
		right: -34px;
		top: -59px;
		padding: 2px 3px;
		background: #ff0000;
		border-radius: 10px 10px;
		font-size: 11px;
		color: #ffffff;
		min-width: 15px;
		min-height: 15px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-weight:600;
	}
.myt_cald_wrap{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
	.myt_cald_wrap .btn_cal_today {
		margin-right: auto;
		padding: 10px 20px;
		border: solid 1px #cccccc;
		background: #ffffff;
		border-radius: 25px 25px;
		color: #000000;
	}
		.myt_cald_wrap .btn_cal_today:hover {
			background: #e97132;
			color: #ffffff;
		}
	.myt_cald_wrap .btn_month_prev {
		background-image: url(/images/icon/btns.png);
		width: 25px;
		height: 25px;
		background-position: -7px -6px;
		background-repeat: no-repeat;
		display: inline-block;
		background-size: 72px 36px;
		border: solid 1px #cccccc;
		background-color: #ffffff;
		text-indent: 99999;
		border-radius:4px 4px;
		cursor:pointer
	}
	.myt_cald_wrap .title_month_text {
		display: inline-flex;
		align-items: center;
		justify-content: space-around;
		width: 30%;
		font-size:22px;
		font-weight:600;
	}
	.myt_cald_wrap .btn_month_next {
		background-image: url('/images/icon/btns.png');
		width: 25px;
		height: 25px;
		background-position: -41px -6px;
		background-repeat: no-repeat;
		display: inline-block;
		background-size: 72px 36px;
		border: solid 1px #cccccc;
		background-color: #ffffff;
		text-indent: 99999;
		border-radius:4px 4px;
		cursor:pointer
	}
		.myt_cald_wrap .btn_month_prev:hover, .myt_cald_wrap .btn_month_next:hover {
			background-color: #e97132;
			background-image: url('/images/icon/btns_wh.png');
		}
	.myt_cald_wrap .emptybox {
		width: 35%;
		display: inline-block;
	}
.myt_notice_box {
    padding: 10px 15px;
    background: #ffffff;
    border: 1px solid #a59f99;
    margin: 5px 0;
	text-align: left;
}
	.myt_notice_box .myt_notice_tbl {
		width:100%;

	}
		.myt_notice_box .myt_notice_tbl li {
			list-style: inside;
			padding: 0;
			line-height: 150%;
			color:#404040;
		}
.myt_notice_popbox {
    padding: 10px 15px;
    background: #ffffff;
    margin: 10px 0;
	text-align: left;
}
	.myt_notice_popbox .myt_notice_poptbl {
		width:100%;

	}
		.myt_notice_popbox .myt_notice_poptbl li {
			list-style: inside;
			padding: 0;
			line-height: 150%;
			color:#919191;
		}
.miles_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
	.miles_wrap div {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 15px;
		width: 45%;
		border: solid 1px #cccccc;
			border-radius: 10px 10px;
	}
	.miles_wrap div span.ggun {
		font-weight:600;
		color:#005bc9;
	}
.katokarlm_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
	.katokarlm_wrap div {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 15px;
		width: 45%;
		border: solid 1px #cccccc;
			border-radius: 10px 10px;
			background:#ffffff;
	}
	.katokarlm_wrap div.focus {
	}
	.katokarlm_wrap div span.ggun {
		font-weight:600;
		color:#005bc9;
	}
.gwansim_wrap {
    border: solid 1px #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.gwansim_wrap a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height:47px;
		width: 50%;
		cursor:pointer;
	}
		.gwansim_wrap a:hover  {
			background:#e97132;
			color:#ffffff;
			font-weight:600;
		}
		.gwansim_wrap a:hover > span {
			color:#ffffff !important;
		}
		.gwansim_wrap a:first-child {
			border-right: solid 1px #cccccc;
		}
		.gwansim_wrap a:nth-child(2) {
			border-right: solid 1px #cccccc;
		}
		.gwansim_wrap a:last-child {
			border-right: solid 0px #cccccc;
		}
	.gwansim_wrap .tabtxt {
		color:#616161;
	}
	.gwansim_wrap .ontabtxt, .gwansim_wrap .on.tabtxt {
		background:#e9e9e9;
		font-weight:600;
		color:#000000;
	}
	.gwansim_wrap .on.tabtxt:hover >  .onfocus {
		color:unset !important;
	}
	.gwansim_wrap .on.tabtxt .onfocus {
		display:block
	}
	.gwansim_wrap .tabtxt .outfocus {
		display:block
	}
	.gwansim_wrap .on.tabtxt .outfocus, .gwansim_wrap .tabtxt .onfocus {
		display:none
	}
	.gwansim_wrap .ontabtxt .ggun {
		font-weight:600;
		color:#005bc9;
	}
.uselist_wrap {
    border: solid 1px #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.uselist_wrap a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height:47px;
		width: 33.3333%;
		cursor:pointer;
	}
		.uselist_wrap a:hover  {
			background:#F09B70;
			color:#ffffff;
			font-weight:600;
		}
		.uselist_wrap a:first-child {
			border-right: solid 1px #cccccc;
		}
		.uselist_wrap a:nth-child(2) {
			border-right: solid 1px #cccccc;
		}
		.uselist_wrap a:last-child {
			border-right: solid 0px #cccccc;
		}
	.uselist_wrap .tabtxt {
		color:#616161;
	}
	.uselist_wrap .ontabtxt {
		background:#E97132;
		font-weight:600;
		color:#ffffff;
	}
.mytlist_deftline_wrap {
    border: solid 0px #cccccc;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.mytlist_wrap {
    border: solid 1px #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.mytlist_wrap a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height:47px;
		width: 25%;
		cursor:pointer;
	}
		.mytlist_wrap a:hover  {
			background:#F09B70;
			color:#ffffff;
			font-weight:600;
		}
		.mytlist_wrap a:first-child {
			border-right: solid 1px #cccccc;
		}
		.mytlist_wrap a:nth-child(2) {
			border-right: solid 1px #cccccc;
		}
		.mytlist_wrap a:nth-child(3) {
			border-right: solid 1px #cccccc;
		}
		.mytlist_wrap a:last-child {
			border-right: solid 0px #cccccc;
		}
	.mytlist_wrap .tabtxt {
		color:#616161;
	}
	.mytlist_wrap .ontabtxt {
		background:#E97132;
		font-weight:600;
		color:#ffffff;
	}
		.mytlist_wrap a:hover > span {
			color:#ffffff !important;
		}
		.mytlist_wrap .tabtxt .ggun {
			font-weight:600;
			color:#005bc9;
		}
		.mytlist_wrap .ontabtxt .ggun {
			font-weight:600;
			color:#ffffff;
		}
.folder_wrap {
	border:solid 1px #cccccc;
	width:100%;
	padding:20px;
	max-width:1050px;
	border-radius:10px 10px;
}
	.folder_wrap .ggun {
		font-weight:600;
		color:#005bc9;
	}
	.folder_wrap .folder_box_ttl {
		display: inline-flex;
		align-items: center;
		margin-bottom: 12px;
	}
	.folder_wrap .folder_box_ttl span {
		margin-right: 8px;
	}
	.folder_wrap .folder_box_ttl span.txtnorm {
		margin-left: 15px;
		cursor:pointer;
		color: #005bc9;
		font-weight:600;
	}
	.folder_wrap ul li {
		color: #404040;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: #f1f1f1;
		border-radius: 8px 8px;
		padding: 8px 17px;
		margin-bottom: 9px;
		margin-right: 7px;
		cursor:pointer;
	}
		.folder_wrap ul li.btn_allfold {
			background: #454545;
			color:#ffffff;
		}
		.folder_wrap ul li:hover {
			background:#F09B70;
			color:#ffffff;
		}
		.folder_wrap ul li a:visited {
			color:unset !important;
		}
		.folder_wrap ul li:hover > a {
			color:#ffffff !important;
		}
		.folder_wrap ul li:hover > span {
			color:#ffffff !important;
		}
		.folder_wrap ul li .gggun {
			color:#0070C0 ;
			font-weight:600;
		}
		.folder_wrap ul li.btn_allfold .gggun {
			color:#ffffff;
		}
		.folder_wrap ul li:hover > a > span > span, .folder_wrap ul li:hover > span > span {
			color:#ffffff !important;
		}

	.folder_wrap ul.folder_box_unfav {
		border-top:solid 1px #ebebeb;
		margin-top:5px;
		padding-top: 10px;
	}
		.folder_wrap ul.folder_box_unfav li {
			color: #999999;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			background: #ffffff;
			padding: 0px 2px;
			border-radius: 8px 8px;
			margin-bottom: 9px;
			cursor: pointer;
		margin-right: 0px;
		}
		.folder_wrap ul.folder_box_unfav li a {color: #999999;}
		.folder_wrap ul.folder_box_unfav li.void {
			color: #404040;
			margin: 0 9px;
		}

		.folder_wrap ul.folder_box_unfav li.btn_allfold {
			font-weight:600;
			color:#000000;
		}
		.folder_wrap ul.folder_box_unfav li.void {
			color:#999999;		margin: 0 4px;
			padding: 0px 2px;
		}
		.folder_wrap ul.folder_box_unfav li:hover {

			color:#0070C0;
		}
		.folder_wrap ul.folder_box_unfav li a:visited {
			color:unset !important;
		}
		.folder_wrap ul.folder_box_unfav li:hover > a {
			color:#0070C0 !important;
		}
		.folder_wrap ul.folder_box_unfav li:hover > span {
			color:#0070C0 !important;
		}
		.folder_wrap ul.folder_box_unfav li .gggun {
			color:#0070C0 ;
			font-weight:600;
		}
		.folder_wrap ul.folder_box_unfav li.btn_allfold .gggun {

		}
		.folder_wrap ul.folder_box_unfav li:hover > a > span > span, .folder_wrap ul.folder_box_unfav li:hover > span > span {
			color:#0070C0 !important;
		}
.gamaeng_list_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding:10px 0;
	margin:15px 0;
	    background: #fdefe7;
}
	.gamaeng_list_wrap .mark_liner {
		display: inline-flex;
		align-items: center;
		margin-right:12px;
	}
	.gamaeng_list_wrap .mark_line {
		display: inline-flex;
		align-items: center;
		color:red;
		margin-left:12px;
	}
		.gamaeng_list_wrap .mark_liner .btn_black {
			display: inline-flex;
			align-items: center;
			border-radius: 3px 3px;
		}
			.signinfo_wrap .mark_line .btn_caldchk {
				background: #ffffff;
				color: #404040;
				margin-right: 5px;
				display: inline-flex;
				align-items: center;
				padding: 5px 20px;
				border-radius: 3px 3px;
				font-size: 14px;
				cursor: pointer;
				border: solid 1px #cccccc;
				margin-left: 3px;
			}
			.signinfo_wrap .mark_line .btn_caldchk.focus {
				background: #e97132;
				color: #ffffff;
				margin-left: 3px;
				border: solid 1px #e97132;
			}
				.signinfo_wrap .mark_line .btn_caldchk:hover {
					background: #000000;
					color: #ffffff;
					border: solid 1px #000000;
				}
		.gamaeng_list_wrap .mark_liner span:last-child {
			padding: 3px 5px;
		}
		.gamaeng_list_wrap .mark_line .mark_box {
			display: inline-flex;
			align-items: center;
			padding: 5px 10px;
			border: 0;
			border-radius: 3px 3px;
			font-size: 12px;
			margin-right:5px;
		}
			.gamaeng_list_wrap .mark_line .mark_box:first-child {margin-left:8px;}
.signinfo_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin:15px 0;
}
	.signinfo_wrap form {
		margin:0;
	}
	.signinfo_wrap .mark_liner {
		display: inline-flex;
		align-items: center;
		margin-right:12px;
	}
	.signinfo_wrap .mark_liner .btn_orange {
		display: inline-flex;
		align-items: center;
		border-radius: 3px 3px;
			padding: 3px 7px 3px 5px;
			font-size: 14px;
	}
	.signinfo_wrap .mark_liner .btn_black {
		display: inline-flex;
		align-items: center;
		border-radius: 3px 3px;
			padding: 3px 7px 3px 5px;
			font-size: 14px;
	}
		.signinfo_wrap .mark_liner .btn_black:hover, .signinfo_wrap .mark_liner .btn_orange:hover {
			background: #333333;
			color: #ffffff;
		}
		.signinfo_wrap .mark_liner select {
			padding: 3px 3px;
			border: 1px solid #cccccc;
			color: #444444;
			border-radius: 3px 3px;
			margin-right:8px;
			margin-left:8px;
		}
			.signinfo_wrap .mark_liner span:last-child {

			}
	.signinfo_wrap .mark_line {
		display: inline-flex;
		align-items: center;
	}
		.signinfo_wrap .mark_line .mark_box {
			display: inline-flex;
			align-items: center;
			padding: 5px 10px;
			border: 0;
			border-radius: 3px 3px;
			font-size: 14px;
			margin-right:5px;
		}
			.signinfo_wrap .mark_line .mark_box:first-child {margin-left:8px;}
			.signinfo_wrap .mark_line .mark_box.mark_sch {
				background:#eeeeee;
				color:#5F6368;
				border: solid 1px #eeeeee;
			}
			.signinfo_wrap .mark_line .mark_box.mark_fav {
				background:#fff3da;
				color:#000000;
				border: solid 1px #eeeeee;
			}
			.signinfo_wrap .mark_line .mark_box.mark_memo {
				background:#fff3da;
				color:#E97132;
				border: solid 1px #eeeeee;
			}
			.signinfo_wrap .mark_line .mark_box.mark_alm {
				background:#fff3da;
				color:#5F6368;
				border: solid 1px #eeeeee;
			}
			.signinfo_wrap .mark_line .mark_box.mark_desc {
				background:#fff3da;
				color:#5F6368;
				border: solid 1px #eeeeee;
			}
				.signinfo_wrap .mark_line .mark_box.mark_sch span {
					color:#5F6368;
				}
				.signinfo_wrap .mark_line .mark_box.mark_fav span {
					color:#FE5C5C;
					font-weight:800;
				}
				.signinfo_wrap .mark_line .mark_box.mark_memo span {
					color:#E97132;
				}
				.signinfo_wrap .mark_line .mark_box.mark_alm span {
					color:#5F6368;
				}
				.signinfo_wrap .mark_line .mark_box.mark_desc span {
					color:#5F6368;
				}
			.signinfo_wrap .mark_line .mark_box span {
				font-size: 15px;
				margin-right: 2px;
			}
/* ÅÇ */
#navsub {
    width: 100%;
    margin: 0;
    padding: 0px;
    list-style: none;
    background: #ffffff url(/common/images/tab_bl.gif) repeat-x bottom left;
    display: inline-flex;
    align-items: flex-start;
		border-bottom: 1px solid #BFBFC1;
}
	#navsub li {
		width: 12.5%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#navsub a {
		display: block;
		margin: 0 1px 0 0;
		padding:8px 10px 4px 10px;
		color: #000;
		text-decoration: none;
		border: 1px solid #BFBFC1;
		border-bottom: none;
		background: #F1F1F1;
	}
		#navsub li.except {
			width:unset;
			margin-left:auto;
			padding: 0;
			text-align: center;
		}
			#navsub li.except a {
				display: block;
				margin: 0 1px 0 0;
				padding:0;
				color: #000;
				text-decoration: none;
				border: 0;
				border-bottom: none;
				background: unset;
			}

		#navsub a:hover, div#introsub #t-on a {
			color: #222;
			font-weight:600;
			padding:7px 9px 4px 9px;
			border-color: #BFBFC1;
			border-top: 2px solid #F74702;
			border-bottom: 1px solid #ffffff;
			background: url(/common/images/tab_ic.gif) no-repeat top center;
		}
		#navsub a:hover, div#introsub #t-on2 a {
			color: #222;
			font-weight:600;
			padding:7px 9px 4px 9px;
			border-color: #BFBFC1;
			border-top: 2px solid #F74702;
			border-bottom: 1px solid #ffffff;
			background: url(/common/images/tab_ic.gif) no-repeat top center;
			}

		div#introsub .t-on a {
			color: #222;
			font-weight:600;
			padding:7px 9px 4px 9px;
			border-color: #BFBFC1;
			border-top: 2px solid #F74702;
			border-bottom: 1px solid #ffffff;
			background: url(/common/images/tab_ic.gif) no-repeat top center;
		}
.pagetitle {font-size:16px;font-weight:600;letter-spacing:-1px; color:#195EA9; height:26px; padding:3px 0 0 0; text-align:left;}





/* Safari 10.1+ (alternate method) */

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		/*°Ë»ö¸ñ·Ï Á¤·Ä ¹öÆ°*/
		.btn_array_wrap {
			-webkit-box-align: center;
			-webkit-box-orient: horizontal;
			-webkit-box-lines: single;
			-webkit-box-pack: justify;
			min-width:990px;
		}
		.btn_array_contan {
			-webkit-box-align: center;
			-webkit-box-pack: start;
			min-width:830px;
		}

		.btn_array_contan li {
		}

		.btn_list_cont {
			display: -webkit-box;
			-webkit-box-align: center;
			-webkit-box-orient: horizontal;
			-webkit-box-lines: single;
			min-width:158px;
		}
		.btn_list_cont li {
			-webkit-box-pack: start;

		}
		.btn_array_contan.pre_title_list {
		-webkit-margin-before:0px;
		-webkit-margin-end:0px;
		-webkit-margin-after:10px;
		-webkit-margin-start:0px;
		-webkit-padding-before:0px;
		-webkit-padding-end:0px;
		-webkit-padding-after:0px;
		-webkit-padding-start:0px;
		}
		.popviewtop_button_contain {
			overflow-x: hidden;
		}
	}
}



/*2024023 paging*/
.s_pg_num {
    text-align: center;
}
.s_pg_num ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.s_pg_num li {
    float: left;
    margin: 5px;
}
.s_pg_num a {
    padding: 5px 15px;
    font-size: 0.85em;
    background-color: #e5e8e8;
    color: #566573;
    border-radius: 3px;
    text-decoration: none;
    font-weight: 600;
	cursor:pointer;
}
.s_pg_num a:hover {
    background-color: #5dade2;
    color: #fff;
    opacity: 0.8;
}
a.s_pg_select {
    background-color: #2471a3;
    color: #fff;
}
.s_txt_del, .s_txt_del:visited {
    font-size: 0.85em;
    color: #aaa;
    text-decoration: none;
}

/*
20241031 °æ¸Å¹«·á»ó´ã
*/
.comm_search_box {

}
.comm_search_title {
	text-align: center;
	margin-bottom:10px
}
.inbox_search_line {
	width: 530px;
	border: solid 5px #0070C0;
	margin: 0 auto;
	display: flex;
	    align-items: center;
    justify-content: center;
}
	.inbox_search_line .inbox_search {
	   width: 100%;
		height: 35px;
		color: #000;
		color: var(--color_search);
		z-index: 10;
		padding: 17px ;
		background-color: rgba(0, 0, 0, 0);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1.3rem;
		line-height: 24px;
		outline: 0;
	}
		.inbox_search_line .inbox_search_btn {
			cursor: pointer;
			width: 40px;
			height: 40px;
			background: #ffffff;
			border: 0;
		}
		.comm_search_sub {text-align:center; margin-top:10px;}
		.inbox_search_line .inbox_search_btn img {width:28px}
		.comm_setcont_box {
			display: inline-flex;
			align-items: center;
			margin-top:40px;
			width: 98%;
			justify-content: space-between;
		}
		.summ_subwin {color: #FF4800;}
		.summ_title {    margin-left: 20px;}
		.btn_box {
			display: inline-flex;
			align-items: center;
			padding: 3px 8px;
			border: 0;
			border-radius: 5px 5px;
			font-size: 12px;
			margin-right:5px;
		}
		.btn_box.mark_chk {
			background: #eeeeee;
			color: #777777;
			border: solid 1px #eeeeee;
		}
		.btn_box.mark_chk:hover {
			background: #0070C0;
			color: #ffffff;
		}
		.btn_box.mark_chk.focus {
			background: #0070C0;
			color: #ffffff;
		}
.lotcount_wrap {
	border: solid 1px #cccccc;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 10px;
    justify-content: center;
}
.lotcount_wrap .lotcount_box {
	flex-basis: 45%;
}
.lotcount_wrap .lotcount_box:nth-child(odd) {
	border-right:solid 1px #cccccc;
	margin:20px 0px 20px 0px;
	padding-right:20px;
}
.lotcount_wrap .lotcount_box:nth-child(even) {
	margin:20px 20px 20px 0px;
	padding-left:20px;
}
.lotcount_box .title {
font-weight:600;
}
.lotcount_box .contts {color:#575757;margin:10px 0;}
.lotcount_box .count {color:#1c80c7}
.lotcount_box .contts a:hover, .lotcount_box .title a:hover {
	color: #EF8700;
    text-decoration: underline;
}
/* °æ¸Å»ó´ã ±Ûº¸±â */
.consult_view_title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1px;
    display: block;
    height: 35px;
	margin-top:33px;
	margin-bottom:5px;
}
.consult_view_title .c5 {
    font-size: 20px;
}
.consult_view_title span {
	font-size:20px;
	font-weight:600;
	letter-spacing:-1px;
}
.consult_view_title span {}
.consult_view_sub {

}
.consult_view_contt {
    line-height: 180%;
}
.consult_view_sub.reply {
    padding: 20px;
    border-radius: 10px 10px;
    background: #f7f7f7;
    margin: 20px;
}
	.consult_view_sub .cnslt_vw_sub {
		color:#595959;
		display:flex
	}
	.consult_view_sub .cnslt_vw_sub li {
		margin-right: 20px;
	}
	.consult_view_sub.reply .cnslt_vw_sub li {
		margin-right: 15px;
	}
	.consult_view_sub .cnslt_vw_sub li span {
		margin-left: 5px;
	}
	.consult_view_sub .cnslt_vw_sub li:after, .consult_view_sub .cnslt_vw_sub li span:after {
		content:'¡¤';
		margin-left:15px;
	}
	.consult_view_sub .cnslt_vw_sub li:last-child:after {
		content:'';
	}
	.consult_view_sub .cnslt_vw_sub li span:last-child:after {
		content:none;
	}
	.consult_view_sub .cnslt_vw_sub li.nonme:after {
		content:'';
	}
.consult_view_btn {
	display: flex;
    justify-content: flex-end;
	margin-top:33px;
	margin-bottom:15px;
	}

.gray_round_box {
    display: flex;
    background: #f7f7f7;
    border-radius: 10px 10px;
	margin-top:5px;
}
.gray_round_box form {
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
    margin: 20px;
	align-items: center;
}
.gray_round_box .answerbox {flex-basis:87.5%}

.gray_round_box .btn_repwrite {
    margin-left: 3px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px 0px;
    background: #4b4b4b;
    color: #ffffff;
    letter-spacing: -1px;
    height: 130px;
	width:110px;
    font-weight: 600;
}
.gray_round_box_notlg {
    display: flex;
    background: #f7f7f7;
    border-radius: 10px 10px;
	margin-top:5px;
}
.gray_round_box_notlg form {
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
    margin: 20px;
	align-items: center;
}
.gray_round_box_notlg .answerbox {flex-basis:87.5%}

.gray_round_box_notlg  .btn_repwrite_not {
    margin-left: 3px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0px 0px;
    background: #4b4b4b;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 600;
    height: 70px;
	width:110px;
}
.btn_reopinon {
    margin-left: 3px;
    border-radius: 2px 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 6px 12px;
    background: #4b4b4b;
    color: #ffffff;
    letter-spacing: -1px;
    height: 79px;
    font-weight: 600;
}
.repl_box {
	border:solid 1px #cccccc;
    border-radius: 10px 10px;
	    margin-top: 20px;
}
	.repl_box .repl_box_contn {

	}
	.repl_box .title {}

	.repl_box .reply_contens {
		padding: 0px 0 10px 0;
		border-radius: 10px 10px;
		margin: 10px 20px 10px 20px;
	}
	.repl_box .reply_contens .contens {
		padding: 0;
		margin: 0 13px;
		line-height:160%;
	}
	.repl_box .content_reply {
		padding: 0px 0;
		border-radius: 10px 10px;
		margin: 20px 0;
		line-height: 160%;
		display: flex;
		flex-direction: column;
		width: 100%;
	}
		.repl_box .content_reply .title {
			margin: 15px ;
			font-weight: 600;
		}
		.repl_box .content_reply .contents {
			padding: 15px;
			margin: 10px 0 20px 0;
			line-height: 160%;
			border: solid 1px #333333;
			flex-basis: max-content;
		}
		.btn_gotomodify, .btn_gotodelete, .btn_gotowrite {
			padding: 8px 15px;
			font-weight: 600;
			border-radius: 3px 3px;
			border: 0 ;
			display: inline-flex;
			justify-content: center;
			line-height: 150%;
			align-items: flex-end;
			margin-right:5px;
			min-width:80px;
		}
		.btn_gotowrite {
			background-color: #0068c4;
			color: #ffffff !important;
		}
		.btn_gotomodify {
			background-color: #555555;
			color: #ffffff !important;
		}
		.btn_gotodelete {
			background-color: #eeeeee;
			color: #333333 !important;
		}
	.repl_box .reply_pointline {
		padding: 20px 0 20px 0;
		margin: 10px 20px 20px 20px;
		line-height: 160%;
		border-top: solid 1px #cccccc;
		color: #595959;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.repl_box .reply_pointline .joayo_opi {display: flex; align-items: center;}
	.repl_box .reply_pointline .joayo_opi:hover {
	    color: #005bc9;
		cursor:pointer;
	}
	.repl_box .reply_pointline .joayo_opi:hover > button {
	    color: #005bc9;
		border:solid 1px #005bc9;
	}
	.repl_box .reply_pointline .joayo_opi > .joayo_btn {
		background:#ffffff;
		border-radius:25px 25px;
		border:solid 1px #cccccc;
		padding:7px 20px;
		display:inline-flex;
		margin-left:15px;
		display: inline-flex;
		align-items: center;
		font-size: 16px;
		color:#005bc9;
		font-weight:600;
		letter-spacing:-1px;
		cursor:pointer;
	}
		.repl_box .reply_pointline .joayo_opi > .joayo_btn:before {
			content:'';
			background:url('/images/icon/ico_thumb_up_595959.svg') 0 0 no-repeat;
			background-size:25px 25px;
			width:25px;
			height:25px;
			display:block;
			margin-right:10px;
		}
		.repl_box .reply_pointline .joayo_opi:hover > .joayo_btn:before {
			background:url('/images/icon/ico_thumb_up_005BC9.svg') 0 0 no-repeat;
			background-size:25px 25px;
		}
	.reply_pointline .joayo_blank {width:10px;}
	.reply_pointline .point_opi {}
	.reply_pointline .point_opi ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top:10px;
	}
.sang_writebox_form {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 32px;
}
.sang_writebox {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-basis: 100%;
}
	.sang_writebox .attchmnt_box {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		border: solid 1px #cccccc;
		padding: 20px;
		margin-bottom:20px;
	}
		.sang_writebox .attchmnt_box input {background: #eeeeee;}
		.sang_writebox .attchmnt_box .subj {
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 15px 40px 15px 20px;
			font-weight: 600;
		}
		.sang_writebox .attchmnt_box .contnt {
			color:#999999;
			line-height:160%;
		}
			.sang_writebox .attchmnt_box .contnt .addg {
				color:#999999;
				line-height:160%;
				margin-bottom:5px;
			}
			.sang_writebox .attchmnt_box .contnt .addg .nwpn_btn {cursor:pointer; color:#666666;}
		.sang_writebox .attchmnt_box .contnt .anytxtcnt {margin-top:5px;}
.attchmnt_viewbox {
	display: flex;
	flex-direction: column;
    border: solid 1px #cccccc;
    padding:  10px 25px;
	margin-top:20px;
}
	.attchmnt_viewbox .attchmnt_view {
		display: flex;
		align-items: center;
		flex-basis: 100%;
	}
	.attchmnt_viewbox .attchmnt_vimg {
		width:100%;
		max-width:938px;
		margin-top:20px;
	}
		.attchmnt_viewbox .attchmnt_vimg img {width:inherit; max-width:938px;}
		.attchmnt_viewbox .attchmnt_view .subj {font-weight: 600;}
		.attchmnt_viewbox .attchmnt_view .contnt {color:#999999; margin-left:5px;}
			.attchmnt_viewbox .attchmnt_view .contnt .nwpn_btn {cursor:pointer; color:#666666;}
	.sang_writebox .title {
		width: 70px;
		font-size: 18px;
		font-weight: 600;
		padding: 5px;
		display: block;
	}
	.sang_writebox .contens {
		display: flex;
		flex-direction: column;
		    flex-basis: 88%;
	}
		.sang_writebox .contens .title_box {
			color:#005bc9;
			border:solid 2px #005bc9;
			padding:10px;
		}
		.sang_writebox .contens textarea {
			margin-top:10px;
			margin-bottom:20px;
			flex-basis:100%
		}
/*¿¹Á¤¹°°Ç*/
.predetail_warned_mddg {
    color: #c51514;
    border: solid 1px #c51514;
    width: 100%;
    max-width: 1088px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    background: #fdf0e9;
    border-radius: 3px 3px;
    padding: 8px 0;
    text-align: center;
    justify-content: center;
}

.ico_pop_yuchal {
	color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}
.ico_pop_yuchal .ico_out_link {
	font-size: 19px;
	margin-left: auto;
	color: #cccccc;
	margin-left: 3px;
}

.rightmenu_warp .rightmenu_list li a, .rightmenu_warp .rmttl_icon {
    font-size: 16px !important;
    letter-spacing: -1px;
}
.rightmenu_warp .rightmenu_list li.listype_li_sub {
width:150px !important;
}
.rightmenu_warp .rightmenu_list li span {

}
.rightmenu_warp .rightmenu_list li span.ico_kakao {
	font-size: 15px;
	display: flex;
    align-items: center;

}
.rightmenu_warp {
    width: 158px !important;
}
.rightmenu_warp .rightmenu_title {
    max-width: 144px !important;
}
.rightmenu_warp .rightmenu_list li .seerl {
    font-size: 14px !important;
}
.rightmenu_warp .rightmenu_list li .ico_google {
font-size: 16px !important;
    display: flex;
    align-items: center;
}
.etc_btn {
    width: 148px !important;
}


#footer .footer_address .address_left{
font-size:14px !important;
    white-space: normal !important;
}
#topNaviv2 .topm_sub_div, #topNavivNew .topm_sub_div {
font-size:18px !important;
font-weight: 600 !important;
}
.top_smenu_li, .top_smenu_li a {
font-size:15px !important;
}
.top_smenuNew_li, .top_smenuNew_li a {
font-size:15px !important;
}

.btn_array_contan li div,
.btn_array_contan li{
font-size:14px !important;
}
.float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24, .float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24 .hadsaw .hadsaw_li a,
.float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24 .quick_jebo{
font-size:14px !important;

}
.float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24,
.float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24 .quick_jebo,
.float_quickmenu_wrap .quickmenu_wrap .quickmenu_v24 .quick_jebo > a{
    width: 110px !important;
}

/*css_2nd.css*/
/*#footer*/

/* copyright */

#footer {
	width: 1090px;
    margin: 10px 0 0 0;
    display: flex;
    flex-direction: column;
	}

/* bottom */
#footer .footer_menu{ display: flex; align-items: center;width:1090px; height:37px; border-top:2px solid #3a3a3a; border-bottom:1px solid #beb5b6; background-color:#f7f7f7;}
#footer .footer_menu .menu_left{ margin-top:0px;}
#footer .footer_menu .menu_left ul{ display: flex; align-items: center;}
#footer .footer_menu .menu_left ul li{background:url("/image/footer_img/foot_line.gif") no-repeat 100% 1px;background-position: 0 5px; padding:0 15px;}
#footer .footer_menu .menu_left ul li.line_none{background-image:none;}
#footer .footer_menu .menu_right{    float: unset;
    margin: 0px 15px 0 0; margin-left:auto}

#footer .footer_address{width:1090px; height:80px; position:relative;}
#footer .footer_address .footer_logo{position:absolute; left:9px; top:21px;}
#footer .footer_address .address_left{position:absolute; left:160px; top:18px;  white-space:nowrap;}
#footer .footer_address .address_left address{width:770px !important;  font-style:normal; font-size:11px; letter-spacing:-1px;}
#footer .footer_address .address_left address .line{color:#999999;}
#footer .footer_address .address_left address .btn_info{display:inline-block; padding-top:2px; vertical-align:bottom;}
#footer .footer_address .address_left .copy{width:770px !important; font-family:"Tahoma"; color:#666666;}
.com_img {vertical-align:middle}

.seol_topmenu {
    width: 1090px;
}
.seol_topmenu a {
    margin-right:20px;
}
.seol_topmenu a:last-child {
    margin-right:0px;
}
.seol_topmenu a img {
	border:solid 5px #eeeeee;
}
.sort_new {display: flex; width:100%; height:1px;}

.graph_t02_contt_bsub ul li {align-items: center;}


/* 20230119 Á¾ÇÕ°Ë»ö ½Å±Ô Å×ÀÌºí  */
.phase01 .nw_tbl_bsc, .phase02 .nw_tbl_bsc, .htag_table .nw_tbl_bsc{margin-top:11px;}
.nw_tbl_bsc{width:100%; border-bottom:1px solid #b7b7b7;}
.nw_tbl_bsc thead th{text-align:center; color:#4c4c4c; background:#EFF3F5; padding:8px 0; border-top:1px solid #b7b7b7; border-right:1px solid #b7b7b7;}
.nw_tbl_bsc tbody th{text-align:left; color:#4c4c4c; padding:8px 0 8px 15px; border-right:1px solid #b7b7b7; border-top:1px solid #b7b7b7;}
.nw_tbl_bsc tfoot th{border-right:1px solid #b7b7b7; border-top:1px solid #b7b7b7;}
.nw_tbl_bsc tbody th.thl{background:#f3f3f3;}
	.nw_tbl_bsc tbody th.thl, .nw_tbl_bsc tbody th.thl li { font-weight:600}
.nw_tbl_bsc .title02{background:#f0fbfc;}
.nw_tbl_bsc tr.first th, .nw_tbl_bsc tr.first td{border-top:2px solid #6c6c6c;}
.nw_tbl_bsc td{color:#000; padding:8px 0; text-align:center; border-right:1px solid #b7b7b7; border-top:1px solid #b7b7b7; background:#fff;}
.nw_tbl_bsc .last{border-right:0;}
.nw_tbl_bsc .al{text-align:left; padding-left:10px;}
	.nw_tbl_bsc .al > ul {display:flex; align-items: center;}
	.nw_tbl_bsc .al > ul > li {display:flex; align-items: center;}
	/*20250507*/
	.nw_tbl_bsc .al ul.sp_value {width:90%; display: inline-flex; align-items: flex-start; flex-direction: column;}
	.nw_tbl_bsc .al ul.sp_value .sp_value_mlt {width:80%; margin-bottom:5px;}
	.nw_tbl_bsc .al ul.sp_value .sp_value_sngl {width:80%; justify-content: space-between;}
	.nw_tbl_bsc .add_sc ul.sp_value .sp_value_mlt {}
	.nw_tbl_bsc .al ul.sp_value .sp_value_mlt #spn_special_one_txt {color: #a10606;}
.nw_tbl_bsc .ac{text-align:center; padding-left:0;}
.nw_tbl_bsc .ar{text-align:right; padding-right:10px;}
.nw_tbl_bsc td .space{margin-right:20px}
.nw_tbl_bsc td .example {margin-left:3px;}
.nw_tbl_bsc .input {border:1px solid #d5d5d5;height:25px;font-size:12px;color:#767676;line-height:25px;}
.nw_tbl_bsc img{vertical-align:middle;}
.nw_tbl_bsc .reserve{color:#767676;}
.nw_tbl_bsc .zipcode{margin-top:5px;}
.nw_tbl_bsc .list_wrap{text-align:left; vertical-align:top; padding-left:10px;}
.nw_tbl_bsc .list_wrap .table_list li{margin-top:7px;}
.nw_tbl_bsc .list_wrap .table_list li .arrow{padding-top:2px;}
.nw_tbl_bsc .list_wrap .table_list li .arrow li{padding-left:13px; background:url('img/bg_arrow.gif') no-repeat 0 7px; margin-top:2px;}
.nw_tbl_bsc .last td{border-bottom:none;}
.nw_tbl_bsc .word_info_area{text-align:left; padding:13px 16px 11px 16px; border-right:none;}
	.nw_tbl_bsc .word_info_area strong{font-size:16px; color:#0066cc;}
	.nw_tbl_bsc .word_info_area p{margin-top:9px;}

.nw_tbl_bsc .in_table{padding:8px 15px;}
	.nw_tbl_bsc .in_table table{width:100%; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
	.nw_tbl_bsc .in_table table th{text-align:center; background:#f4f4f4; color:#333; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:8px 0;}
	.nw_tbl_bsc .in_table table td{color:#575757; padding:8px 0; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center;}

/* 20250424 Á¾ÇÕ°Ë»ö Æò ´ÜÀ§ */
.unit_wrapline {}
.unit_txtline {
	color: #215f9a;
    font-size: 14px;
	font-weight:500;
	}
.unit_am, .unit_bm, .unit_ap, .unit_bp {display:none;width:18px;margin-left:3px;}
.unit_am.on,
.unit_bm.on,
.unit_ap.on,
.unit_bp.on {
display:inline-block;
}
	.btn_unit_am, .btn_unit_bm {
		padding: 2px 10px;
		background: #eeeeee;
		color: #777777;
		font-size: 14px;
		cursor: pointer;
	}
.btn_unit_am {margin-left:6px;}
.btn_unit_am:hover, .btn_unit_bm:hover {
    background: #dddddd;
}
.btn_unit_am.focus {
	background: #215f9a;
    color: #ffffff;
	}
.btn_unit_bm.focus {
	background: #215f9a;
    color: #ffffff;
	}

.interest_resultline {margin-top:5px;}

#attention_area2 a {
	display: inline-flex;
	align-items: center;
}
/*°æ¸Å Á¢¼ö°Ç Åë°è*/
.count_stat_box {
    background: #f3f3f3;
    padding: 40px 20px;
    border-top: solid 2px #0070c0;
		margin-top:25px;
}
	.count_stat_box .count_stat_list {
		display: flex;
		justify-content: space-around;
		align-items: center;
	}
	.count_stat_box .count_stat_list .date {
		font-size:18px;
		font-weight:600;
	}
	.count_stat_box .count_stat_list .date span {
		font-size:24px;
	}
	.count_stat_box .count_stat_list .count {
		font-size:18px;
		font-weight:600;
		color: #777777;
		    display: inline-flex;
    align-items: baseline;
	}
	.count_stat_box .count_stat_list .count span {
		font-size:34px;
		font-weight:600;
		color: #000000;
		text-decoration:underline;
		margin-left:15px;
	}
	.count_stat_box .count_stat_list .ratio {
		font-size:18px;
		font-weight:600;
		color: #777777;
	}
	.count_stat_box .count_stat_list .ratio span {
		color: red;
		margin-left: 5px;
	}
	.count_stat_box .count_stat_list .ratio.blued span {
		color: blue;
		margin-left: 5px;
	}
	.count_stat_box .count_stat_list .ratio span.num {
		font-size:24px;
	}
	.count_stat_box .count_stat_list .ratio span.sign {
		font-size:14px;
	}
	.aca_class_title .blue_tit {
		color: #0070c0;
		margin-left: 10px;
		font-size: 38px;
	}
.map_stat_wrap {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
	margin-top:30px;
	justify-content: space-between;
}
	.map_stat_wrap .map_stat_map_box {
	    background: #e7f4fd;
		width: 55%;
		height: 320px;
		padding: 30px 40px;
		box-sizing: border-box;
		border-radius: 10px 10px;
	}
		.map_stat_wrap .map_stat_map_box .map_stat_map {
		    background: url(/images/korea_map_wht.png) no-repeat;
			background-size: 41%;
			background-position: 63% top;
			display: flex;
			justify-content: space-between;
			width: 100%;
		}
			.map_stat_map .left_part {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				width: 50%;
			}
				.map_stat_map .left_part .title {
					font-weight:600;
					color:#28677f;
					margin-bottom:20px;
					display:inline-block
				}
			.map_stat_wrap .area_list {


			}
				.map_stat_map .left_part .area_list.left {
					width: 100%;
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
				}
				.map_stat_map .right_part .area_list.right {
				    display: flex;
					width: 40%;
					flex-direction: column-reverse;
					align-items: flex-end;
				}
				.map_stat_wrap .area_list li {
				width:94px;
					display: inline-flex;
					flex-direction: row;
					flex-wrap: wrap;
					margin-bottom: 10px;
					border:solid 1px #2a87ad;
					color:#1e5e77;
					border-radius: 6px 6px;
					box-sizing: border-box;
					padding:6px 11px;
					background:#ffffff;
					font-size:14px;
					align-items: center;
					justify-content: space-between;
				}
					.map_stat_wrap .area_list li.topped {
						background: #fdf0e9;
						color: #ff5b5a;
						border: solid 1px #ff5b5a;
					}
					.map_stat_wrap .area_list li.secnd {
						background: #fff3cd;
						color: #b08600;
						border: solid 1px #f9c111;
					}
					.map_stat_wrap .area_list li.thrd {
						background: #e8f8f5;
						color: #28907b;
						border: solid 1px #96dfd2;
					}
					.map_stat_wrap .area_list li.lowed {
						background: #f7f7f7;
						color: #828282;
						border: solid 1px #cccccc;
					}
				.map_stat_wrap .area_list.left li {
					margin-right: 10px;
				}
				.map_stat_wrap .area_list.right li {
					margin-right: 0px;
				}
				.map_stat_wrap .area_list li .num {
					font-weight:800;
					font-size:14px;
					    margin-left: 4px;
				}
				.map_stat_map .right_part {
					display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				    justify-content: flex-end;
				width: 50%;
				}

		.map_stat_wrap .map_stat_graph {
			display: flex;
			width: 40%;
			flex-direction: column;
			align-content: flex-start;
			align-items: flex-start;
		}
			.map_stat_graph .top_line {
			    display: flex;
				justify-content: space-between;
				width: 100%;
				margin: 10px 0;
					box-sizing: border-box;
			}
				.map_stat_graph .top_line .title {
					font-weight:600;
					font-size:18px;
				}
				.map_stat_graph .top_line .select {
				    border: 1px solid #cccccc;
					color: #444444;
					border-radius: 3px 3px;
					padding:5px 10px;
					width:120px;
					box-sizing: border-box;
				}
			.map_stat_graph .graph_line {
				width:100%;
				height: 220px;
				margin-bottom:13px;
				box-sizing: border-box;
			    background: #f7f7f7;
			}
			.map_stat_graph .text_line {
			    background: #f7f7f7;
				color: #777777;
				padding: 3px 8px;
				border-radius: 4px 4px;
					width:100%;
					box-sizing: border-box;
					text-align:center
			}
/*20250527 Á¦ÈÞÇÐ¿ø*/
/*°­ÀÇ ¸ñ·Ï ÆäÀÌÁö*/
.aca_class_title {
	font-size:34px;
	font-weight:600;
	width:100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
	.aca_class_title .alarm {
		border-radius: 5px 5px;
    padding: 2px 6px;
    background: #ff0000;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    margin-left: 10px;
	}
	.aca_class_title_sub {
		width:100%;
		text-align:center;
		color:#777777;
	font-size:18px;
	}
		.aca_class_title_sub.bluetxt {
			color:#0070c0;
		}
.aca_class_area_wrap {
	background:#f1f1f1;
	padding:20px;
	box-sizing:border-box;
	border-radius:10px 10px;
	margin-top:20px;
}
	.aca_class_area_wrap .title {
		color: #666666;
		font-weight: 600;
		display: flex;
		align-items: center;
	}
	.aca_class_area_wrap .aca_class_area_list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		margin-top:10px;
			justify-content: space-between;
	}
		.aca_class_area_wrap .aca_class_area_list li {
		    padding: 10px 20px;
			border-radius: 10px 10px;
			width: 9.33%;
			border: solid 1px #cccccc;
			background: #ffffff;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			color:#777777;
			cursor:pointer;
		}
			.aca_class_area_wrap .aca_class_area_list li .num {
				font-weight:600;
				color:#0070c0;
				margin-left:5px;
			}
			.aca_class_area_wrap .aca_class_area_list li.active, .aca_class_area_wrap .aca_class_area_list li:hover, .aca_class_area_wrap .aca_class_area_list li:hover > span {
				background: #ff6000;
				color:#ffffff;
			}
				.aca_class_area_wrap .aca_class_area_list li.active .num {
					color:#ffffff;
				}
.aca_class_list_area {
	margin-top: 40px;
	}
	.aca_class_list_area.empty {
		text-align:center;
		height:160px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.aca_class_list_area .aca_class_list {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: flex-start;
	}
		.aca_class_list_area .aca_class_list .aca_class_box {
			width: 25%;
			background: #ffffff;
			display: flex;
			justify-content: flex-start;
			flex-direction: column;
			align-items: center;
			margin-bottom: 20px;
			cursor:pointer;
		}
		.aca_class_list .aca_class_box .title {
			position: absolute;
			padding: 4px 10px;
			width: 15%;
			max-width: 100px;
			background: #0070c0;
			border: solid 2px #ffffff;
			color: #ffffff;
			font-weight: 600;
			border-radius: 20px 20px;
			text-align: center;
			box-sizing: border-box;
		}
		.aca_class_list .aca_class_box .thum {
			background: url('https://image.taein.co.kr/mulgun/104/2024/10420240139416001003.jpg') 0 0 no-repeat;
			background-size:255px 250px;
			width: 255px;
			height: 250px;
			margin-top: 17px;
			border-radius: 20px 20px 0 0;
		}
		.aca_class_list .aca_class_box .infom {
		    width: 255px;
			padding: 15px 15px 20px 15px;
			display: flex;
			box-sizing: border-box;
			border-radius: 0 0 20px 20px;
			border-right: solid 1px #cccccc;
			border-left: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;
		}
		.aca_class_box .infom .text_area {}
		.aca_class_box .infom .text_area .name {
			color: #0070c0;
			font-weight: 600;
			}
		.aca_class_box .infom .text_area .perid_tit {
			font-size:14px;
			color:#777777;
		}
		.aca_class_box .infom .text_area .perid_info {
			font-weight: 600;
		}
		.aca_class_box .infom .text_area .perid_info .alarm {
			border-radius: 5px 5px;
			padding: 2px 6px;
			background: #ff0000;
			font-size: 12px;
			color: #ffffff;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			font-weight: 400;
			margin-left:10px;
		}
			.aca_class_box .infom .text_area .perid_info .alarm.checked {
				background: #000000;
			}
			.aca_class_box .infom .text_area .perid_info .alarm.done {
				background: #777777;
			margin-left:20px;
			}
		.aca_class_box .infom .text_area .price {
			font-size:14px;
			color:#777777;
			margin-top:7px;
		}
/*°­ÀÇ »ó¼¼ ÆäÀÌÁö*/

	.aca_class_informa_area {
	margin-top: 50px;
    display: flex;
    justify-content: space-between;
	border-bottom:solid 1px #cccccc;
	padding-bottom: 40px;
	}
		.aca_class_informa_area .thumbnail {width:50%}
		.aca_class_informa_area .thumbnail img {
			width: 450px;
			height: 450px;
			border-radius: 20px 20px;
		}
		.aca_class_informa_area .aca_class_informa {
			margin:10px 0;
			width:54%;
			display: flex;
			align-items: flex-start;
			flex-direction: column;
		}
			.aca_class_informa_area .aca_class_informa li {
				display: inline-flex;
				width: 100%;
				justify-content: flex-start;
				flex-direction: row;
				margin-top:20px;
			}
			.aca_class_informa .info_dt {
				width:20%;
				font-weight:600;
				color:#333333;
			}
			.aca_class_informa .info_dd {
				color:#555555;
			}
				.aca_class_informa .info_dd .price {
					font-size:22px;
					font-weight:600;
				}
				.aca_class_informa .info_dd .benefit {
					font-weight:600;
					color: #0070c0;
					display: block;
				}
			.aca_class_informa .info_dd .endline {
				font-size:14px;
				background: #777777;
				font-size: 14px;
				color: #ffffff;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				font-weight: 400;
				margin-left:10px;
				padding:2px 6px;
				border-radius: 5px 5px;
			}
			.aca_class_informa li.btn_line {
				display: inline-flex;
				align-items: center;
				justify-content: flex-start;
			}
			.aca_class_informa .btn_line .btn_locatn {
				display: inline-flex;
				align-items: center;
				justify-content: center;
				width:110px;
				height:50px;
				box-sizing:border-box;
				background:#ffffff; color:#666666; border:solid 1px #cccccc; border-radius:10px 10px; padding:15px 20px;margin-right:10px;
				cursor:pointer;
			}
			.aca_class_informa .btn_line .btn_accep {
					display: inline-flex;
					align-items: center;
					justify-content: center;
					width:350px;
					height:50px;
					box-sizing:border-box;
					color:#ffffff;
					font-weight:600;
					font-size:20px;
					background:#0070c0;  border-radius:10px 10px; padding:10px 20px;
					cursor:pointer;
				}
					.aca_class_informa .btn_line .btn_accep:hover, .aca_class_informa .btn_line .btn_locatn:hover, .class_detail_contbox .class_detail_cont_right .btn_right_accep:hover {
						background:#000000;
						color:#ffffff;
					}
.class_detail_wrap, .academy_info_wrap {
	margin-top: 50px;
    display: flex;
	    flex-direction: column;
    justify-content: space-between;
	border-bottom:solid 1px #cccccc;
	padding-bottom: 40px;
}
	.class_detail_wrap .class_detail_title {
	     font-size: 22px;
		font-weight: 600;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.class_detail_wrap .class_detail_contbox {
		display: flex;
		justify-content: space-between;
	}
		.class_detail_contbox .class_detail_cont {width:100%; max-width: 880px;}
		.class_detail_contbox .class_detail_cont img {width:100%; max-width: 880px;}
		.class_detail_contbox .class_detail_cont_right {
			width: 190px;
			display: flex;
			justify-content: flex-start;
			flex-direction: column;
			align-items: center;
		}
			.class_detail_contbox .class_detail_cont_right .cont_right_top {
				padding:10px;
				border-radius:10px 10px;
				border:solid 1px #cccccc;
				display: flex;
				justify-content: flex-start;
				flex-direction: column;
				align-items: center;
			}
			.class_detail_contbox .class_detail_cont_right .btn_right_accep {
			    display: inline-flex;
				align-items: center;
				justify-content: center;
				width: 190px;
				height: 45px;
				box-sizing: border-box;
				color: #ffffff;
				font-weight: 600;
				font-size: 16px;
				background: #0070c0;
				border-radius: 10px 10px;
				padding: 10px 20px;
				cursor: pointer;
				margin-top: 10px;
			}
			.class_detail_contbox .class_detail_cont_right .cont_right_thumb {}
				.class_detail_contbox .class_detail_cont_right .cont_right_thumb img {
					width:170px;
					height:180px;
					border-radius:10px 10px;
				}
			.class_detail_contbox .class_detail_cont_right .cont_right_pridtxt {
				width: 100%;
				text-align: center;
				margin: 5px 0;
			}
			.class_detail_contbox .class_detail_cont_right .cont_right_pridbtn {
				font-size: 14px;
				background: #777777;
				font-size: 14px;
				color: #ffffff;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				font-weight: 400;
				margin-left: 10px;
				padding: 2px 6px;
				border-radius: 5px 5px;
			}
	.academy_info_wrap .class_detail_title {
		 font-size: 22px;
		font-weight: 600;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.academy_info_wrap .academy_info_contbox {}
	.access_banner {
	    background: #0b76a0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 20px 0 20px 30px;
		color: #ffffff;
		font-weight: 600;
		align-items: center;
		box-sizing: border-box;
		margin:30px 0;
		cursor:pointer;
	}
	.access_banner .leftprt {}
	.access_banner .leftprt .top {font-weight: 300;font-size:23px;}
	.access_banner .leftprt .bottom {font-weight: 300; color:yellow;}
	.access_banner .rightprt {
	display: flex;
    align-items: center;
	}
		.access_banner .rightprt li {
		    padding: 15px 10px;
			border: solid 5px #ffffff;
			border-radius: 40px 40px;
			margin-right: 20px;
			 position: relative;
			 width:125px;
			box-sizing: border-box;
			text-align: center;
		}
		.access_banner .rightprt li:after {
content: "";
    position: absolute;
    bottom: 16px;
    left: 120px;
    right: 0;
    width: 20px;
    height: 0.5em;
    border-top: 5px solid white;
		}
/* @media print*/
@media print {
	.btn_popprint { display: none !important; }
}

@media (max-width: 989px) {
    #header {
        width: 1094px !important;
    }
}