/* ------------------------------ */
.lc_list_type_ul {display:inline-block; }
.lc_list_type_ul > li {display:inline-block; margin:0 5px; }
.lc_list_type_ul > li > .li_in {cursor:pointer; }
.lc_list_type_ul > li.box > .li_in {width:26px; height:26px; }
.lc_list_type_ul > li.box > .li_in > div {width:11px; height:11px; border: solid 3px #555; margin:1px; float:left; border-radius:3px; }
.lc_list_type_ul > li.box.on > .li_in > div {border: solid 3px #39a6f4; }
.lc_list_type_ul > li.list > .li_in > div:nth-child(2) {width:20px;}
.lc_list_type_ul > li.list > .li_in > div:nth-child(4) {width:24px;}

.lc_list_type_ul > li.list > .li_in {}
.lc_list_type_ul > li.list > .li_in > div {width:22px; height:3px; background-color:#555; margin:3px 0; }
.lc_list_type_ul > li.list.on > .li_in > div {background-color:#39a6f4; }
.lc_list_type_ul > li.list > .li_in > div:nth-child(2) {width:18px;}
.lc_list_type_ul > li.list > .li_in > div:nth-child(4) {width:22px;}

/* ------------------------------ */
._eca_buseo_ul { margin:0 -2px 15px -2px; overflow:hidden; }
._eca_buseo_ul > li { display:block; width:auto; float:left; padding:2px; position:relative; }
._eca_buseo_ul > li > div {display:block; overflow:hidden; color:#333; background-color:#fff; border-radius:20px;border: solid 1px #aaa; padding:7px 12px; cursor:pointer; }
._eca_buseo_ul > li > div.on {color:#fff;  background-color:#003b5e; border:solid 1px #003b5e; }
._eca_buseo_ul > li > div:hover {border:solid 1px #0000ff; }

/* ------------------------------ */
._eca_lst_tbl ._eca_lst_td_tr:hover  {background-color:#ddddee !important; }
._eca_lst_tbl ._eca_lst_td a:hover  {color:#0000ff; }

@media all and (min-width:801px) { 
	._eca_lst_tbl {display:table; width:100%; }
	._eca_lst_tbl ._eca_lst_th_tr {display:table-row; }
	._eca_lst_tbl ._eca_lst_th {display:table-cell; color:#444; font-size:1rem; line-height:1rem; 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; }
	._eca_lst_tbl ._eca_lst_th:last-child {background:url(); }
	._eca_lst_tbl ._eca_lst_td_tr {display:table-row; }
	._eca_lst_tbl ._eca_lst_td {display:table-cell; color:#222; font-size:1rem; line-height:1rem; padding:15px 5px; vertical-align:middle;  border-left:none; border-right:none;border-bottom:solid #e7e7e7 1px; }
	._eca_lst_tbl ._eca_lst_td_sub {color:#222; font-size:1rem; line-height:1rem; vertical-align:middle; }

	._eca_lst_tbl ._eca_lst_no {width:80px; text-align:center;}
	._eca_lst_tbl ._eca_lst_title {cursor:pointer; }
	._eca_lst_tbl ._eca_lst_title:hover {color:blue; }
	._eca_lst_tbl ._eca_lst_gigan {width:210px; text-align:center;}
	._eca_lst_tbl ._eca_lst_mancnt {width:100px; text-align:center;}
	._eca_lst_tbl ._eca_lst_btn {width:100px; text-align:center;}
	._eca_lst_tbl ._eca_lst_btn > ._eca_lst_btn2 {padding:5px 10px; color:#fff; background-color:#2288f1; text-align:center; cursor:pointer; border-radius:7px; }
}
@media all and (max-width:800px) { 
	tbody {display:block; }
	._eca_lst_tbl {display:block; width:100%; }
	._eca_lst_tbl ._eca_lst_th_tr {display:none; }
	._eca_lst_tbl ._eca_lst_th {display:none;}
	._eca_lst_tbl ._eca_lst_td_tr {position:relative; display:block; border:solid 1px #ddd ; padding:15px; border-radius:10px; margin:0 0 5px 0; }
	._eca_lst_tbl ._eca_lst_td {display:block; color:#222; font-size:1rem; line-height:1.1rem; vertical-align:middle; }

	._eca_lst_tbl ._eca_lst_no {display:none; }
	._eca_lst_tbl ._eca_lst_title {display:block; margin:0 0 5px 0; font-size:1.1rem; line-height:1.2rem; font-weight:500; cursor:pointer;  }
	._eca_lst_tbl ._eca_lst_title:hover {color:blue; }
	._eca_lst_tbl ._eca_lst_gigan {display:inline-block; margin:0 10px 0 0; }
	._eca_lst_tbl ._eca_lst_mancnt {display:inline-block; margin:0 10px 0 0; }
	._eca_lst_tbl ._eca_lst_mancnt:before {content:"신청/정원: "; display:inline; margin:0 5px 0 0; color:#999; }
	._eca_lst_tbl ._eca_lst_btn {display:block; text-align:center; }
	._eca_lst_tbl ._eca_lst_btn > ._eca_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 }
}
/* ------------------------------ */
._eca_list_ul_wrap { overflow:visible; }
._eca_list_ul { margin:0 -10px; overflow:hidden; }
._eca_list_ul > li { width:25%; float:left; padding:10px 10px; position:relative; }
._eca_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); }
._eca_list_ul > li > .li_in:hover {border:solid 1px #0000ff; }
._eca_list_ul > li > .li_in > .li_in_img {display:block; overflow:hidden; width:100%; cursor:pointer;  }
._eca_list_ul > li > .li_in > .li_in_text {display:block; overflow:hidden; padding:30px; }
._eca_list_ul > li > .li_in .stat_nm {display:block; overflow:hidden; margin:0 0 15px 0; text-align:left; }
._eca_list_ul > li > .li_in .stat_nm > .on     {display:inline-block; font-size:15px; line-height:15px; font-weight:500; color:#fff; background-color:#2288f1; border-radius:20px; padding:8px 15px; text-align:left;}
._eca_list_ul > li > .li_in .stat_nm > .on2    {display:inline-block; font-size:15px; line-height:15px; font-weight:500; color:#fff; background-color:#fb7800; border-radius:20px; padding:8px 15px; text-align:left;}
._eca_list_ul > li > .li_in .stat_nm > .off    {display:inline-block; font-size:15px; line-height:15px; font-weight:500; color:#fff; background-color:#777777; border-radius:20px; padding:8px 15px; text-align:left;}
._eca_list_ul > li > .li_in .stat_nm > .dday   {display:inline-block; font-size:15px; line-height:15px; font-weight:500; color:#2288f1; background-color:#fff; border-radius:20px; border:solid 2px #2288f1; padding:6px 15px; margin:0 0 0 7px; text-align:left;}
._eca_list_ul > li > .li_in .stat_nm > .method {display:inline-block; font-size:15px; line-height:15px; font-weight:500; color:#999999; background-color:#fff; border-radius:20px; border:solid 2px #ddd; padding:6px 15px; margin:0 0 0 7px; text-align:left;}

._eca_list_ul > li > .li_in .li_org_nm {font-size:15px; line-height:15px; color:#2233bb; font-weight:500; text-align:left;}
._eca_list_ul > li > .li_in .li_title {display:block; font-size:18px; line-height:20px; height:40px; color:#222; font-weight:600; margin:12px 0 10px 0; overflow:hidden; text-align:left; cursor:pointer; }
._eca_list_ul > li > .li_in .li_title:hover {color:blue; }
._eca_list_ul > li > .li_in .li_title2{font-size:15px; line-height:17px; height:34px; color:#888; font-weight:400; margin:0 0 15px 0; overflow:hidden; text-align:left;}
._eca_list_ul > li > .li_in .li_title3{font-size:15px; line-height:15px; height:15px; color:#888; font-weight:400; margin:0 0 10px 0; overflow:hidden; text-align:left;}

._eca_list_ul > li > .li_in .li_sub_text {display:block; border-top:dotted 1px #ddd; padding:10px 0 0 0; text-align:left;}
._eca_list_ul > li > .li_in .li_sub_text > dl {position:relative; display:block; margin:0px 10px 7px 0; overflow:hidden; }
._eca_list_ul > li > .li_in .li_sub_text > dl > dt {position:absolute; left:0; font-size:15px; line-height:15px; color:#333; font-weight:500; }
._eca_list_ul > li > .li_in .li_sub_text > dl > dd {display:block; padding:0 0 0 60px; font-size:15px; line-height:15px; height:15px;  color:#999; font-weight:400; overflow:hidden; letter-spacing:-1px;}

._eca_list_ul > li > .li_in .li_sub_sc_cnt {position:relative; display:block; height:18px; overflow:hidden; background-color:#e1e2e5; border-radius:20px; margin:15px 0 0 0; }
._eca_list_ul > li > .li_in .li_sub_sc_cnt_in {z-index:0; position:absolute; left:0; top:0; height:18px; overflow:hidden; background-color:#c1c2cF; border-radius:20px; margin:0; }
._eca_list_ul > li > .li_in .li_sub_sc_cnt_text {z-index:10; position:absolute; left:0; right:0; top:0; font-size:14px; line-height:18px; height:18px;  color:#444; font-weight:400; text-align:center; background-color:transparent; }

@media all and (max-width:1300px) { 
	._eca_list_ul > li { width:33.33%; }
}
@media all and (max-width:1100px) { 
	._eca_list_ul > li { width:50%; }
}
@media all and (max-width:700px) { 
	._eca_list_ul > li { width:100%; }
}
/* ------------------------------ */


.lc_href {display:inline-block; font-size:16px; line-height:38px; padding:0px 20px; color:#fff; background-color:#4477ee; vertical-align:middle; border-radius:4px;  }
.lc_href:hover {color:#ffff00; }
.lc_href1 {display:inline-block; font-size:16px; line-height:29px; padding:0px 20px; color:#fff; background-color:#4477ee; vertical-align:middle; border-radius:4px;  }
.lc_href1:hover {color:#ffff00; }

.lc_vw_title { font-size:25px; line-height:25px; font-weight:600; color:#000; border:solid 1px #ddd; margin:20px 0 0 0; padding:15px 10px; text-align:center; border-radius:5px;  }
.lc_vw_title1 {position:relative; font-size:22px; line-height:22px; font-weight:700; color:#00335e; margin:10px 0 10px 0; padding:12px 0 0 0px; } 
.Xlc_vw_title1:before {content:""; position:absolute; left:0px; top:0px; width:42px; height:5px; background-color:#00335e; border-radius:5px;   } 
