.st_content_in100_wrap {width:100vw; } 
.st_content_in100 {width:100vw; margin:0 calc( -1 * ( (100vw - 1300px) /2) ); } 
@media all and (max-width:1300px) { 
	.st_content_in100_wrap {width:100%; } 
	.st_content_in100 {width:100%; margin:0; } 
}
.st_number0_wrap {text-align:center; } 
.st_number0 {display:inline-block; min-width:50px; height:50px; border-radius:25px; font-size:30px; line-height:50px; font-weight:600; color:#fff; background-color:#000; text-align:center; padding:0 30px; margin:10px auto; font-family:arial;} 

.showimage2000 {width:100%; margin:0 auto 30px auto; }
.showimage_wrap {width:100%; margin:0 auto 30px auto;}
.showimage {width:100%; margin:0 auto; text-align:center;  }

/* -------------------------------------------------------- */
.sitemap_ul > li:nth-child(5) { clear:both;}
@media all and (max-width:700px) { 
	.sitemap_ul > li:nth-child(3) { clear:both;}
}

/* -------------------------------------------------------- */
.st_mov_iframe {width:100%; height:500px;}
.st_mov_video {width:100%; max-width:800px; height:auto; }
.st_mov_video_filename {margin:15px 0 5px 0; font-size:1rem; color:#111; text-align:center; }

.st_title0 {font-size:26px; line-height:26px; font-weight:600; color:#111; text-align:center; margin:15px 0;} 
.st_title1 {position:relative; font-size:25px; line-height:30px; font-weight:700; color:#111; margin:35px 0 20px 0; padding:12px 0 0 0px; } 
.st_title1:before {content:""; position:absolute; left:0px; top:0px; width:42px; height:5px; background-color:#5566aa; border-radius:5px;   } 
.st_title2 {position:relative; font-size:20px; line-height:25px; font-weight:600; color:#111; margin:15px 0 12px 0; background:url(/image/cms/textstyle/dpc_title_m_ico2_1.png) no-repeat left 1px top 3px; padding:0 0 0 23px;} 
.st_text   {font-size:18px; line-height:23px; margin:8px 0; padding-left:10px; text-align:left;  }
.st_text1  {font-size:18px; line-height:23px; margin:8px 0; padding-left:23px; text-align:left;  }

.st_ul1 {display:block; overflow:hidden;  }
.st_ul1 > li {position:relative; font-size:18px; line-height:23px; margin:5px 0; padding-left:23px; text-align:left;  }
.st_ul1 > li:before {content:""; position:absolute; left:10px; top:10px; width:6px; height:3px; background-color:#333; } 
.st_ul2 > li {position:relative; font-size:18px; line-height:23px; margin:5px 0; padding-left:36px; text-align:left;  }
.st_ul2 > li:before {content:""; position:absolute; left:25px; top:10px; width:4px; height:4px; background-color:#333; } 


/* -------------------------------------------------------- */
.st_intro1 {display:block; position:relative; padding:24px; overflow:hidden; }
.st_intro1 .lc_bg1 {position:absolute; left:0;  top:0;    width:100%; height:40px; background:url(/cms/www/ctl/image/sub/st_intro1_bg1.png) repeat-x; z-index:-1; opacity:0.5; }
.st_intro1 .lc_bg2 {position:absolute; right:0; bottom:0; width:100%; height:40px; background:url(/cms/www/ctl/image/sub/st_intro1_bg1.png) repeat-x; z-index:-1; opacity:0.5; }
.st_intro1 .lc_bg3 {position:absolute; left:30px; top:40px; width:140px; height:140px; background:url(/image/cms/contents/anu_logo2.png) no-repeat right bottom; background-size:100% 100%; opacity: 0.06; }

.st_intro1_left {float:left; width:500px; position:relative; z-index;10; padding:15px; }
.st_intro1_left_in { background: linear-gradient(130deg, #f1f1ff, #f9f9ff); overflow:hidden; text-align:left; padding:40px 10px 40px 170px; }
.st_intro1_left .str1 {font-size:20px; line-height:22px; font-weight:300; color:#555; z-index:10; }
.st_intro1_left .str2 {font-size:30px; line-height:30px; font-weight:600; color:#111; margin:10px 0; z-index:10; letter-spacing:-2px; }
.st_intro1_left .str3 {font-size:36px; line-height:36px; font-weight:600; color:#553ca0; margin:10px 0; z-index:10; letter-spacing:-2px; }


.st_intro1_right {width:calc(100% - 500px); font-size:20px; color:#333; font-weight:300; float:right; text-align:left; padding:0 0 0 30px; }

@media all and (max-width:1000px) {
	.st_intro1_left {float:none; width:100%; }
	.st_intro1_right {width:100%; margin:20px 0; padding:0; }
}
@media all and (max-width:600px) {
	.st_intro1_left .str1 {font-size:3vw; line-height:3vw; font-weight:300; color:#555; z-index:10; }
	.st_intro1_left .str2 {font-size:4.5vw; line-height:4.5vw; font-weight:600; color:#111; margin:10px 0; z-index:10; letter-spacing:-2px; }
	.st_intro1_left .str3 {font-size:4vw; line-height:4vw; font-weight:600; color:#553ca0; margin:10px 0; z-index:10; letter-spacing:-2px; }
}
/* -------------------------------------------------------- */


.st_box1 { padding:30px 30px 30px 30px; border:solid 1px #ddd; margin:0 10px 30px 0; box-shadow:5px 5px 10px #ddd; }
.st_box1 .title0 {font-size:1.6rem; line-height:1.6rem; font-weight:600; color:#112288; text-align:center; margin:10px 0 5px 0;} 
.st_box1 .title2 {font-size:1.23rem; line-height:1.23rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; } 



.st_search_org_ul { margin:0 -2px 15px -2px; overflow:hidden; }
.st_search_org_ul > li { display:block; width:auto; float:left; padding:2px; position:relative; }
.st_search_org_ul > li > div {display:block; overflow:hidden; color:#333; background-color:#fafafa; border-radius:10px;border: solid 1px #ddd; padding:7px 12px; cursor:pointer; }
.st_search_org_ul > li.on > div {color:#fff;  background-color:#223355; border:solid 1px #223355; }
.st_search_org_ul > li > div:hover {background-color:#223355; color:#fff;  }


.st_search_box {clear:both; overflow:hidden; margin:0 0 15px 0; border:solid 1px #f1edfa; background-color:#f5f3ff; padding:20px 50px; border-radius:10px;  text-align:center; }
.st_search_box > dl {display:inline-block; margin:5px 10px 5px 0; }
.st_search_box > dl > dt {display:inline; font-size:15px; line-height:16px; color:#111; font-weight:600; margin:0 6px 0 0; }
.st_search_box > dl > dd {display:inline; font-size:16px; line-height:16px; color:#333; font-weight:300; }
.st_search_box > dl > dd > label {display:inline; font-size:16px; line-height:16px; color:#777; font-weight:300; }
.st_search_box select {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; border-radius:5px; }
.st_search_box input[type='text'] {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; border-radius:5px; }
.st_search_box input[type='checkbox'] {vertical-align:middle; margin:-2px 0 0 0; border:solid 1px #333; width:15px; height:15px; border:solid 1px #aaa; border-radius:5px; }
.st_search_box input[type='button'] {height:36px; padding:0 10px; border:solid 1px #888; border-radius:5px; }
@media all and (max-width:1000px) { 
	.st_search_box {padding:15px 20px; }
}

/* ------------------------------ */
.st_list_type_ul {display:inline-block; }
.st_list_type_ul > li {display:inline-block; margin:0 5px; }
.st_list_type_ul > li > .li_in {cursor:pointer; }
.st_list_type_ul > li.box > .li_in {width:26px; height:26px; }
.st_list_type_ul > li.box > .li_in > div {width:11px; height:11px; border: solid 3px #555; margin:1px; float:left; border-radius:3px; }
.st_list_type_ul > li.box.on > .li_in > div {border: solid 3px #39a6f4; }
.st_list_type_ul > li.list > .li_in > div:nth-child(2) {width:20px;}
.st_list_type_ul > li.list > .li_in > div:nth-child(4) {width:24px;}

.st_list_type_ul > li.list > .li_in {}
.st_list_type_ul > li.list > .li_in > div {width:22px; height:3px; background-color:#555; margin:3px 0; }
.st_list_type_ul > li.list.on > .li_in > div {background-color:#39a6f4; }
.st_list_type_ul > li.list > .li_in > div:nth-child(2) {width:18px;}
.st_list_type_ul > li.list > .li_in > div:nth-child(4) {width:22px;}

/* ------------------------------ */
/* ------------------------------ */
.st_mc_lst_tbl .st_mc_lst_td_tr:hover  {background-color:#ddddee !important; }
.st_mc_lst_tbl .st_mc_lst_td a:hover  {color:#0000ff; }

.st_mc_lst_tbl {display:table; width:100%; }
.st_mc_lst_tbl .st_mc_lst_th_tr {display:table-row; }
.st_mc_lst_tbl .st_mc_lst_th {display:table-cell; color:#444; font-size:16px; line-height:16px; padding:10px 0 12px 0;  text-align:center; vertical-align:middle; font-weight:600; border-top:solid 2px #535353; border-bottom:solid 1px #b5b5b5; background:url(/image/table/header9_gap.gif) no-repeat scroll right 10px transparent; }
.st_mc_lst_tbl .st_mc_lst_th:last-child {background:url(); }
.st_mc_lst_tbl .st_mc_lst_td_tr {display:table-row; }
.st_mc_lst_tbl .st_mc_lst_td {display:table-cell; color:#222; font-size:16px; line-height:16px; padding:15px 5px; vertical-align:middle;  border-left:none; border-right:none;border-bottom:solid #e7e7e7 1px; }
.st_mc_lst_tbl .st_mc_lst_td_sub {color:#222; font-size:16px; line-height:16px; vertical-align:middle; }

.st_mc_lst_tbl .st_mc_lst_no {width:60px; text-align:center;}
.st_mc_lst_tbl .st_mc_lst_o1name {width:30%; cursor:pointer; }
.st_mc_lst_tbl .st_mc_lst_o1name:hover {color:blue; }
.st_mc_lst_tbl .st_mc_lst_o3name {width:20%; cursor:pointer; }
.st_mc_lst_tbl .st_mc_lst_o3name:hover {color:blue; }
.st_mc_lst_tbl .st_mc_lst_title {cursor:pointer; }
.st_mc_lst_tbl .st_mc_lst_title:hover {color:blue; }
.st_mc_lst_tbl .st_mc_lst_cnt {width:50px; cursor:pointer; text-align:center; }
.st_mc_lst_tbl .st_mc_lst_cnt:hover {color:blue; }
.st_mc_lst_tbl .st_mc_lst_btn {width:100px; text-align:center;}
.st_mc_lst_tbl .st_mc_lst_btn > .st_mc_lst_btn2 {padding:5px 10px; color:#fff; background-color:#2288f1; text-align:center; cursor:pointer; border-radius:7px; }
@media all and (max-width:800px) { 
	.st_mc_lst_tbl tbody {display:block; }
	.st_mc_lst_tbl {display:block; width:100%; }
	.st_mc_lst_tbl .st_mc_lst_th_tr {display:none; }
	.st_mc_lst_tbl .st_mc_lst_th {display:none;}
	.st_mc_lst_tbl .st_mc_lst_td_tr {position:relative; display:block; border:solid 1px #ddd ; padding:15px; border-radius:10px; margin:0 0 5px 0; }
	.st_mc_lst_tbl .st_mc_lst_td {display:block; color:#222; font-size:16px; line-height:16px; padding:5px 5px; vertical-align:middle; border:none; }

	.st_mc_lst_tbl .st_mc_lst_no {display:none; }
	.st_mc_lst_tbl .st_mc_lst_o1name {width:100%; display:block; cursor:pointer; }
	.st_mc_lst_tbl .st_mc_lst_o3name {width:100%; display:block; cursor:pointer; }
	.st_mc_lst_tbl .st_mc_lst_title {width:auto; display:inline-block; cursor:pointer; }
	.st_mc_lst_tbl .st_mc_lst_title:hover {color:blue; }
	.st_mc_lst_tbl .st_mc_lst_cnt {display:inline-block; background-color:#f1f1f1; color:#111; border-radius:15px; cursor:pointer; }
	.st_mc_lst_tbl .st_mc_lst_cnt:before {content:"수량:"; font-size:15px; color:#888; }
	.st_mc_lst_tbl .st_mc_lst_btn {display:block; text-align:center; }
	.st_mc_lst_tbl .st_mc_lst_btn > .st_mc_lst_btn2 {display:none; padding:5px 10px; color:#fff; background-color:#2288f1; text-align:center; cursor:pointer; border-radius:7px; margin:5px 0 0 0 }
}
/* ------------------------------ */
.st_mc_list_ul_wrap { overflow:visible; }
.st_mc_list_ul { margin:0 -10px; overflow:hidden; }
.st_mc_list_ul > li { width:25%; float:left; padding:10px 10px; position:relative; }
.st_mc_list_ul > li > .li_in {display:block; overflow:hidden; background-color:#fff; border-radius:15px;border: solid 1px #e1e1e1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.st_mc_list_ul > li > .li_in:hover {border:solid 1px #0000ff; }
.st_mc_list_ul > li > .li_in > .li_in_img {display:block; overflow:hidden; cursor:pointer; width:100%; aspect-ratio: 3/2; object-fit:cover; object-position:center;  }
.st_mc_list_ul > li > .li_in > .li_in_text {display:block; overflow:hidden; padding:20px; }

.st_mc_list_ul > li > .li_in .li_o1name {font-size:15px; line-height:15px; color:#2233bb; font-weight:500; text-align:left;}
.st_mc_list_ul > li > .li_in .li_o3name_wrap {display:block; overflow:hidden; margin:10px 0; text-align:left; }
.st_mc_list_ul > li > .li_in .li_o3name {float:left; display:inline-block; max-width:calc(100% - 53px); overflow:hidden; font-size:15px; line-height:28px; height:32px; font-weight:500; color:#2288f1; background-color:#fff; border-radius:20px; border:solid 2px #2288f1; padding:0px 15px; text-align:left;}
.st_mc_list_ul > li > .li_in .li_cnt {float:left; display:block; width:50px; font-size:15px; line-height:28px; height:32px; font-weight:500; color:#fff; background-color:#2288f1; border-radius:20px; border:solid 2px #2288f1; padding:0; text-align:center; margin:0 0 0 3px; }

.st_mc_list_ul > li > .li_in .li_title {display:block; font-size:18px; line-height:20px; height:40px; color:#222; font-weight:600; overflow:hidden; text-align:left; cursor:pointer; margin:0 0 10px 0;}
.st_mc_list_ul > li > .li_in .li_title:hover {color:blue; }

@media all and (max-width:1300px) { 
	.Xst_mc_list_ul > li { width:33.33%; }
}
@media all and (max-width:1100px) { 
	.st_mc_list_ul > li { width:50%; }
}
@media all and (max-width:700px) { 
	.st_mc_list_ul > li { width:100%; }
}
/* ------------------------------ */
/* ------------------------------ */
.st_fc_lst_tbl .st_fc_lst_td_tr:hover  {background-color:#ddddee !important; }
.st_fc_lst_tbl .st_fc_lst_td a:hover  {color:#0000ff; }

.st_fc_lst_tbl {display:table; width:100%; }
.st_fc_lst_tbl .st_fc_lst_th_tr {display:table-row; }
.st_fc_lst_tbl .st_fc_lst_th {display:table-cell; color:#444; font-size:16px; line-height:16px; padding:10px 0 12px 0;  text-align:center; vertical-align:middle; font-weight:600; border-top:solid 2px #535353; border-bottom:solid 1px #b5b5b5; background:url(/image/table/header9_gap.gif) no-repeat scroll right 10px transparent; }
.st_fc_lst_tbl .st_fc_lst_th:last-child {background:url(); }
.st_fc_lst_tbl .st_fc_lst_td_tr {display:table-row; }
.st_fc_lst_tbl .st_fc_lst_td {display:table-cell; color:#222; font-size:16px; line-height:16px; padding:15px 5px; vertical-align:middle;  border-left:none; border-right:none;border-bottom:solid #e7e7e7 1px; }
.st_fc_lst_tbl .st_fc_lst_td_sub {color:#222; font-size:16px; line-height:16px; vertical-align:middle; }

.st_fc_lst_tbl .st_fc_lst_no {width:60px; text-align:center;}
.st_fc_lst_tbl .st_fc_lst_o1name {width:30%; cursor:pointer; }
.st_fc_lst_tbl .st_fc_lst_o1name:hover {color:blue; }
.st_fc_lst_tbl .st_fc_lst_o3name {width:20%; cursor:pointer; }
.st_fc_lst_tbl .st_fc_lst_o3name:hover {color:blue; }
.st_fc_lst_tbl .st_fc_lst_title {cursor:pointer; }
.st_fc_lst_tbl .st_fc_lst_title:hover {color:blue; }
.st_fc_lst_tbl .st_fc_lst_cnt {width:50px; cursor:pointer; text-align:center; }
.st_fc_lst_tbl .st_fc_lst_cnt:hover {color:blue; }
.st_fc_lst_tbl .st_fc_lst_btn {width:100px; text-align:center;}
.st_fc_lst_tbl .st_fc_lst_btn > .st_fc_lst_btn2 {padding:5px 10px; color:#fff; background-color:#2288f1; text-align:center; cursor:pointer; border-radius:7px; }
@media all and (max-width:800px) { 
	.st_fc_lst_tbl tbody {display:block; }
	.st_fc_lst_tbl {display:block; width:100%; }
	.st_fc_lst_tbl .st_fc_lst_th_tr {display:none; }
	.st_fc_lst_tbl .st_fc_lst_th {display:none;}
	.st_fc_lst_tbl .st_fc_lst_td_tr {position:relative; display:block; border:solid 1px #ddd ; padding:15px; border-radius:10px; margin:0 0 5px 0; }
	.st_fc_lst_tbl .st_fc_lst_td {display:block; color:#222; font-size:16px; line-height:16px; padding:5px 5px; vertical-align:middle; border:none; }

	.st_fc_lst_tbl .st_fc_lst_no {display:none; }
	.st_fc_lst_tbl .st_fc_lst_o1name {width:100%; display:block; cursor:pointer; }
	.st_fc_lst_tbl .st_fc_lst_o3name {width:100%; display:block; cursor:pointer; }
	.st_fc_lst_tbl .st_fc_lst_title {width:auto; display:inline-block; cursor:pointer; }
	.st_fc_lst_tbl .st_fc_lst_title:hover {color:blue; }
	.st_fc_lst_tbl .st_fc_lst_cnt {display:inline-block; background-color:#f1f1f1; color:#111; border-radius:15px; cursor:pointer; }
	.st_fc_lst_tbl .st_fc_lst_cnt:before {content:"수량:"; font-size:15px; color:#888; }
	.st_fc_lst_tbl .st_fc_lst_btn {display:block; text-align:center; }
	.st_fc_lst_tbl .st_fc_lst_btn > .st_fc_lst_btn2 {display:none; padding:5px 10px; color:#fff; background-color:#2288f1; text-align:center; cursor:pointer; border-radius:7px; margin:5px 0 0 0 }
}
/* ------------------------------ */
.st_fc_list_ul_wrap { overflow:visible; }
.st_fc_list_ul { margin:0 -10px; overflow:hidden; }
.st_fc_list_ul > li { width:25%; float:left; padding:10px 10px; position:relative; }
.st_fc_list_ul > li > .li_in {display:block; overflow:hidden; background-color:#fff; border-radius:15px;border: solid 1px #e1e1e1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.st_fc_list_ul > li > .li_in:hover {border:solid 1px #0000ff; }
.st_fc_list_ul > li > .li_in > .li_in_img {display:block; overflow:hidden; cursor:pointer; width:100%; aspect-ratio: 3/2; object-fit:cover; object-position:center;  }
.st_fc_list_ul > li > .li_in > .li_in_text {display:block; overflow:hidden; padding:20px; }

.st_fc_list_ul > li > .li_in .li_o1name {font-size:15px; line-height:15px; color:#2233bb; font-weight:500; text-align:left;}
.st_fc_list_ul > li > .li_in .li_o3name_wrap {display:block; overflow:hidden; margin:10px 0; text-align:left; }
.st_fc_list_ul > li > .li_in .li_o3name {float:left; display:inline-block; max-width:calc(100% - 53px); overflow:hidden; font-size:15px; line-height:28px; height:32px; font-weight:500; color:#2288f1; background-color:#fff; border-radius:20px; border:solid 2px #2288f1; padding:0px 15px; text-align:left;}
.st_fc_list_ul > li > .li_in .li_cnt {float:left; display:block; width:50px; font-size:15px; line-height:28px; height:32px; font-weight:500; color:#fff; background-color:#2288f1; border-radius:20px; border:solid 2px #2288f1; padding:0; text-align:center; margin:0 0 0 3px; }

.st_fc_list_ul > li > .li_in .li_title {display:block; font-size:18px; line-height:20px; height:40px; color:#222; font-weight:600; overflow:hidden; text-align:left; cursor:pointer; margin:0 0 10px 0; }
.st_fc_list_ul > li > .li_in .li_title:hover {color:blue; }

@media all and (max-width:1300px) { 
	.Xst_fc_list_ul > li { width:33.33%; }
}
@media all and (max-width:1100px) { 
	.st_fc_list_ul > li { width:50%; }
}
@media all and (max-width:700px) { 
	.st_fc_list_ul > li { width:100%; }
}
/* ------------------------------ */

/* --------------------------------------------------------------------------*/
.hlp_cal_top { position:relative; overflow:hidden; margin:0 0 5px 0; }
.hlp_cal_top_left { float:left; vertical-align:middle; }
.hlp_cal_top_left_yymm { display:inline-block; font-size:1rem; font-weight:600; line-height:1rem; vertical-align:middle; margin:0 11px; }
.hlp_cal_top_right { float:right; }

.hlp_cal_year_list_ul {display:table; width:100%; border-top:solid 1px #aaa; }
.hlp_cal_year_list_ul > li {display:table-row; }
.hlp_cal_year_list_ul > li > .bsevdt {display:table-cell; width:110px; line-height:1.4rem; border-bottom:solid 1px #ddd; padding:10px 0; }
.hlp_cal_year_list_ul > li > .bsevdt2 {display:table-cell; width:110px; line-height:1.4rem; border-bottom:solid 1px #ddd; padding:10px 0; }
.hlp_cal_year_list_ul > li > .bscategory {display:table-cell; width:120px; line-height:1.4rem; border-bottom:solid 1px #ddd; padding:10px 0; }
.hlp_cal_year_list_ul > li > .bssubj {display:table-cell; line-height:1.4rem; border-bottom:solid 1px #ddd; padding:10px 0; }

.hlp_cal_title { border:solid 1px #aaa; width:14.2%; line-height:30px; font-size: 16px; color:#333; text-align:center; vertical-align:middle; background-color:#ddd;}
.hlp_cal_title_red1 { color:#aa0000;}
.hlp_cal_title_blue1 { color:#223c6c; }
.hlp_cal_day1   { display:block; font-size: 16px; line-height:30px; color:#444; text-align:center; vertical-align:middle; padding:3px; font-weight:500; }
.hlp_cal_day1_0   { background-color:#fff; }
.hlp_cal_day1_1   { background-color:#eee; }
.hlp_cal_day1_9   { background-color:#ff0000;  }
.hlp_cal_txt1   { border:solid 1px #aaa; width:100%; line-height: 13px; font-size: 12px; color:#222; text-align:left; vertical-align:top; padding:0px; font-weight:normal;	background-color:#ffffff; }
.hlp_cal_today  {background-color:#dedede; font-weight:bold; }
.hlp_cal_rec {cursor:pointer; margin:4px 0;}
.hlp_cal_rec .title {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hlp_cal_rec1 {background-color:#ddd; }

@media all and (max-width:600px) { 
	.hlp_cal_year_list_ul {display:block; border-top:solid 1px #aaa; }
	.hlp_cal_year_list_ul > li { display:block;  }
	.hlp_cal_year_list_ul > li > .bsevdt {display:inline-block; width:110px; line-height:1.4rem; border-bottom:none; padding:10px 0 5px 0; }
	.hlp_cal_year_list_ul > li > .bsevdt2 {display:inline-block; width:110px; line-height:1.4rem; border-bottom:none; padding:10px 0 5px 0; }
	.hlp_cal_year_list_ul > li > .bscategory {display:inline-block; width:120px; line-height:1.4rem; border-bottom:none; padding:10px 0 5px 0; }
	.hlp_cal_year_list_ul > li > .bssubj {display:block; line-height:1.4rem; border-bottom:solid 1px #ddd; padding:0 0 10px 0; }
}
/* --------------------------------------------------------------------------*/


.list_header1 {    line-height: 1.2rem;    padding: 9px 0;    color: #fff;    text-align: center;    font-weight: 555;    background-color: #606677;    border-left: solid 1px #aaa;    border-right: solid 1px #aaa;    vertical-align: middle;}
.list_header1 * {    line-height: 1.2rem;    padding: 8px 0;    color: #fff;    text-align: center;    font-weight: 555;    vertical-align: middle;}

.st_href1 {display: inline-block; font-size: 16px; line-height: 29px; padding: 0px 20px; color: #fff; background-color: #4477ee; vertical-align: middle; border-radius: 4px;}
.st_href1:hover {color: #ffff00;}

.jwstat_nm {display:block; width:fit-content;  font-size:15px; height:27px; line-height:27px; font-weight:500; color:#fff; background-color:#4043f8; border-radius:20px; padding:0px 15px; white-space: nowrap; }
.jwstat_nm_P {background-color:#22bb22; }
.jwstat_nm_Y {background-color:#4043f8; }
.jwstat_nm_W {background-color:#f28811; }
.jwstat_nm_, .jwstat_nm_N {background-color:#fb5500; }
