@charset "utf-8";

/*  calendar */
.calendar {position:relative;width:100%;}
.calendar ul {vertical-align: middle;}
.calendar li {float:left;margin-right:5px;margin-top:5px;}
.calendar .c1 {border:2px solid #D6C6B8; width:91px; height:39px; line-height:39px; text-align:center;}
.calendar .c2 {border:2px solid #D6C6B8; width:91px; height:70px;}
.calendar .over {background:#f8f4f0;}
.calendar .out {background:#ffffff;}
.calendar .j {text-align:center}
.calendar .txtSmall {color:#D2691E;}
.calendar .t1 {color:#800000;} 
.calendar .t2 {color:#6495ED;}
.calendar .t3 {width:100%;text-align:center;font-weight:bold;margin:30px 0 0 0;font-size:18px; color:#000000;}
.calendar .refresh {position:absolute;top:32px;left:613px;}
.holi {color:#FF0000;}
.sat {color:#0e96ff;}
.toDay {font-size:16px;font-weight: 600;}

/*  myList */
.myList {width:100%;margin:10px 0 0 0;border-top:2px solid #32765F;}
.myList li {float:left;}
.myList .c1 {border-bottom:1px solid #E4E4E4;height:28px; line-height:28px;text-align:center;}
.myList .c2 {border-bottom:1px solid #E4E4E4;height:28px; line-height:28px;text-align:center;}
.myList .c3 {border-bottom:1px solid #E4E4E4;width:100%;height:39px; line-height:39px;text-align:center;}
.myList img {padding:2px 0 0 0;}

.infoBox {margin:30px 0 0 0;border:2px solid #32765F;}
.infoBox li {float:left;}
.infoBox .disc {list-style-type:disc;margin:0 0 0 30px;height:28px;line-height:28px;width:70px;padding:0 8px 0 0px;background:url(/images/common/bar_brown.gif) no-repeat 100% 41%;}
.infoBox .t1 {margin:0 0 0 20px;height:28px;line-height:28px;font-weight:bold;}

.infoBox2 {border:2px solid #32765F;}
.infoBox2 li {float:left;}
.infoBox2 .disc2 {list-style-type:disc;margin:0 0 0 30px;height:28px;line-height:28px;width:110px;padding:0 8px 0 0px;background:url(/images/common/bar_brown.gif) no-repeat 100% 41%;}
.infoBox2 .t1 {margin:0 0 0 20px;height:28px;line-height:28px;font-weight:bold;}

.btn_box {margin:15px 0 0 0;border:0px solid #000000;}
.btn_box .btn_grop {float:right;}

.timeListArea {margin:50px 0 0 0;clear:both;}
.timeListArea .t_list_box1,
.timeListArea .t_list_box2,
.timeListArea .t_list_box3 {
	width: 32%;
}
.timeListArea .t_list_box1,
.timeListArea .t_list_box2 {
	float: left;
}
.timeListArea .t_list_box3 {
	float: right;
}
.timeListArea .t_list_box2 {
	margin-left: 14px;
}
.df_table .caption2 {height:28px;font-weight:bold;color:#000000; font-family:Dotum; font-size:18px;}
.timeListArea .df_table td {text-align: center;}
.df_table {
	border-collapse: collapse;
	border-top: 2px solid #32765F;  /* ���̺� ���� */
	border-bottom: 2px solid #ccc;  /* th ���̺� ���� */}
.df_table th {
	text-align: center;
	border-bottom: 1px solid #ccc;  /* th ���� */
	background-color:#ffffff;  /* th ���� */
	color: #000; /* th ��Ʈ�� */
	padding: 5px 5px 5px 5px;
	background: url(/images/th_dot_img.gif) no-repeat; }
.df_table td {
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #ccc;
	border-left: none;
	border-bottom: 1px solid #ccc;
	font-weight:bold;
}
.lastTd {
	border-right: none !important;}

.pointer {cursor:pointer;}
.txtCenter {text-align:center;}

.board_list_table {
    width: 100%;
    margin: 10px 0 0 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    border-top: 2px solid #32765F;
    text-align: center;
}
.board_list_table th {
    padding: 10px 10px 10px 14px;
    border-bottom: 1px solid #dbdbdb;
    background: #fbfbfb;
}
.board_list_table td {
	padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #dbdbdb;
}


.dn{display:none !important;}
	
#layerDim {position:fixed; top:0; left:0; width:100%; height:100%; z-index:200;
	background:rgba(0,0,0,0.6); /* IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);/* IE 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}

/* 센터정렬 레이어 */
.layer_wrap{overflow-y:auto; position:fixed; top:0; left:0; width:100%; height:100%; z-index:910;}


/* 딤 레이어 */
.layer_wrap .layer_wrap_cont{position:relative; border:2px solid #555555; background:#ffffff;}
.layer_wrap .ly_tit{padding:13px 15px 11px 15px; font-weight: 600;}
.layer_wrap .ly_tit h2{padding:0 30px15px 0; font-size:18px; border-bottom:1px solid #717171;}
.layer_wrap .ly_tit h4{padding:8px 30px 15px 0; font-size:18px; border-bottom:1px solid #999999;}
.layer_wrap .ly_tit h4 span{padding:0 0 0 5px; color:#777777; font-size:12px; font-weight:normal;}
.layer_wrap .ly_tit h4 strong{color:#ab3e55;}
.layer_wrap .ly_cont{min-height:250px; padding:15px 15px 26px 15px;}
.layer_wrap .scroll_box{overflow-x:hidden; overflow-y:auto;}
.layer_wrap .ly_close{display:block; position:absolute; top:0px; right:0px; padding:20px;}


/*팝업 위치 조정을 위한 절대순위 필요시 삭제하셔도됩니다*/
.layer_wrap_cont {width: 800px;}
.captcha_register_layer .layer_wrap_cont {width:100%; max-width: 600px;}

.dn {
	display: none !important;
}
.capcha_img {
	display: table-cell;
	width: 304px;
	height: 106px;
	border: 1px solid #d6d6d6;
	text-align: center;
	vertical-align: middle;
}
.capcha_txt {
	display: table-cell;
	padding: 0 0 0 20px;
	vertical-align: middle;
}
.capcha_msg {
	font-weight: 600;
	margin: 0 0 20px 0;
}
.capcha_msg span {
	color:#800000;
}
.capcha_txt p {
	margin: 0 0 10px 0;
	font-weight: 600;
}
.layer_wrap input[type="text"] {
	padding: 0 10px;
	outline: none;
	font-size: 12px;
	height: 31px;
	color: #333333;
	border: 1px solid #d6d6d6;
	line-height: 31px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.capcha_txt .btn_gray_list {
	display: block;
	margin: 10px 0 0 0;
}
.btn_gray_list .btn_gray_small span {
	line-height: 22px;
}
.btn_gray_list a span, .btn_gray_list button span {
	display: inline-block;
	padding: 0px 12px 0 0;
}
.btn_gray_list .btn_gray_small {
	font-size: 11px;
	background-color: transparent;
}
.btn_gray_list a, .btn_gray_list button {
	display: inline-block;
	padding: 0 0 0 11px;
	border: 1px solid #dbdbdb;
	vertical-align: middle;
}
.ly_cont .btn_center_box {
	margin: 10px 0 10px 0;
}
.btn_center_box {
	text-align: center;
}
.btn_ly_cancel {
	display: inline-block;
	width: 100px;
	height: 42px;
	padding: 0 5px 0 5px;
	color: #3e3d3c;
	font-size: 14px;
	border: 1px solid #cccccc;
	text-align: center;
	cursor: pointer;
	background-color: transparent;
}
.btn_center_box button + button, .btn_left_box button + button, .btn_right_box button + button {
	margin-left: 6px;
}
.layer_wrap button {
	cursor: pointer;
	font-weight: 600;
}
.btn_ly_download, .btn_ly_coupon_apply, .btn_ly_write_ok, .btn_ly_ok, .btn_ly_save, .btn_escrow_go, .btn_pg_go {
	display: inline-block;
	min-width: 100px;
	height: 42px;
	padding: 0 10px 0 10px;
	color: #ffffff;
	font-size: 14px;
	border: 1px solid #ab3e55;
	background: #ab3e55;
	text-align: center;
	cursor: pointer;
}
.btn_ly_download, .btn_ly_coupon_apply, .btn_ly_write_ok, .btn_ly_ok, .btn_ly_save, .btn_escrow_go, .btn_pg_go {
	border: 1px solid #4c4c4c;
	background: #4c4c4c;
}
#captchaLayer .btn_center_box {
	margin-top: 20px;
}
.btn_gray_list .icon_reset {
	vertical-align: middle;
}

.capcha_msg p {
	font-size: 1rem;
}
.capcha_msg .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.capcha_msg .alert-warning {
    color: #997100;
    background-color: #fff2cc;
    border-color: #ffebb3;
}
.capcha_msg .alert-warning p {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: .8rem;
    line-height: 1.5;
    text-align: left;
}
.capcha_msg .caddy-msg {
	margin-top: 15px;
	display: none;
}
.capcha_msg .capcha-alert {
	margin-top: 15px;
}
