.st_btn1 {    border: solid 2px #005dab;    color: #fff;    padding: 10px 20px 10px 20px;    background-color: #005dab;    display: inline-block;}
.st_btn1:hover {    color: #fafa00;}

.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;}

/* °øÁö»çÇ× ±¸ºÐ */ 
.bbs_1 .bbs_B_bscategory_sub_°ø°í   {background-color:#3493dc; color:#fff; padding:4px 0; margin:0 5px; }
.bbs_1 .bbs_B_bscategory_sub_Á¢¼öÁß {background-color:#ff2200; color:#fff; padding:4px 0; margin:0 5px; }
.bbs_1 .bbs_B_bscategory_sub_¸¶°¨   {background-color:#000000; color:#fff; padding:4px 0; margin:0 5px; }
.bbs_1 .bbs_B_bscategory_sub_Àç°ø°í {background-color:#f3753a ; color:#fff; padding:4px 0; margin:0 5px; }

.Xst_title0 {font-size:2rem; line-height:2rem; font-weight:600; color:#000; text-align:center; margin:20px 0 10px 0;} 
.st_title0 {position:relative; text-align:center; overflow:hidden; margin:0 0 40px 0; }
.st_title0::before {content:""; position:absolute; left:0; bottom:0px; background-color:#005555; width:100%; height:1px; z-index:1; }
.st_title0 > .in {position:relative; display:inline-block; font-size:22px; line-height:46px; background-color:#1f77cc; color:#fff; padding:0 30px; margin:0 auto; z-index:2; border-radius:20px 20px 0 0 ; }


.st_title1 {font-size:1.5rem; line-height:1.5rem; font-weight:600; color:#000; margin:20px 0 15px 0; padding:0 0 0px 25px; position:relative; }
.st_title1:before {content:""; position:absolute; left:0; top:3px; width:8px; height:8px; border-radius:100%; border:solid 5px #1f77cc;  }
.st_title2 {font-size:1.2rem; line-height:1.2rem; font-weight:600; color:#000; margin:20px 0 10px 0; padding:0 0 0px 26px; position:relative; }
.st_title2:before {content:""; position:absolute; left:9px; top:4px; width:10px; height:10px; background-color:#1f77cc;  }
.st_stitle1 {font-size:1rem; line-height:1rem; font-weight:600; color:#111111; margin-top:0.5em; } 
.st_dot_title1 {font-size:1.rem; line-height:1rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; background:url(/image/dot/dot_2_5.gif) no-repeat 0 13px; padding-left:15px; } 
.st_dot_title1 > a {font-size:1rem; line-height:1rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; } 

.st_text     {font-size:1rem; line-height:1.8rem; font-weight:normal; color:#333; text-align:justify;  }
.st_text1     {font-size:1rem; line-height:1.8rem; font-weight:normal; color:#333; text-align:justify; margin:0 0 0 27px;  }
.st_text1_dot {font-size:1rem; line-height:1.8rem; font-weight:normal; color:#333; text-align:justify; background:url(/image/dot/dot_2.gif) no-repeat 0 10px; padding-left:10px;}
.st_text2     {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify; }
.st_text2_dot {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify; background:url(/image/dot/dot_2.gif) no-repeat 0 10px; padding-left:10px;}
.st_ul {display:block; overflow:hidden; margin:15px 0 15px 10px;  }
.st_ul > li {font-size:18px; line-height:25px; padding:4px 0 4px 12px; position:relative; letter-spacing:-1px; text-align:left; }
.st_ul > li:before {content:""; position:absolute; left:0; top:13px; width:5px; height:2px; background-color:#222; }
.mc_cont_ul > li {font-size:16px; line-height:23px; padding:4px 0 4px 12px; position:relative; letter-spacing:-1px; text-align:left; }
.mc_cont_ul > li:before {content:""; position:absolute; left:0; top:14px; width:5px; height:2px; background-color:#222; }

.st_ul1 {display:block; overflow:hidden; margin:5px 0 5px 15px;  }
.st_ul1 > li {font-size:1rem; line-height:1.6rem; padding:4px 0 4px 12px; position:relative; letter-spacing:-1px; text-align:left; }
.st_ul1 > li:before {content:""; position:absolute; left:0; top:15px; width:5px; height:2px; background-color:#222; }


.st_table1 {line-height: 140%; border-top: 1px solid #2e3192; width:100%; border-spacing: 0;}
.st_table1 th {padding: 8px; color: #333; background: #fbfbfb; font-weight: 600; text-align: center; border-bottom: 1px solid #2e3192; border-right: 1px solid #dfdfdf; vertical-align:middle; }
.st_table1 td {padding: 8px; color: #333; background: #fff; font-weight: normal; text-align: center; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; line-height:24px;}
.st_table1 .st_th1 {background: #fbfbfb; font-weight: 600; text-align: center; !important; vertical-align:middle; border-bottom:solid 1px #dfdfdf; }

.st_table2 {line-height: 140%; border-top: 2px solid #556677;  border-bottom: 1px solid #556677; width: 100%; border-spacing: 0; margin:10px 0 0 0;}
.st_table2 th {font-size:1rem; line-height:1.2rem;padding:12px 8px; color: #222; background: #f1f2f7; font-weight: 600; text-align: center; border: 1px solid #dfdfdf;  }
.st_table2 td {font-size:1rem; line-height:1.2rem; padding:12px 8px; color: #333; background: #fff; font-weight: 400; text-align: left; border: 1px solid #dfdfdf;  }


.stEditTbl1 {border-top: #111 1px solid;  }
.stEditTbl1 .th1 {font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:12px 0 12px 0; color:#000; text-align:left; font-weight:normal; }
.stEditTbl1 .th1 > label1 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:solid 1px #e1e1e1; padding:0 0 0 10px;}
.stEditTbl1 .th1 > label2 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:solid 1px #e1e1e1; padding:0 0 0 10px; border-left:solid 1px #e1e1e1;}
.stEditTbl1 .td1 {font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:12px 10px 12px 15px; COLOR: #111; word-wrap:break-word;}
.stEditTbl1 .td1 > desc {display:block; font-size:0.9rem; line-height:1rem; COLOR: #aaa; margin:3px 0 0 0;  }
.stEditTbl1 .td1 > input[type='text'], .stEditTbl1 .td1 > input[type='password'] {font-size:1rem; line-height:1rem; padding:3px 10px; border: #777 1px solid; COLOR: #111; }
.stEditTbl1 .td1 > select {font-size:1rem; line-height:1rem; padding:2px 0px; COLOR: #111; }
.stEditTbl1 .td1 > input[type='file'] {border:none; }
.stEditTbl1 .td1 > textarea {font-size:1rem; line-height:1rem; border: #777 1px solid; padding:10px; COLOR: #111; }
@media all and (max-width:900px) { 
	.stEditTbl1 {display:block; }
	.stEditTbl1 > tbody {display:block; width:100%; }
	.stEditTbl1 .tr1 {display:block; width:100%; }
	.stEditTbl1 .th1 {display:block; width:100%; font-size:1rem; line-height:1.1rem; border-bottom:none; padding:12px 0 0 0; color:#aaa; text-align:left; font-weight:normal; }
	.stEditTbl1 .th1 > label1 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:none; padding:0 0 0 10px; color:#aaa; }
	.stEditTbl1 .th1 > label2 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:none;  padding:0 0 0 10px; color:#aaa; }
	.stEditTbl1 .td1 {display:block; font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:6px 10px 12px 10px; COLOR: #111; word-wrap:break-word;}
	.stEditTbl1 .td1 > desc {display:block; font-size:0.9rem; line-height:1rem; COLOR: #aaa; }
}

/* --------------------------------------------------------------------------*/
.lst_search {width:100%;  position:relative; clear:both; overflow:hidden; margin:0 0 10px 0; border:solid 1px #e1e1e1; padding:15px; }
.lst_search_page {float:left; display:inline-block; color:#666; vertical-align:middle; margin:0; font-size:14px; line-height:36px; }
.lst_search_cmd {float:right; display:inline-block;}
.lst_search_cmd select {height:36px; line-height:36px; vertical-align:middle; margin:0; font-size:15px; border:solid 1px #aaa; }
.lst_search_cmd input[type='text'] {height:36px; line-height:36px; vertical-align:middle; margin:0; font-size:15px; border:solid 1px #aaa; width:200px}
.lst_search_cmd input[type='checkbox'] {vertical-align:middle; margin:0 2px; }
@media all and (max-width:450px) { 
	.lst_search_cmd input[type='text'] {width:120px; }
}
@media all and (max-width:350px) { 
	.lst_search_cmd input[type='text'] {width:60px; }
}

@media all and (max-width:800px) { 
}
@media all and (min-width:801px) { 
}



.mc1_ul1 > li {font-size:15px; line-height:20px; padding:4px 0 4px 12px; background:url(/image/dot/dot_2.gif) no-repeat left 15px; color:#666;}

.mcontent_wrap2 { display:block;  }
.mcontent_wrap2 > li { display:block; float:left; width:50%;  }
.mcontent_box {min-width:99%; letter-spacing:-1px; }
.mcontent_box.on {min-width:99%;  background-color:#1f77cc; border:solid 1px #1f77cc;}
.mcontent_box.on > h3 {background-color:#1f77cc; }
@media all and (max-width:1100px) { 
	.mcontent_wrap2 > li { display:block; float:left; width:100%;  }
}

.bbs_category_tab_wrap_144 {text-align:center; }
.bbs_category_tab_box_144.on {color:#fff; background-color:#1f77cc; border:solid 1px #1f77cc; }
.bbs_category_tab_box_144.on > h3 {color:#fff; background-color:#1f77cc;  }
.bbs_category_tab_ul_144 {display:inline-block; overflow:hidden; }
.bbs_category_tab_ul_144 > li {display:inline-block; min-width:100px; float:none; }
.bbs_category_tab_ul_144 > li > a {padding:15px 30px; }


/* --------------------------------------------------------------------------*/
.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; }
}
/* --------------------------------------------------------------------------*/


/* -------------------------------- */
.st_bz_title {font-size:36px; line-height:36px; font-weight:600; color:#000; text-align:center; letter-spacing:-2px; margin:50px auto 0px auto;  }

.st_bz_title_box {text-align:center; margin:35px auto; border:solid 1px #aaaaba; border-radius:10px; background-color:#eeeefa;  padding:20px;  }
.st_bz_title_box > .title1 {font-size:30px; line-height:30px; font-weight:600; color:#222; text-align:center; margin:10px auto; letter-spacing:-1px;  }
.st_bz_title_box > .title2 {font-size:28px; line-height:28px; font-weight:600; color:#5555dd; text-align:center; margin:10px auto; letter-spacing:-1px;  }
.st_bz_title_box > .title_eng {font-size:20px; line-height:20px; font-weight:300; color:#555; text-align:center; margin:10px auto; letter-spacing:-1px;  }

.st_bz_text {font-size:16px; line-height:20px; font-weight:300; color:#333; margin:8px 0; }
.st_bz {position:relative;  padding:0 0 0 200px; overflow:hidden; margin:30px 0 30px 0; }
.st_bz > h3 {position:absolute; left:0; top:30px; font-size:30px; line-height:32px; font-weight:500; color:#000; }
/* -------------------------------- */
.st_bz_box1 {border:solid 1px #ddd; border-radius:10px; padding:20px 40px;  margin:15px 0; overflow:hidden; } 
.st_bz_div_dot {font-size:16px; line-height:23px; font-weight:300; color:#333; margin:8px 0; padding-left:11px; position:relative; text-align:left; }
.st_bz_div_dot:before {content:""; position:absolute; left:0; top:10px; width:5px; height:2px; background-color:#555; }

.st_bz_box_title {font-size:20px; line-height:20px; font-weight:500; color:#111; }
.st_bz_box1_text {font-size:16px; line-height:25px; font-weight:300; color:#333; margin:8px 0; }
.st_bz_img_caption {margin:10px auto; text-align:center; }
.st_bz_img_caption > div {display:inline-block; font-size:16px; line-height:25px; font-weight:300; color:#333; border:solid 1px #ddd; background-color:#f1f2f5; padding:5px 15px; }
.st_bz_ul {display:block; overflow:hidden; margin:5px 0; }
.st_bz_ul > li {font-size:16px; line-height:23px; font-weight:300; color:#333; margin:8px 0; padding-left:17px; position:relative; }
.st_bz_ul > li:before {content:""; position:absolute; left:0; top:7px; width:6px; height:6px; border:solid 2px #555; border-radius:100%; background-color:#fff; }
.st_bz_ul > li > div {font-size:16px; line-height:23px; font-weight:300; color:#333; margin:8px 0; padding-left:11px; position:relative; }
.st_bz_ul > li > div:before {content:""; position:absolute; left:0; top:10px; width:5px; height:2px; background-color:#555; }
@media all and (max-width:1300px) { 
	.st_bz {padding:0 0px;}
	.st_bz > h3 {position:static; }
}
@media all and (max-width:900px) { 
	.st_bz_box1 {padding:15px 20px;  margin:5px 0; } 
}
/* -------------------------------- */

