.bold { font-weight: bold }
.fixed { table-layout:fixed; }
.line_ellipsis {white-space:nowrap; text-overflow : ellipsis; overflow : hidden; }

.editbox {	font-size: 12px; color:#000000; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:4px; }
.editbox_date {	font-size: 12px; color:#000000; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:2px; }
.searcheditbox {	color:#000000; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:3px;	}
.textareabox {BORDER: #CCCCCC 1px solid; background-color: #FFFFFF; font-family: "돋움,Dotum,AppleGothic,sans-serif"; font-size: 11px; padding-left: 3px; padding-top: 2px;}

.inputBase	{	font-size: 12px; color:#000000; background-color: #FFFFFF; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:4px; }
/* .inputFocus {	font-size: 12px; color:#FFFFFF; background-color: #000000; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:4px; } */
.inputFocus_date {	font-size: 12px; color:#FFFFFF; background-color: #000000; BORDER: 1px solid #CCCCCC;	margin:1px 0 1px 0; padding:2px; }
.textareaBase	{	background-color:#FFFFFF; color:#000000; font-size : 12px; BORDER: #CCCCCC 1px inset; font-family: "돋움,Dotum,AppleGothic,sans-serif"; padding-left: 3px; padding-top: 2px; 	}
.textareaFocus {	background-color:#000000; color:#FFFFFF; font-size : 12px; BORDER: #CCCCCC 1px inset; font-family: "돋움,Dotum,AppleGothic,sans-serif"; padding-left: 3px; padding-top: 2px; }

.select {	font-size:11px;	letter-spacing:0px;	border:1px solid #CCCCCC;	background-color:#FFFFFF; padding:3px; }
.selectbox {	font-size:12px;	letter-spacing:0px;	border:1px solid #CCCCCC;	background-color:#FFFFFF; padding:3px 3px 4px 3px; }
#scheduleDiv .selectbox{font-size: 15px;}

.box_search { clear:both; margin:0 auto; width:100%; text-align:center; margin-top:10px; }

.pageNaviNum { clear:both; margin:0 auto; width:100%; height:30px; text-align:center; padding-top:10px; }

.submitBox { clear:both; margin:0 auto; width:100%; height:40px; padding-top:15px; text-align:center; }

.inline { display:inline-block; }
.txtCenter { text-align:center; }

#memFormDiv td {text-align:left;  letter-spacing: -1px; }
#memFormDiv td p{text-align:center;}
/* #memFormDiv td select{ font-size:12px;} */
#memFormDiv .leftCell {padding: 7px; }
#memFormDiv .rightCell {padding: 7px 3px 7px 5px; }

.datepicker img { vertical-align:bottom; margin-bottom:0px;}

.personStipulation 	.yac{ width:100%;height:100%;padding:2px; }

#listdiv td { font: 12px Dotum; letter-spacing: 0; }
#listdiv .leftCell { background: #F4F4F4; padding: 7px; }
#listdiv .leftCell2 { padding: 7px; }
#listdiv .rightCell { padding-left: 5px; }
#listdiv .rightCell2 { padding: 7px; }
#listdiv .dataCell { padding: 4px 0 4px 0; } /* padding: top right bottom left */
#listdiv .listTitle { font-weight:700; letter-spacing: 0px; color: #808080; padding: 5px 0 5px 0; text-align:center; }
#listdiv .listData { 	white-space:nowrap; text-overflow : ellipsis; overflow : hidden; 	letter-spacing: 0; padding: 7px 0 7px 0; }
#listdiv .listData2 { text-align:center; letter-spacing: 0px; padding: 7px 3px 7px 3px; }

#formdiv td { font: 12px Dotum; letter-spacing: -1px; }
#formdiv .leftCell { background: #F4F4F4; padding: 10px; }
#formdiv .leftCell3 { background: #FFFFFF; padding: 20px; }
#formdiv .rightCell { background: #FFFFFF; padding: 5px; }
#formdiv .titleCell { background: #F4F4F4; padding: 7px; text-align:center; }
#formdiv .dataCell { background: #FFFFFF; font-size: 12px; letter-spacing: 0; padding:5px; }

#submitArea { clear:both; width:100%; text-align:center; padding:20px 0 30px 0; }
#submitArea .const { margin:0 auto; }

#loginFormDiv td { font-size: 14px; letter-spacing: -1px; }
#loginFormDiv .leftCell {  padding: 5px; font-weight:700; }
#loginFormDiv .rightCell { padding-left: 5px; }

#submitArea_pop { clear:both; width:100%; text-align:center; padding:20px 0 30px 0; }
#submitArea_pop .const { margin:0 auto; }

span.searchBtn { padding:0; }
span.searchBtn button {	font-size:11px; font-weight:700;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131;	padding:2px 3px 0 3px;	cursor: pointer;}

span.listBtn { padding:0; }
span.listBtn button {	font-size:12px;	color: #FFFFFF;	font-weight: 700; letter-spacing: -1px;	border: 0px solid #808080;	background: #248ee6; margin:0em;	padding: 4px 8px 3px 8px;	cursor: pointer;}

span.d_btn { padding:0; }
span.d_btn button {	font: 11px Dotum;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF;		width: auto;	height: 19px;	margin:0 2px 0 2px; padding: 2px 3px 0 3px;	cursor: pointer; }

span.listBackBtn { padding:0px; }
span.listBackBtn button {	font:bold 16px Dotum;	color:#CE0000;	letter-spacing: -1px;	border: 1px solid #CE0000;	background-color: #F4F4F4; margin:0 2px 0 2px; padding:7px 10px 6px 10px;	cursor: pointer;}

span.authBtn { padding:0; }
span.authBtn button {	font: 11px Dotum;	color: #FFFFFF;	font-weight: bold; letter-spacing: -1px;	border: 2px solid #808080;	background: #38407B; margin:0em;	padding: 4px 3px 2px 3px;	cursor: pointer;}

span.submitBtn { padding:0; }
span.submitBtn button {	font-size:19px;	font-weight: 700;	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #38407B; border-radius:4px;	background: #38407B;	margin:0 2px 0 2px;	padding: 15px 70px;	cursor: pointer;}

span.cancelBtn { padding:0; }
span.cancelBtn button {	font-size:12px;	font-weight: 700;	color: #38407B;	letter-spacing: 0px;	border: 1px solid #D8DAE2; border-radius:4px;	background: #E4E5EB;	margin:0 2px 0 2px;	padding: 6px 15px 6px 15px;	cursor: pointer;}

span.appBtn { padding:0; }
span.appBtn button {	font-size:19px;	font-weight: 700;	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #E21738; border-radius:4px;	background: #E21738;	margin:0 2px 0 2px;	padding: 15px 70px;	cursor: pointer;}


span.postBtn { display:inline-block; padding:0px; margin:0px; }
span.postBtn p { float:left; padding:5px 3px 1px 3px; }
span.postBtn button {	font-size: 12px;	color: #FFFFFF;	letter-spacing: -1px;	border: 1px solid #31364A; border-radius:4px;	background: #31364A; margin:0 2px 0 2px; padding:8px 7px; cursor: pointer;}
.pro_apply span{padding-left:0}
.pro_apply span.inline label{width:auto; margin: 0 40px 10px 0 }
.pro_apply .eduhope_group{width:76%; display: inline-block;}
.pro_apply .eduhope_title{vertical-align:top;}
.pro_apply input[type="checkbox"], .pro_apply input[type="radio"]{margin:0 5px 0 0; width: 20px;height: 20px; vertical-align: middle; border:0}

span.chkresult_btn_c { padding:0; }
span.chkresult_btn_c button {	font: 11px Dotum;	color: #FF0000;	letter-spacing: -1px;	border: 1px solid #FF0000;	background-color: #FFFFFF;		width: auto;	height: 19px;	margin:0 2px 0 2px; padding: 2px 3px 0 3px;	cursor: pointer; }

/* 멤버쉽 */
.member_login{ position:relative; width:550px; margin:0 auto; border-top:2px solid #4c5690; border-bottom:2px solid #4c5690; }
.member_login td{padding:0 !important;}
.member_login .login_blank{height:35px;}
.member_login .login_label{ width:150px; text-align:right; padding-right:20px; overflow:hidden;}
.member_login .login_input{width:200px; padding:0 10px 6px 20px; overflow:hidden;}
.member_login .login_input2{ padding:0 10px 6px 10px; overflow:hidden;text-align:left;}
.member_login .login_input .input{	 width:160px; border:1px solid #bbbedd; color:#6d76b3; font-size:13px; padding:6px;}
.member_login .login_input2 .input{height:23px; width:280px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px;}{width:300px; padding:0 10px 6px 10px; overflow:hidden;}
.member_login .login_input2 .select{ height:23px; width:275px;  border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:7px;}
.member_login .login_input2 .input_mail{ height:23px; width:110px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px; display:block; float:left;}
.member_login .login_input2 .input_mail2{ height:23px; width:150px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px;  display:block;  float:left;}

.login_btn{ padding-top: 20px; margin:0 auto; overflow:hidden; text-align:center;}
.login_btn li{display: inline-block; padding-left:5px;}

.member_join {}
.member_join .join_notice { font-size:1.1em; color:#222b6d; font-weight:bold; padding:0px 0px 20px 0px; }
.join_box {margin-top:20px;}
.join_box dl{padding-bottom:15px;}
.join_box dl dt{ font-size:1.1em; font-weight:bold; padding-left:10px; background:url("../modules/skin/member/icon_blue.gif") left 5px no-repeat;text-align: left;}
.join_box dl dd{ padding:5px;    text-align: left;}
.join_box li { padding:3px;}

.join_agree { padding:10px; text-align:right; line-height:20px; }
.join_agree p { text-align:right; }
.join_agree ul { }
.join_agree ul li { display:inline; }
.join_agree ul li label{ padding:0 3px; }

.mem_fixed { table-layout:fixed; }
.sub7_2_1 .sub_sec{ padding-bottom: 10px;}
.sub7_2_1 .login_btn{    padding-bottom: 40px;}
#memFormDiv th.leftCell{ height:30px; background: #F4F4F4; padding:7px;  text-align:left; font:10pt Dotum; border-bottom:1px solid #DBDBDB;}
#memFormDiv td.rightCell { height:30px; padding: 7px 0px 7px 15px;}

.stipulationBox { margin:0px; border:1px #ddd solid; font-size:0.9em; padding:20px; }
.stipulationBox table td{ font-size:13px;}

.checkup { background:#DEDEDE; border:1px solid #C0C0C0; border-spacing:1px; }
.checkup_subTitle { font: 12px Dotum; letter-spacing: -1px; background:#F4F4F4; border:1px solid #B0B0B0; border-spacing:1px; text-align:center; padding:10px; }

/* .search_idpass {padding:0 50px 50px 50px;} */
.search_idpass h3 { }
/* .search_idpass ul.search_notice { padding-left:10px; padding-bottom:20px; font-size:0.9em;} */
ul.search_notice > li:first-child {
    display: none;
}
.search_idpass ul.search_notice li { list-style:none;}
.search_idpass input.input{  float:left;  height:25px; width:280px; border:1px solid #bbbedd; color:#6d76b3; padding-left:3px; padding-top:2px; margin:0 0 10px 0;}
.search_idpass select.select{ width:275px;  border:1px solid #bbbedd; padding-left:3px; padding-top:7px;}
.sub7_3 select#pwSearch_question {width: 275px;}
.search_idpass .input_mail{ height:25px; width:110px; border:1px solid #bbbedd; font:12px dotum; padding-left:3px; padding-top:2px; display:block; float:left;}
.search_idpass .input_mail2{ height:25px; width:150px; border:1px solid #bbbedd; font:12px dotum; padding-left:3px; padding-top:2px;  display:block;  float:left;}
.search_idpass .title { font-size:24px; font-weight:600; color:#000; }

/* .search_id { padding:15px 0 25px 40px; border-top:5px solid #dedbd9; border-bottom:1px solid #dedbd9; text-align:left; overflow:hidden;} */
.search_id ul { margin-top:10px; margin-right:50px;}
.search_id ul li{  text-align:left; overflow:hidden; }
.search_id ul li label{ float:left; width:80px; font-size:0; text-align:right; margin:4px 20px 10px 0; }
.search_id ul li label.serach_name{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_2.gif") right top no-repeat;}
.search_id ul li label.pw_question{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwq.gif") right top no-repeat;}
.search_id ul li label.pw_answer{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwa.gif") right top no-repeat;}
.search_id ul li label.email_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_mail.gif") right top no-repeat;}
.search_id ul li label.login_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_id.gif") right top no-repeat;}
.search_id ul li label.serach_hp{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_hp.gif") right top no-repeat;  }
.search_id ul li label.serach_authno{ width:50px; height:14px; font-size:0; background:url("../modules/skin/member/btn_authno.gif") right top no-repeat; margin-left:-10px;}

.info_wrap { width:870px; margin-bottom:50px;}
.info_wrap .info { width:100%; margin-bottom:15px;}
.info table { width:100%;}
.info .name { font-size:16px; font-weight:bold;}
.info span { color:#2e64ff;}

.info_wrap .info2 { border:1px solid #d8d8d8; padding:25px 65px; }
.info_wrap .info2_in { width:740px; }
.info2_in .treat_title { width:100%; overflow:hidden; border-bottom:1px dotted #ccc; padding-bottom:15px; }
.info2_in .treat_title .title { font-size:25px; line-height:30px; font-weight:bold; color:#2e64ff;}
.info2_in .treat_title li { float:left; margin-right:10px; height:30px;}
.info2_in .treat_date { width:100%; height:28px; margin-top:15px; }
.info2_in .treat_date dl { }
.info2_in .treat_date dt { margin-right:12px; float:left; height:30px;}
.info2_in .treat_date dd { width:18%; float:left; line-height:30px;}
.info2_in .treat_date .next_treat { font-size:16px; color:#e00000; font-weight:bold;}


.process_wrap { width:100%; margin-bottom:100px;}
.process_wrap h2 { font-size:30px; line-height:30px; text-align:center; margin:20px 0;}
.process_wrap table { width:870px; border:0;}
.process_wrap table thead { width:100%; height:44px; background:url("../images/chart/bg_process.gif") left center no-repeat;}
.process_wrap table thead th { width:145px; height:44px; color:#fff; text-align:center; }
.process_wrap table tbody { text-align:center;}
.process_wrap table td { width:145px; height:92px; background:#fffae4; border-bottom:2px solid #82aae6; text-align:center; border-right:1px solid #dcdbdb;}
.process_wrap table td.on { background:#fffae4 url("../images/chart/ic_tooth.png") center no-repeat;}
.process_wrap table td.pro_1 { background:url("../images/chart/bg_pro01.gif") repeat-x;}
.process_wrap table td.pro_2 { background:url("../images/chart/bg_pro02.gif") repeat-x;}
.process_wrap table td.pro_3 { background:url("../images/chart/bg_pro03.gif") repeat-x;}
.process_wrap table td.pro_4 { background:url("../images/chart/bg_pro04.gif") repeat-x;}
.process_wrap table td.pro_5 { background:url("../images/chart/bg_pro05.gif") repeat-x;}
.process_wrap table td.pro_6 { background:url("../images/chart/bg_pro06.gif") repeat-x; border-right:0;}


.step_wrap { width:100%; margin:20px 0;}
.step_box { width:100%; height:125px; background:#3169b6; text-align:center; }
.step_box_in { width:140px; margin:0 auto;}
.step_box_in .step { border-bottom:1px solid #507fc1; padding:14px 0;}
.step_box_in .date { height:25px; font-size:15px; color:#fff; margin-top:10px; }
.step_box_in .title { font-size:25px; color:#fff119; vertical-align:middle; }

#roll_content {clear:both; width:100%; text-align:center; }
#roll_content .mask{width:860px; height:175px; left:0; position:relative; overflow:hidden; text-align:center}
#roll_content .roll_wrap,#roll_content ul {position:absolute;}
#roll_content ul {left:0px;}
#roll_content ul li{float:left;}
#roll_content ul li a{display:block;}


.store_info { width:910px; float:left; margin-bottom:90px;}
.store_info .map { float:left; width:305px;}
.store_info .map p { margin-bottom:20px;}
.store_info > div{ float:left; }
.store_info .store_search_map{ position:relative;width:491px;height:348px; }
.store_info .store_search_map > div{ position:absolute;top:0;left:0; }

.store_info .store_search_map .city01 a { display:block; position:absolute; width:34px; height:11px; text-indent:-9999px; background:url("../images/sub/map_hit_bg.png") repeat; }
.store_info .store_search_map .city01 a.data01 { top:93px; left:101px; }
.store_info .store_search_map .city01 a.data02 { top:66px; left:157px; }
.store_info .store_search_map .city01 a.data03 { top:129px; left:80px; }
.store_info .store_search_map .city01 a.data04 { top:116px; left:135px; }
.store_info .store_search_map .city01 a.data05 { top:190px; left:98px; }
.store_info .store_search_map .city01 a.data06 { top:248px; left:75px; }
.store_info .store_search_map .city01 a.data07 { top:146px; left:182px; }
.store_info .store_search_map .city01 a.data08 { top:215px; left:155px; }
.store_info .store_search_map .city01 a.data09 { top:310px; left:66px; }
.store_info .store_search_map .city01 a.data10 { top:70px; left:242px; }

.store_info .store_search_map .city02 a { display:block; position:absolute; width:36px; height:36px; font-size:12px; text-align:center; color:#fff; line-height:36px; background:url("../images/sub/store_list_map_circle_bg.png") repeat; }
.store_info .store_search_map .city02 a.data01 { top:44px; left:101px; }
.store_info .store_search_map .city02 a.data02 { top:69px; left:48px; }
.store_info .store_search_map .city02 a.data03 { top:139px; left:110px; }
.store_info .store_search_map .city02 a.data04 { top:171px; left:172px; }
.store_info .store_search_map .city02 a.data05 { top:182px; left:221px; }
.store_info .store_search_map .city02 a.data06 { top:229px; left:201px; }
.store_info .store_search_map .city02 a.data07 { top:217px; left:106px; }
.store_info .store_search_map .city02 a:hover, a:active { background-position:0 -36px; color:#fff; }
.hidden { display:none; }
caption { display:none; }

/* board */
.bbs_input, .bbs_fileinput{height:auto !important; padding:7px 2px 7px 10px !important;}
span.submitBtnCheck button{ font: 15px 'Noto Sans KR'  !important;}

iframe[name=boardHiddenFrm], iframe[name=hiddenFrm], iframe[name=idpwhiddenFrm], iframe[name=isMemberHiddenFrm], iframe[name=idpwhiddenFrm2], iframe[name=hiddenReserveFrm]
{display:none;}

#scheduleDiv .sch_msg { word-break:break-all; }
#scheduleDiv .sch_title { width:100%; display:block; word-break:break-all; white-space: nowrap; border:0px solid #E6E6E6; padding:3px 0 3px 5px; overflow:hidden; }
#scheduleDiv .sch_title:hover { width:100%; display:block; word-break:break-all; white-space: nowrap; border-collapse:collapse; border:1px solid #FF0000; padding:2px 0 2px 5px; overflow:hidden; cursor:pointer; }

._calendar_ > p {width:100%;font-size:12px;margin-bottom:10px;color:#ff0000;}
._calendar_ > p a {display:inline-block; vertical-align:middle; line-height:23px; font-weight:bold; }
._calendar_ .content {width:90%;font-size:14px;margin: 0 auto;margin-bottom:10px;color:#444;line-height: 20px; font-weight: bold;}

.pro_apply .s_date3 { width: 20%;}
.pro_apply span.small_txt{color: #717171; font-weight: 100;}
.page_sub2 #container button{font-family: NanumSquareR, "Noto Sans", NanumBarunGothic, nbg, 굴림, Gulim, "Apple SD Gothic Neo", sans-serif; font-size: 14px; color:#fff;padding: 8px 15px; font-weight: bold; letter-spacing: -1px; border: 0px solid #808080; background: rgb(152, 152, 152);; margin: 0em; cursor: hand;} 
.page_sub2 #container button:hover, .page_sub2 #container button:focus{transform: translate(0, 0px); opacity: 1;}
.page_sub2 #container button.active{background: #e21738; display: inline-block;transition: all .3s ease-in-out;}
.page_sub2 #container button.active:hover, .page_sub2 #container button.active:focus{transform: translate(0, -10px); opacity: 0.9;}

button{display: inline-block;transition: all .3s ease-in-out;}
button:hover, button:focus{transform: translate(0, -5px); opacity: 0.9;}

.aboutTbl td:first-child { font-weight: 700; font-size: 30px; }


@media only screen and (min-width : 761px){
	/*._calendar_ {border:solid 1px #ff0000;}*/
	._calendar_ > p {text-align:center;}
	._calendar_ > ul {display:table;width:100%;font-size:0px;margin-bottom:15px; margin-top: 5px;}
	._calendar_ > ul > li {display:table-row;width:100%;font:13px/1.4 "Malgun Gothic";}
	._calendar_ > ul > li > div {display:table-cell;width:14%;min-height:80px;height:80px;border-right: 1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
	._calendar_ > ul > li > div:last-child {border-right:0px;}
	._calendar_ > ul > li.header > div {    height: 40px;line-height: 40px;min-height: 0px;border-top: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;background: #eaeaea;color: #777777;font-weight: bold;text-align: center;}
	._calendar_ > ul > li.header > div:last-child {border-right:0px;}
	._calendar_ > ul > li.header > div.Sun {color:#cc2220;}
	._calendar_ > ul > li.header > div.Sat {color:#2453a5;}
	._calendar_ > ul > li > div.empty {background:#f9f9f9;}
	._calendar_ > ul > li > div span.lunar {font-size:10px;padding:3px;float:left;}
	._calendar_ > ul > li > div > time {display:block; text-align:right; padding:3px 5px 3px 3px; font-weight:bold; min-height:15px;}
	._calendar_ > ul > li > div > time span {display:none;}
	._calendar_ > ul > li > div > p.content {  font-size:11px; }
	._calendar_ > ul > li > div > p.content span { display:block; background: url(../images/sub/li_bullet.png) no-repeat left 10px; padding-left:5px; padding-bottom:3px; font-weight:100; }
	._calendar_ > ul > li > div ul {width:100%;font-size:0px;text-align:right;padding:0 3px;min-height:60px;}
	._calendar_ > ul > li > div ul li {margin:0px 3px 3px 0px;padding:3px;}
}
@media only screen and (max-width : 760px) {
	._calendar_ > p {text-align:left;}
	._calendar_ > ul {width:100%;display:block;border-top:2px solid #c0c0c0;margin:5px 0 15px 0; }
	._calendar_ > ul > li {display:block;}
	._calendar_ > ul > li > div {width:100%;border-bottom:1px solid #dfd8c6;}
	._calendar_ > ul > li.header {display:none;}
	._calendar_ > ul > li > div.empty {display:none;}
	._calendar_ > ul > li > div span.lunar {display:none;}
	._calendar_ > ul > li > div > time {display:table-cell;vertical-align:middle;border-right:1px solid #dfd8c6;width:100px;text-align:right;padding:10px 5px 10px 0;background:#eaeaea;font-weight:bold;}
	._calendar_ > ul > li > div > time span.W {margin-left:5px;}
	._calendar_ > ul > li > div > p.content {border-top:solid 1px #c3c3c3; }
	._calendar_ > ul > li > div > p.content span { display:block; background: url(../images/sub/li_bullet.png) no-repeat left 10px; padding:10px; font-weight:100; }
	._calendar_ > ul > li > div ul {display:table-cell;padding:5px 10px;vertical-align:middle;}
	._calendar_ > ul > li > div ul li {margin:2px 2px 2px 0px;padding:3px;}
}
._calendar_ > ul > li > div.today {background:#fff8cf !important;}
._calendar_ > ul > li > div.Sun > time, ._calendar_ > ul > li > div.Sun > time span {color:#cc2220;}
._calendar_ > ul > li > div.Sat > time, ._calendar_ > ul > li > div.Sat > time span {color:#2453a5;}
td.font_11s {
    font-size: 14px;
}
#agreeYac h4 {
	background: url(../modules/board/img/icon_blue.gif) no-repeat left center;
    padding-left: 15px;
}
