
* {
	font-size:14px;
}
body * {
    font-size:14px;
    /*font-family: 'Malgun Gothic', '¸¼Àº °íµñ', dotum, 'µ¸¿ò', sans-serif !important;*/
    line-height: 17px;
	font-family: "Nanum Gothic", "³ª´® °íµñ", san-serif ;
}
body{
    font-size:14px;
    /*font-family:  'Malgun Gothic', '¸¼Àº °íµñ', dotum, 'µ¸¿ò', sans-serif !important;*/
    line-height: 17px;
	font-family: "Nanum Gothic", "³ª´® °íµñ", san-serif ;
}
body {overflow-x: auto}
td {
    font-size:14px;
    /*font-family: 'Malgun Gothic', '¸¼Àº °íµñ', dotum, 'µ¸¿ò', sans-serif !important;*/
	font-family: "Nanum Gothic", "³ª´® °íµñ", san-serif ;

    line-height: 17px;
}
 .list, .list a, .list a:link {
    font-size:14px;
    /*font-family: 'Malgun Gothic', '¸¼Àº °íµñ', dotum, 'µ¸¿ò', sans-serif !important;*/

    line-height: 17px;
}
a:visited {
    /* text-decoration: none;
    color: #000000;
    text-decoration: underline;*/
}
.material-symbols-rounded {font-size:16px;}

.imleft {float:left; width:35px; text-align:left; padding-left:3px; box-sizing:border-box; color:#0066CC;}
.imright {float:left; word-break:break-all; letter-spacing: -1px;}
.contents_wrap {
	display: flex;
    flex-direction: column;
    justify-content: center;
    width: 990px;
}
.top_wrap {
	width: 100%;
    max-width: 988px;
    min-width: 988px;
    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 3px 0;
}
	.top_wrap.toppd {margin-top:60px}
#contents_wrap .center_wrap.new {
    width: 100%;
    max-width: 990px;
    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: 150px !important;
	flex-direction: column;
	justify-content: flex-start;
	top: 10px;
}

.right_cont_wrapv2 {
	width: 100%;
	max-width: 830px !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:150px;
	}
.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: 990px}
.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: 780px;
			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: flex-start;
    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 {      height: 21px; font-size: 30px; font-weight: 600; letter-spacing: -1px; text-align: center;	}
	.title_wrap .sub_tit {  color:#595959; font-size:14px;  margin-top: 10px; 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: 95px;
    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: 830px;
	height:auto;
	margin-right:10px;
}
#top_wrap, #contents_wrap, #foot_wrap {
	width: 100%;
	min-width: 990px;
    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;
}
.icpw_title img {margin-right:5px;}



/*Å¸ÀÌÆ²*/
.title_new {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 16px;
    /* border-bottom: solid 1px #333333; */
    width: 100%;
	margin:20px 0 0px 0;
	color: black;
}
	.title_new > img {margin-right:3px;margin-left:3px;zoom:0.91;border-bottom:0 !important;}
.title_new.rhdao {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	font-size: 16px;
    /* 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-size:14px;
	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: 16px;
    /* 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.mgtopno {margin-top:0px;}
.title_newN .sub_title {
	font-size:14px;
	font-weight:normal;
	}
.title_newN.first {
	margin-top:0px;
	margin-bottom:0px;`
	}
.title_sub {
	font-size:14px;
	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}
.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: 12px;
	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: 12px;
	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: 12px;
    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: 12px;
    background: #f3f3f3;
	}
.btn_cunsult {
    border-radius: 2px 2px;
    font-size: 12px;
	}
	.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: 4px 6px;
    font-size: 14px;
	background: #f3f3f3;
	/*background: linear-gradient( to bottom, #eeeeee, #f3f3f3 );*/
	color: blue !important;
	letter-spacing: -1px;
	}
	.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: 12px;
		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;
		font-weight: normal;
		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: 12px;
		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: 12px;
		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: 4px 6px;
    font-size: 12px;
	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 6px;
    font-size: 12px;
	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 6px;
    font-size: 12px;
	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: 2px 4px;
    font-size: 12px;
	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 6px;
    font-size: 12px;
    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 6px;
    font-size: 12px;
	background: #3a5595 ;
	color: yellow;
	background: linear-gradient( to bottom, #3a5595, #3a5595 );
}
.btn_tools_blank {
    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_blank::before {
  content:"l";
    color: #cccccc;
	margin-right:5px;
}
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;
}
	.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: bold;
    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: bold;
    /* 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: bold;
    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: bold;
    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: bold;
    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: bold;
    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.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;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 110%;
	}
	.view_develop_wrap.newver .view_develop_data1 .default_table th {
		height:33px;
	}
	.view_develop_wrap.newver .view_develop_data2 .default_table th {
		height:33px;
	}
	.default_table tr.totalbg {
		background: #fffac1;
	}
		.default_table th span {font-size:14px;}
	.default_table td {
		border-bottom: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		padding: 5px 0px 5px 5px;
		text-align: left;
		font-size:14px;
		word-break: break-all;
		line-height: 150%;
	}
	.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:13px; letter-spacing:-1px; height:60px; overflow: hidden;}
		.default_table.gamjung td .txtheightareadwn {font-size:13px; 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;
			font-size: 13px;
		}
		.default_table .pricesub {
			color:#a3a3a3;
		}
		.pricesubtol {
			font-size:14px;
			color:#000000;
		}
		.default_table .totalprice {
			color: #ff0000;
			font-weight: 600;
		}
		.default_table .totalprice {
			color: #ff0000;
			font-weight: 600;
		}
		.default_table td a {
			font-size:14px;
			line-height:20px;
			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: 12px;
			}
			.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 {font-size:14px; line-height:20px;}
		.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 {
				font-size:14px;
				line-height:20px;
			}
.gongsijiga_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%;
}
	.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 {}
		.date_table .block_tble_td img {zoom:0.91}
.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: 6px 0 3px 10px;
		font-weight: 600;
		text-align:left;
		height:30px;
		font-size:14px;
		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;
		font-size:14px;
		word-break: break-all;
		font-weight: 400;
	}
		.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:bold;
		}
		.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:bold;
		}
		.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 {font-size:14px; line-height:20px;}
		.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 {
				font-size:14px;
				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 {
	font-size:14px;
	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: 22px;
	}
.idpw_tbl select {
	height: 24px;
	}
.idpw_tbl .btn_idpw_fnd {
    padding: 4px 7px;
    background-color: #0060da;
    color: #ffffff !important;
    margin-left: 4px;
    font-weight: bold;
    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: bold;
    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: bold;
    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: bold;
    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: 20%;
	}
		.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: 80%;
		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: 95%;
			display: 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;
		font-size:14px;
		letter-spacing:-1.5px;
		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;
		font-size:14px;
		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_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;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 110%;
		color:#000000;
	}
	.mytaein_table_new tbody td {
		border-top: 1px solid #c1c1c1;
		padding: 10px 0px 10px 10px;
		text-align: center;
		font-size:14px;
		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.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:14px;
		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:14px;
		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: 12px;
				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;
		font-size:14px;
		letter-spacing:-1.5px;
		line-height: 110%;
		color:#000000;
	}
		.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;
		font-size:14px;
		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 .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 > 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;
		}
	.result_table_new tbody td.price {
		text-align: right;
	}
	.result_table_new tbody td.address {
		text-align: left;
		vertical-align:top;
	}

/*opacity Àû¿ë efft_opacity Å¬·¡½º tdÃß°¡*/
	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;
	}
	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 .list_btn_jijuk,
	tbody tr.efft_opacity .address .list_cont_toolbtn .list_btn_dosi,
	tbody tr.efft_opacity .address .list_cont_toolbtn .list_btn_newwin {
		opacity:0.3;
		filter: grayscale(100%);
	}
	tbody tr.efft_opacity .imgbtn_listkakao {
		filter: grayscale(100%);
	}
	tbody tr.efft_opacity .ico_pop_yuchal .ico_out_link {
		color: #000000;
	}
	tbody tr.efft_opacity .view_check div:nth-child(2) {
		opacity:0.3;
		filter: grayscale(100%);
		color:#000000 !important;
	}
	tbody td.view_check div:first-child {
		min-height:19px;
	}
	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;
	}

	/* //°ü½É¾øÀ½ 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,
	#nav a {
		zoom:0.91
	}
	.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_cont_c01 {
		justify-content: center;
	}
	.result_table_new tbody td.photo {
		vertical-align:top;

	}
		.result_table_new tbody td.address .mag_rit {
			margin-right: 10px;

		}
	.result_table_new tbody td.address > span > p, .result_table_new tbody td.address  > p {

	}
.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: 11px !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: 11px !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: 18px !important;
}
.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 {font-size:14px; 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:194px;
		height:164px;
		cursor:pointer;
		border:0;
	}
	.view_photo_div {width:100%; max-width: 814px; height:170px; margin:5px 0; display:none;}
	.view_photo_div .slider {width:100%; max-width: 814px;  margin-left:3px;}
	.view_photo_div .slider .slick-slide {width:25%; max-width: 204px; }
.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:20px;
}
.view_baedang_wrap .title_new {    border-bottom: solid 1px #336698}
.view_baedang_wrap .title_new .title_new_btnline  {margin-left:auto}
/*ÀÓÂ÷ÀÎÇöÈ²*/
.view_realprice.newtbl th, .view_realprice.newtbl td, .view_realprice.newtbl td span {
    font-size:14px;
	line-height:18px;
}
/*ÀÓ´ë¼öÀÍ¹°°Ç°Ë»ö*/
.income_part {
	padding: 10px;
	display: flex;
	width: 185px;
	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:14px;
	line-height:20px;
	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 {
	font-size:14px;
	line-height:20px;
	color: #0066CC;
}

/*¹®ÀÚ¹ß¼Û*/
#contentD {
    line-height: 140%;
    width:100% !important;
    display: block;
}
.mssg_leftD {
    width: 75% !important;
}
.mssg_leftD01 {
    width: 98% !important;
}
.mssg_selD {
    width: 100% !important;
    height: 20px;
    font-weight: bold;
    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: 128px !important;
	background-size: 148px 149px;
}
.mssg_leftD01 .mssg_checkD01, .mssg_leftD01 .mssg_checkD02, .mssg_leftD01 .mssg_checkD03, .mssg_leftD01 .mssg_checkD04 {
    width: 152px !important;
}
.mssg_leftD02 {    width: 595px !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 #c1c1c1;
	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:14px; line-height:20px; }
.mssg_box .box_new .content { padding-left:5px; font-size:14px; line-height:20px;}
.mssg_box .box_new .content span { font-size:14px; line-height:20px;}

.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: 990px;
    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: 140px;
    width: 100%;
    font-size: 12px;
    padding: 6px 4px;
    font-weight: bold;
    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: bold;
	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;
    margin-bottom: 10px;
    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: 130%; */
			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:bold;
			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: bold;
			/*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:148px; margin-bottom:4px; font-size:14px; 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: 134px;
				margin: 0 0 4px 0;
				background: #707070;
				font-size: 14px;
				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:140px;
			}
			.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:123px;
				display:inline-block;
				font-size:14px;
				background-position-y: -1px;
				color:#000000;
			}
				.rightcont_warp .rightcont_list li.listype {
					background: none;
					display:flex;
					margin-left:-2px;
					width:135px;
					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: 14px;
					}
				.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:14px; 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: 14px;
				}
				.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: 14px;
					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: 14px;
					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: 14px;
					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: 14px;
					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: 133px;
	display: inline-block;
	word-wrap: break-word;
	word-break: break-all;
}
.rightquick_list li a {
	font-size:12px;}
.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: 990px;
    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: 14px}
.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 {
	font-size: 14px !important;
	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 {
	font-size: 14px !important;
	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: 988px;
    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: bold;
    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: bold;
    color: white;
    border-radius: 5px 5px;
    cursor: pointer;
}
#rightCon {width:100%; max-width:150px}

.mssg_rightD .btnGoD input.btn1D {
    height: 22px;
}

/* 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:first-child, .searchBtnArea div:last-child {
width:100px;
}
	.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 {
		font-size:14px !important;
		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: 16px;
		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: 16px;
		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: 16px;
		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+11) {
	margin-top: 5px;
}
.mulseq_list li a span {
	font-size:12px;
	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:12px;
	}



/*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: 150px;
    height: 24px;
    align-items: flex-start;
    justify-content: space-between;
}
.zoom_minus_btn, .zoom_minus_btn {
	display: inline-flex;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    background: #eeeeee;
    border: solid 1px #dddddd;
    border-radius: 3px 3px;
    color: #333333;
    width: 7px;
    height: 17px;
	line-height: 14px;
    justify-content: center;
    align-items: center;
}
	.zoom_minus_btn:hover, .zoom_minus_btn:hover {
		background: #eeeeee;
		border: solid 1px #dddddd;
		color: #ffffff;
	}
.zoom_text {
	display: inline-flex;
    height: 21px;
    width: 108px;
    justify-content: center;
    align-items: center;
    background: #eeeeee;
	font-weight:bold;
	font-size:12px
}

.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: 830px;
    justify-content: space-between;
    align-items: flex-start;
}
	.dday_ing_wrap .dday_wrap {
		width:35%;
	}
	.dday_ing_wrap .ing_wrap {
    max-width: 535px;
    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: 16px;
    /* border-bottom: solid 1px #333333; */
    width:100%;
    max-width: 280px;
	max-height:55px;
	height:23px;
	margin:20px 0 3px 0;
    color: black;
}
.title_newN_ing {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    /* border-bottom: solid 1px #333333; */
    width:100%;
    /*max-width: 535px;*/
	max-height:55px;
	margin:20px 0 3px 0;
    color: black;
}
.title_newN_ing > div {
    display: inline-flex;
}
.snew, .snew span, .snew strong {
	font-size: 14px;
	margin-top:5px;
}
.dggi_ctnt_x  {
	color:blue; font-size:14; font-weight:bold
}

.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: 14px !important;
}

.btn_crawl {
	font-size:12px; 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: 12px !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:11px; 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-size:14px; 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: bold;
		}
			.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:839px !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:132px;
	}
	.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: 110% !important;}
.bd_zoomglasv2 {zoom: 110%}

/*½ºÅ©·Ñ 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}
.txtdkGreen, .txtdkgreen {color:#2da507 !important}
.txtblack { color:black !important}
.redtxt {font-weight:600; color:red}
.txtBlue, .sel_opt_blue {color:blue !important}
.txtblue {color:#005bc9 !important; }
.txtbluevsnd {color:#0070C0;}
.txtGrey, .txtgray {color:#777777 !important}
.txtgray59 {color:#595959 !important}
.txtbold {font-weight:600;}
.txtnorm {font-weight:400;}
.txtunder {text-decoration:underline;}
.bgd_gray {background-color: #f5f5f5;}
.txtgreen {color:#4ea72e;}

.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;}
.fontsize14 {font-size:14px !important;}
.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:988px; 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;
    font-size: 14px;
	}
.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 {height:20px;}
.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: 4px 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:988px; 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;
    font-size: 14px;
	}
.nw_tbl_bsc.first_c {width:988px; 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;
    font-size: 14px;
	}
.nw_tbl_bsc.first_d { width:988px; 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;
    font-size: 14px;
	}
	.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:988px; 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;
    font-size: 14px;
	}

.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: bold;
			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: bold;
				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-family: Malgun Gothic;
				font-size: 16px;
				color: #4c4c4c;
			}
				.sspl_dl > dt > strong > span {
					display: inline-flex;
					margin-left: 10px;
					padding: 6px;
					font-size: 22px;
					font-family: myriad pro;
					color: #fff;
					background: #06b2d9;
					border-radius: 20px 20px;
					justify-content: center;
					height: 20px;
					width: 20px;
					letter-spacing: -1px;
					align-items: flex-end;
				}
				.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: bold;
    padding: 5px 10px;
    border: solid 1px #cccccc;
    border-radius: 25px 25px;
    background: linear-gradient(#17508b, #003087);
    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: bold;
    padding: 5px 10px;
    border: solid 1px #dddddd;
    border-radius: 25px 25px;
    background: linear-gradient(#ebebeb, #bbbbbb);
    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: bold;
    padding: 5px 10px;
    border: solid 1px #dddddd;
    border-radius: 25px 25px;
    background: linear-gradient(#ffffff, #dbdbdb);
    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:29px;
	}
	.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: 978px;
    height: 550px;
    top: -182px;
    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 {
    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: 760px;
    height: 370px;
    top: -210px;
    left: 110px;
}
.kind_list.pre {
    height: 550px;
    top: -250px;
	}
#special_div{
	width: 760px;
    height: 430px;
    top: -210px;
    left: 110px;
}
#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;
}
.kind_list .kind_listtbl th label {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	cursor:pointer;
	color:#505050;
}
.kind_list .kind_listtbl tr:first-child {
    border-top: solid 1px #cccccc;
	}
.kind_list .kind_listtbl td {
	vertical-align: top;
	padding: 3px 0 3px 10px;
	background: #ffffff
}
.kind_list .kind_listtbl .kind_lilist, .land_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%;
	color:#505050;
}

.kind_list .kind_listtbl .kind_lilist li label,  .land_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;
}
.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;
}
.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;
}

.bg_etc {background:#fbfbfb;}
.total_boj {
	background:#fbfbfb;
	text-align:center;
	vertical-align:top;
	padding:15px 0;
	font-weight:bold;
	font-size: 16px;
}
.imch_adinfo {
	background: #ffedda;
    text-align: center;
    vertical-align: top;
    padding: 10px;
    font-weight: bold;
	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: 12px;
		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: bold;
    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: 12px;
		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: 11px;
    background: #e0eeff;
    font-weight: normal;
    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: 990px; display: flex; justify-content: space-between;align-items: center;}
.search_title_tab_fr {display: inline-flex; align-items: flex-end; font-size:18px; font-weight:bold}
.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:bold;
	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:bold;
	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 {
    position: relative;
    top: 0px;
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 2px 0 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 2px 5px 1px 5px;
    border-radius: .25em;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    line-height: 125%;
    height: 20px;
    border: 1px solid #b1b1b1;
    color: #262626;
    margin-right: 3px;
    margin-bottom: 5px;
		font-size: 14px;
}
.button.focus {
    background: linear-gradient(to bottom, #b7b6e5 0%, #7b78ffa8 100%);
}
.button:hover {
	background: linear-gradient(to bottom, #b7b6e5 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 {
    position: relative;
    top: 1px;
}
.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:bold; 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: bold;
		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:bold; 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: 10px 4px;
    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: 130%; 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:bold; 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: 130%;}
.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: bold;
    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: 27px;
    height: 18px;
    background: #37037c;
    border-radius: 3px 3px;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 600;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
}
.ico_gong_sell {
	display: inline-flex;
    width: 27px;
    height: 18px;
    background: #7f7f7f;
    border-radius: 3px 3px;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 600;
    margin-right: 4px;
    justify-content: center;
    align-items: center;
}
.ico_gong_rent {
	display: inline-flex;
    width: 27px;
    height: 18px;
    background: #037c71;
    border-radius: 3px 3px;
    font-size: 11px;
    color: #ffffff;
    letter-spacing: -1px;
    font-weight: 600;
    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 {font-size:14px; line-height:160%; 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:bold}
#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: 990px;
    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: 768px;
		font-size:16px;
		border-bottom:solid 1px #cccccc;
		color:#333333;
	}
		.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: 20px;
	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: 80px;
    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: 50px;
}
.letterspacing55 {
    max-width: 55px;
}
.letterspacing60 {
    max-width: 60px;
}
.letterspacing65 {
    max-width: 66px;
}
.letterspacing70 {
    max-width: 70px;
}
.letterspacing75 {
    max-width: 75px;
}
.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: 10px !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: 12px;
}
.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: 13px; padding:3px}
.default_table.gamjung td div {font-size: 13px;}
/*°ø¸Å 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-family: 'Rubik',sans-serif;
	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 {
		line-height: 17px;
		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:-20px;
		width:1000px;
		border: solid 7px #e4efff;
		height: 690px;
	}
	.kind_list.gong_org {
		top: -413px;
		left:75px;
		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.gong li {width: 19% !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: 0px 3px;
    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: 3px 3px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px 4px 2px 2px;
    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;
}
.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: 0px 3px;
    line-height: 14px;
    font-size: 10px !important;
    font-weight: 600;
    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 {zoom:0.91}
/*¿¹»ó¹è´çÇ¥ ÆË¾÷*/
.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%;
		    width: 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;
		font-size:14px;
		letter-spacing:-1.5px;
		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;
		font-size:14px;
		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:12px;
			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 .mssg_yllwpop_wrap {
				position: relative;
				width: 100%;
				height: 1px;
			}
				.analysis_pop_table td .mssg_yllwpop {
					position: absolute;
					top: -110px;
					background: #ffffcc;
					width: 257px;
					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 {
			font-size:14px;
			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 {font-size:14px; 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 {
				font-size:14px;
				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 {
    font-family: 'Noto Sans KR', 'Roboto', 'Malgun Gothic', sans-serif !important;
    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_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: 15px;
				}
					.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: 3px 16px;
						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:-545px;
}
.next_arrow {
	left:50%;
	margin-left:508px;
}
.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:inline-flex; align-items: flex-end;}
.gongsip:hover {display:inline-flex; align-items: flex-end;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: 2px 3px;
    line-height: 12px;
    font-size: 12px !important;
    font-weight: 600;
    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: 1px 2px;
    line-height: 14px !important;
    font-size: 12px !important;
    font-weight: 600;
    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: 1px 2px;
    line-height: 14px !important;
    font-size: 12px !important;
    font-weight: 600;
    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: 1px 2px;
    line-height: 14px !important;
    font-size: 12px !important;
    font-weight: 600;
    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;
    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: 11px !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: 11px !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: flex-end;
				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-family: inherit;
						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-family: inherit;
						font-size: inherit;
						padding: 0;
						border: 1px solid #e7e7e7;
						cursor: pointer;
						text-align: left;
					}
				.qbox_ech_title .right .formText {
					text-align: left;
					position: relative;
					font-family: inherit;
					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 {
					font-size: 14px;
					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: 15px;
			}
				.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: 12px;
					}
				.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:12px;
				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: 12px;
				padding: 9px 9px;
				justify-content: center;
			}
			.mark_pear_num {
				background: #fff3da;
				color: #777777;
			}
			.mtcalnd_tbl td .damay_wrap li:first-child {
				display:inline-flex;
				width:100%;
				font-size:12px;
				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: 935px;
    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: 990px;
    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: 990px;
    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 .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: bold;
}

.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: bold;
    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: bold;
    /* 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: bold;
padding-top:10px;
padding-bottom:10px;
}
.stat_selectnew, .stat_selectnewdate {
	width:100%;
	max-width:950px;
    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:bold}
	#ChartArea1 #sChartArea {width:100%; margin:10px 0 5px 0; border:1px solid #c1c1c1;}
		 #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:bold}
		#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:bold}
	#ChartArea3 #sChartArea3 {position:relative; float:left; width:50%; max-width:410px; height:200px;}
		#ChartArea3 #sChartArea {width:100%; margin:10px 0 5px 0; border:1px solid #c1c1c1;}
		#ChartArea3 #sChartArea4 {position:relative; float:left; width:50%; max-width:410px; height:200px;}


.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;
    margin-bottom: 10px;
    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;}
.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:100px;
    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:12px !important;}
.label_type_btntext {
    display: flex;
    height: 26px;
    width: 45px;
    justify-content: center;
    align-items: center;
    font-family: 'Rubik',sans-serif;
    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: 12px;
    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;}

	.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;
				font-family: "Noto Sans KR", sans-serif !important;
				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: 2px 4px;
    font-size: 12px;
    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: center;
	}
	.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;
		font-size: 14px;
		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;
	}
	.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%; }


/*ÀüÃ¼ °¨Á¤°¡ ´ëºñ ÅäÁö °¨Á¤°¡°¡ 80%ÀÌ»óÀ» Â÷ÁöÇÏ´Â ¹°°Ç*/
.landprc_wrap {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
}
	.landprc_wrap .ico_landprc {
		font-size:18px;
		cursor:pointer;
		color: green;
	}
	.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: -52px;
			left: -150px;
			border-radius: 5px 5px;
		}
/*°Ë»ö¸ñ·Ï Æ¯¼öÁ¶°Ç*/
.list_cont_spv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
}
.list_cont_spvtxt {
	font-size:13px;
	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: -77px;
			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: bold;
						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;
  font-family: "Booster Next FY", "Avenir Next", Avenir, sans-serif;
  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: bold;
    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: 1050px;
    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:970px;
}
.infom_list_notice.ds_detail table {
	width:810px;
}
.infom_list_notice .title {
	width:87px;
	border-right:1px solid #a59f99;
	padding:10px 5px 5px 5px;
	font-weight:bold;
	line-height:150%;
	vertical-align:top;
}
.infom_list_notice .contents {
	padding:5px;
	line-height:160%;
    font-size: 16px;
}
/*¾ÆÀÌÄÜ*/
.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:12px;
}
.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:158px;
}
.btn_list_cont li {
    display: inline-flex;
    align-items: center;
    padding: 3px 5px;
    border: 0;
    border-radius: 3px 3px;
	font-size:12px;
	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: 12px;
    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: 12px;
    cursor: pointer;
	}
	.btn_whtbttn.orang {color: #fe4d4d; font-size:14px; line-height: 17px;}
	.btn_gray7bttn {
		display: inline-flex;
		align-items: center;
		padding: 0px 4px;
		border: 0;
		border-radius: 3px 3px;
		font-size: 11px;
		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:bold;
	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: bold;
    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: bold;
}
#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: bold;
}
#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: bold;
}
/*20240718 °Ë»ö¿É¼Ç Ãß°¡»çÇ×*/
.ico_schopt_li {
  display: inline-flex;
    align-items: center;
}
.ico_schopt_wrap, .ico_infomssg_wrap {
    position: relative;
    width: 1px;
    height: 1px;
}
.ico_schopt_mssg_lists {
position: absolute;
    top: -116px;
    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: 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.paycut {
	width:290px;
    top: -20px;
    left: 5px;
}
.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;
			font-size: 14px;
			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;
			font-size: 14px;
			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;
			font-size: 14px;
			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;
		font-size: 14px;
		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;
			font-size: 14px;
			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;
			font-size: 14px;
			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: -140px;
				left:105px;
				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: 340px;
				top: -375px;
				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: 460px;
    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:#777777;
				}
			.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-size:14px;
	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: 22px;
	}
.paychoi_wrap select {
	height: 24px;
	}
			.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: flex-start;
}
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:990px; width:990px}

/*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: 91%;
    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;
			color: #fff;
}
	.join_comf_naver_btn.loginpg {
		width: 91%;
		height:2.0em;
		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: 91%;
		height:2.0em;
		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:14px !important;}
 .top_submenu_sub li a {font-size:13px !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:13px !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:14px !important;}
 .top_submenu_sub li a {font-size:13px !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:13px !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:14px !important;}
 .top_submenu_sub li a {font-size:13px !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:13px !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:990px;
		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:990px;
		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:26px; padding:2px 7px !important; background:#747474 !important; color:#ffffff !important; margin-left:4px; font-weight:bold; border-radius: 3px 3px; border: 0 !important}
.sellph_numcomf {height:26px; padding:2px 7px !important; background:#4f71f6 !important; color:#ffffff !important; margin-left:4px; font-weight:bold; 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:bold;
		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 -10px;
			}
			.myt_qmenu > a:nth-child(2):before {
				background-position:-225px -8px;
				background-size: 990px 93px;
			}
			.myt_qmenu > a:nth-child(3):before {
				background-position: -320px -2px;
				background-size: 999px 83px;
			}
			.myt_qmenu > a:nth-child(4):before {
				background-position: -17px 0px;
				background-size: 925px 81px;
			}
			.myt_qmenu > a:nth-child(5):before {
				background-position: -891px -8px;
				background-size: 971px 90px;
				/*background-position: -407px -3px;
				background-size: 971px 90px;*/
			}
			.myt_qmenu > a:nth-child(6):before {
				background-position: -528px -1px;
				background-size: 1023px 84px;
			}
			.myt_qmenu > a:nth-child(7):before {
				background-position: -579px 4px;
				background-size: 956px 72px;
			}
			.myt_qmenu > a:nth-child(8):before {
				background-position: -689px -2px;
				background-size: 974px 84px;
			}
			.myt_qmenu > a:nth-child(9):before {
				background-position: -809px -3px;
				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: -54px;
		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:950px;
	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:#7F7F7F;
	}
	.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;
			cursor: unset;
		}
		.folder_wrap ul.folder_box_unfav li.void:hover {
			color:#999999;
		}
		.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: 12px;
				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;
	}
	.signinfo_wrap .mark_liner .btn_black {
		display: inline-flex;
		align-items: center;
		border-radius: 3px 3px;
			padding: 3px 7px 3px 3px;
	}
		.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 {
			padding: 3px 5px;
			}
	.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: 12px;
			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:bold;
			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:bold;
			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:bold;
			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: bold;
	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: bold;
			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: 30px;
}
.sang_writebox {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
	.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;
	}
		.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: 988px;
    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: 17px;
	margin-left: auto;
	color: #cccccc;
	margin-left: 3px;
}



/* @media print*/
@media print {
	.btn_popprint { display: none !important; }
}