@charset "utf-8";
/* CSS Document */

#faqTd_content {text-align:left}
.bbsView td {text-align:left}
.top_srch {width:100%;height:50px;margin:30px 0 15px 0;line-height:50px;}


/*text align*/
.txtL{text-align:left!important}
.txtR{text-align:right!important}
.txtC{text-align:center!important}

.floatL {float:left !important}
.floatN {float:none !important}

.inlineB {display:inline-block}

/* title style */
h1 {	margin: 0;	padding: 0;}
h2 {	margin: 0;	padding: 0;}
h3 {	margin: 0;	padding: 0;}
h4 {	clear:both;margin: 20px 0 0px 0;	padding-left: 9px;	font-size: 1.5em;	color: #000;	 letter-spacing: -1px;	background: url(/kr/img/common/bul1.png) no-repeat left 5px;	font-weight:400;	line-height: 140%;padding-left:25px;}
.first {	margin-top: 0 !important;font-weight:300}
h5 {	margin: 10px 0 0px 0;	padding: 0 0 0 20px;	font-size: 1.2em;	color: #000000;	letter-spacing: -1px;	text-align: left;	background: url(/kr/img/common/bul2.png) no-repeat left 6px;font-weight:400}/*4e4e50*/
h6 {	margin: 5px 0 5px 26px;	padding: 0 0 0 8px;	font-size: 0.9em;	font-weight: normal;	color: #222;	background: url(/kr/img/common/bul3.png) no-repeat left 5px;}
h7 {	margin: 5px 0 3px 33px;	padding: 0 0 0 9px;	color: #666666;	background: url(/kr/img/main/bul4.png) no-repeat left 6px;}
h7 strong {	font-weight: normal;	color: #666666;}

/*list style*/
ul.list01{}
ul.list01 li{	margin: 5px 0 3px 26px;	padding: 0 0 0 8px;	font-size: 0.9em;	font-weight: normal;	color: #666666;	background: url(/kr/img/common/bul3.png) no-repeat left 12px;}
dl.define01{font-size:0.9em;line-height:1.8em}
dl.define01 dt{background: url(/kr/img/common/bul3.png) no-repeat left 10px;float:left;padding-left:10px}
dl.define01 dd{display:block;color:#555}


/* Button */
.btn_wrap {width:100%;height:50px;text-align:center;margin-bottom: 30px}
.btn_wrap .type_al_r {display:inline-block;float:right}
.btn_wrap .type_al_l {display:inline-block;float:left}
.btn{display:inline-block;text-align: center; vertical-align:middle;transition:all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-webkit-transition: all 100ms ease-in-out;border:none}
.btn.type_a {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#8da9c4}
.btn.type_as {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff!important;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#8da9c4}
.btn.type_am {margin-left: 5px; padding:0 13px;height:25px;line-height:25px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#8da9c4}
.btn.type_b {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff !important;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#13315c}
.btn.type_bs {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#13315c}
.btn.type_bm {margin-left: 5px; padding:0 13px;height:25px;line-height:25px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#13315c}
.btn.type_c {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#134074}
.btn.type_cs {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#134074}
.btn.type_cm {margin-left: 5px; padding:0 13px;height:25px;line-height:25px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#134074}
.btn.type_d {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#0b2545}
.btn.type_ds {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#0b2545}
.btn.type_e {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#2083e9}
.btn.type_es {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#2083e9}
.btn.type_fs {padding:0 23px;height:30px;line-height:30px;color:#fff;font-size:13px;font-weight: 400; letter-spacing:-1px;background:#13315c}
.btn.type_search {float: left;border: 0; padding:0 66px 0 23px; height:50px;line-height:50px;color:#fff;font-size:18px;font-weight: 400; letter-spacing:-1px;background:#134074 url(/kr/img/common/icon_search.png) no-repeat 72px 50%; text-indent: 0;}





/* Search */
.searchBoxWrap{float:right}
.select_type1{width: 100%;height: 60px; border: 1px solid #e0e0e0;box-sizing:border-box;padding:0 40px 0 15px;vertical-align: top;}
.select_type1.w280{width: 280px;}
.select_type2{display: inline-block;width: 100%;height: 50px; border: 1px solid #bbb;box-sizing:border-box;padding:0 0 0 15px;vertical-align: top;}
select.select_type2 {float: left;margin-right: 5px;background: url(/kr/img/common/icon_sharrow.png) right 10px center no-repeat;background-size:12%}
select.select_type2:hover {border: 2px solid #134074;}
.select_type2.w140{width: 140px;}
.searchBox {position: relative;float: left;display: inline-block; /* width: 430px */ }
.searchBox input[type="text"]{float: left;margin-right: 5px;border: 1px solid #bbb;height: 50px;display: block;box-sizing:border-box;padding: 0 50px 0 15px;width: 300px;}
.searchBox input[type="text"]:hover{border: 2px solid #134074;}

@media all and (max-width:689px) {
  .searchBoxWrap { margin-bottom: 5px; }
}

@media all and (max-width:590px) {
	/* Search */
	.btn.type_search {padding-left: 15px;}
	.searchBoxWrap { margin-bottom: 5px; }
	.select_type2.w140 { margin-bottom: 3px; width: 100%; }
	.btn.type_search { float: right; width: 120px; }
	.searchBox { width: 100%; }
	.searchBox input[type="text"] { width: calc(100% - 125px); }
        select.select_type2 {background-size:4%}
}


/* Board */
.board{position: relative;float: left;display: inline-block;width: 100%;clear:both;box-sizing:border-box}
.board input[type="text"]{width: 99%; height: 30px; margin: 5px;border: 1px solid #e0e0e0;display: block;box-sizing:border-box;padding:10px}
.board input[type="password"].pw {width: 99%; height: 30px; margin: 5px;border: 1px solid #e0e0e0;display: block;box-sizing:border-box;padding:10px}
.board input[type="button"]{width: 100px; padding:0 23px;margin-left: 5px; height:30px;line-height:30px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#8da9c4;border: 0}
.board textarea {width:100%;border: 1px solid #e0e0e0;display: block;box-sizing:border-box;padding:10px}

/*.board input[type="file"]{opacity:0;position:relative}
.board input.file[type="button"]{width: 100px; padding:0 23px;margin-left: 5px; height:30px;line-height:30px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#8da9c4;border: 0;position:absolute}*/

.add{position: relative;display: inline-block;text-align: center}
.add input[type="button"]{width: 30px;height: 30px;line-height: 30px; padding:0 5px;margin-left: 5px; color:#fff;font-size:12px;font-weight: 400; letter-spacing:-1px;background:#8da9c4;border: 0}

/* Board-Gallery */
.gallery_type1{width: 100%; padding:35px 0;margin-bottom: 30px; border-top:2px solid #134074; border-bottom: 1px solid #d2d2d2; overflow: hidden}
.gallery_type1 ul{text-align: center}
.gallery_type1 ul li{position: relative;float: left;border-radius: 2px; border: 1px solid #d2d2d2; width: 20%;margin: 2.3%;background: #fff;height:331px}
.gallery_type1 .visual {display:block;width:100%;height:176px;margin:0;overflow:hidden;}
.gallery_type1 .visual img {width:100%;height:176px;}
.gallery_type1 .date {display:block;padding-top: 10px; margin:0 10px 10px 10px;border-top: 1px dotted #d2d2d2; font-size:14px;color:#8da9c4;letter-spacing:-1px}
.gallery_type1 dl {margin:0 7px 10px 7px;}
.gallery_type1 dt {margin: 15px 0; overflow:hidden;color:#0b2545;font-size:18px;line-height:34px;letter-spacing:-1px;font-weight:700}
.gallery_type1 dt >  a {color:#0b2545 !important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.gallery_type1 dd {margin-bottom: 20px; overflow:hidden;font-size:14px;line-height:20px;letter-spacing:-1px;color:#134074}
.gallery_type1 dd span {max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.gallery_type1 li:hover {border:2px solid #134074;}


/* Pagination */
.pagination{margin: 40px 0 50px; text-align: center}
.pagination ul li {display: inline-block;background:none}
.pagination ul li a{display: inline-block;vertical-align: middle;line-height: 32px;padding:0 ;min-width:32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px}
.pagination ul li a.on,
.pagination ul li a:hover{background: #8da9c4;color: #fff;text-decoration:underline;}
.pagination ul li a.pg_first{background: url(/kr/img/common/icon_pgfirst.png) no-repeat 50% 50%;width:32px;height:32px}
.pagination ul li a.pg_prev{background: url(/kr/img/common/icon_pgprev.png) no-repeat 50% 50%;width:32px;height:32px}
.pagination ul li a.pg_next{background: url(/kr/img/common/icon_pgnext.png) no-repeat 50% 50%;width:32px;height:32px}
.pagination ul li a.pg_last{background: url(/kr/img/common/icon_pglast.png) no-repeat 50% 50%;width:32px;height:32px}


.paginate {margin: 40px 0 50px; text-align: center}
.paginate > a {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px;margin:0 2px}
.paginate > a.on
.paginate > a:hover {background: #8da9c4;color: #fff;font-weight:400 !important}

.paginate > strong {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#fff;font-weight:400;font-size:14px;background: #8da9c4;}
.paginate > strong > a {color:#fff !important;font-weight:400 !important}

.paginate >  span {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px;margin:0;font-size:0}
.paginate >  span a{padding:16px}

.paginate >  span.first_page {background: url(/kr/img/common/icon_pgfirst.png) no-repeat 50% 50%}
.paginate >  span.prev_page {background: url(/kr/img/common/icon_pgprev.png) no-repeat 50% 50%}
.paginate >  span.next_page {background: url(/kr/img/common/icon_pgnext.png) no-repeat 50% 50%}
.paginate >  span.last_page {background: url(/kr/img/common/icon_pglast.png) no-repeat 50% 50%}

.paginate > a.pg_num {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px;margin:0 2px}
.paginate > a.pg_num > strong {background: #8da9c4;color: #fff;font-weight:400 !important;display:block}

.paginate >  span.first {background: url(/kr/img/common/icon_pgfirst.png) no-repeat 50% 50%}
.paginate >  span.prev {background: url(/kr/img/common/icon_pgprev.png) no-repeat 50% 50%}
.paginate >  span.next {background: url(/kr/img/common/icon_pgnext.png) no-repeat 50% 50%}
.paginate >  span.last {background: url(/kr/img/common/icon_pglast.png) no-repeat 50% 50%}


.paging{margin-top:30px;display:block}
.paging > a {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px;margin:0 2px}
.paging > a.on
.paging > a:hover {background: #8da9c4;color: #fff;font-weight:400 !important}

.paging > strong {display: inline-block;vertical-align: middle;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#fff;font-weight:400;font-size:14px;background: #8da9c4;}
.paging > strong > a {color:#fff !important;font-weight:400 !important;width: 32px;height: 32px;line-height: 32px;}

.paging >  span {display: inline-block;vertical-align: middle;text-align: center;color:#333;font-weight:400;font-size:14px;margin:0;}
.paging >  span a{width: 32px;height: 32px;line-height: 32px;border: 1px solid #e2e2e2;transition: all .2s ease;}
.paging >  span.num a{border: 1px solid #e2e2e2;transition: all .2s ease;padding:5px 10px}

.paging >  a.first {background: url(/kr/img/common/icon_pgfirst.png) no-repeat 50% 50%}
.paging >  a.prev {background: url(/kr/img/common/icon_pgprev.png) no-repeat 50% 50%}
.paging >  a.next {background: url(/kr/img/common/icon_pgnext.png) no-repeat 50% 50%}
.paging >  a.last {background: url(/kr/img/common/icon_pglast.png) no-repeat 50% 50%}

.paging > a {display: inline-block;vertical-align: middle;width: 32px;height: 32px;line-height: 32px;text-align: center;border: 1px solid #e2e2e2;transition: all .2s ease;color:#333;font-weight:400;font-size:14px;margin:0 2px}
.paging > a > strong {background: #8da9c4;color: #fff;font-weight:400 !important;display:block}
.paging a span{font-size:0}



/* Tab */
#content .contentStyle .tab{margin-bottom: 0px}
#content .contentStyle .tab ul{width: 100%!important;overflow:hidden;float:none;margin:0;padding-bottom:0}
#content .contentStyle .tab ul li{float: left;background:none;padding:0;line-height:180%;margin-top:0;text-align:center}
#content .contentStyle .tab.units_2 li {width:50%;}
#content .contentStyle .tab.units_3 li {width:33.3%}
#content .contentStyle .tab.units_4 li {width:25%;}
#content .contentStyle .tab.units_5 li {width:20%;}
#content .contentStyle .tab.units_6 li {width:16.6%;}
#content .contentStyle .tab.units_7 li {width:14.1%;}
#content .contentStyle .tab.units_8 li {width:12.5%;}
#content .contentStyle .tab.units_9 li {width:11.1%;}
#content .contentStyle .tab.units_10 li {width:10%;}
#content .contentStyle .tab.units_11 li {width:18.18%;}
#content .contentStyle .tab.units_12 li {width:16.66%;}
#content .contentStyle .tab.units_13 li {width:15.38%;}
#content .contentStyle .tab.units_14 li {width:14.1%;}
#content .contentStyle .tab.units_15 li {width:14.1%;}
#content .contentStyle .tab.units_16 li {width:12.5%;}
#content .contentStyle .tab.units_29 li {width:10%;}
#content .contentStyle .tab ul li a{font-weight:400;color:#000;display:block;height: 50px;line-height: 50px; text-align:center; box-sizing: border-box; border:1px solid #e1e1e1;font-size:18px;letter-spacing:-1px;transition:all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-webkit-transition: all 100ms ease-in-out; z-index: 0}
.2depth_tab ul li.on a{border:0}
#content .contentStyle .tab ul.share_tab li a{font-weight:400;color:#000;display:block;height: 113px;line-height: 50px; text-align:center; box-sizing: border-box; border:1px solid #e1e1e1;font-size:18px;letter-spacing:-1px;transition:all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-webkit-transition: all 100ms ease-in-out; z-index: 0}
.2depth_tab ul li.on a{border:0}
.tabMenu06{position:relative; display:inline-block; margin:-18px 0 0 0px; }
.tabMenu06 ul li{width:14.2%;text-align:center; background: #fff; float: left;  border:solid 1px #ddd; margin: 10px 0 0 8px; border-radius:9px}
.tabMenu06 ul { width: 100%; display:table; margin: 30px 0 0; }
.tabMenu06 ul li:first-child {  }

#content .contentStyle .tab ul.share_tab li a { display: block; padding: 12px 0; color: #888; font-size: 1em; text-align: center; font-weight: 400; }
#content .contentStyle .tab ul.share_tab li a:hover { background: #3b6cca; color: #fff; }
#content .contentStyle .tab ul.share_tab li a:hover p{color:#fff}
#content .contentStyle .tab ul.share_tab li.on { background: #3b6cca; }
#content .contentStyle .tab ul.share_tab li.on a p { color: #fff;  }
.borderT0{border-top:0!important}
#content  .contentStyle .tab ul li a:hover,
#content .contentStyle  ul li.on a{margin: 0;border: 2px solid #134074; font-weight: 600;z-index: 1;}

#content .contentStyle .tabtab .depth5 {margin:0 0 20px 0;border-bottom:1px solid #ebebeb;width:100%;overflow:hidden;z-index:10;box-sizing:border-box;text-align:center;padding-bottom:0;}
#content .contentStyle .tabtab .depth5 li {position:relative;padding:17px;font-size:0.938em;display:inline-block;width:auto;line-height:auto;margin-top:0;background:none}
#content .contentStyle .tabtab .depth5 li:before {position:absolute;top:49%;left:0;margin-top:-5px;content:"";display:block;width:1px;height:14px;background:#ccc;}
#content .contentStyle .tabtab .depth5 li:first-child:before {display:none;}
#content .contentStyle .tabtab .depth5 li a {position:relative;display:inline-block;color:#444;box-sizing:border-box;font-weight:400;padding:0}
#content .contentStyle .tabtab .depth5 li.over a:after {position:absolute;bottom:-17px;left:0;content:"";display:block;width:100%;height:2px;background:#4573b2}
#content .contentStyle .tabtab .depth5 li.over a {padding-left:15px;}
#content .contentStyle .tabtab .depth5 li.over a:before {position:absolute;top:10px;left:0;content:"";display:block;width:5px;height:5px;background:#014096;border-radius:3px;}
#content .contentStyle .tabtab .depth5 li.over a, .depth5 li a:hover, #subNavi .leftme nu .depth3 li a:focus {color:#014096;}
#content .contentStyle .tabtab .depth5 li.on a{color:#014096;background:url(/kr/img/common/bul2.png) no-repeat left 3px;padding-left:20px;border:none}

.many_tab {border:1px solid #7eb1e1; background:#fff; padding:20px 20px 12px 30px;margin-bottom:27px;box-sizing:border-box}
.many_tab a {vertical-align: top;width:32%;background: url(/biz/common/img/2024120209275748656.png) no-repeat left 9px;font-size:14px;padding-left:10px;margin:0 10px 8px 0;display:inline-block;font-weight:400;color:#666}
.many_tab a.on {background: url(/biz/common/img/2024120209274363517.png) no-repeat left 9px;text-decoration:underline; color:#2376b0; font-weight:600}
.many_tab a:hover {background: url(/biz/common/img/2024120209274363517.png) no-repeat left 9px;text-decoration:underline; color:#2376b0}

.many_tab2 {border:5px solid #7eb1e1; background:#fff; padding:20px 20px 20px 30px;margin-bottom:27px;box-sizing:border-box}
.many_tab2 a {width:16%;background: url(/kr/img/common/bul3.png) no-repeat left 12px; font-size:17px;padding-left:12px;margin:0;display:inline-block;font-weight:400;color:#666;text-align:left}
.many_tab2 a.on {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0; font-weight:600;padding-left:20px}
.many_tab2 a:hover {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0;padding-left:20px}


/*.many_tab {border:5px solid #7eb1e1; background:#fff; padding:20px 20px 12px 30px;margin-bottom:27px;box-sizing:border-box}
.many_tab a {background: url(/kr/img/common/bul3.png) no-repeat left 12px; font-size:14px;padding-left:10px;margin:0 10px 8px 0;display:inline-block;font-weight:400;color:#666}
.many_tab a.on {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0; font-weight:600;padding-left:20px}
.many_tab a:hover {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0;padding-left:20px}

.many_tab2 {border:5px solid #7eb1e1; background:#fff; padding:20px 20px 20px 30px;margin-bottom:27px;box-sizing:border-box}
.many_tab2 a {width:16%;background: url(/kr/img/common/bul3.png) no-repeat left 12px; font-size:17px;padding-left:12px;margin:0;display:inline-block;font-weight:400;color:#666;text-align:left}
.many_tab2 a.on {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0; font-weight:600;padding-left:20px}
.many_tab2 a:hover {background:url(/kr/img/common/bul2.png) no-repeat left 6px; text-decoration:underline; color:#2376b0;padding-left:20px}*/

@media all and (max-width:1025px) {
        .many_tab a{width:calc(50% - 20px)}
}


/* Table */
td.subject{text-align:left}
table{width:100%;margin-bottom: 20px;border:0;border-top:2px solid #134074;border-spacing:0;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
table td,table th{ border:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
table th{padding:10px;background:#f5ffff;font-size:16px;font-weight: 600; text-align: center;}
/*table th:last-child{border-right:0}*/

table td{padding:10px;font-size: 14px;text-align: center;color: #222;word-break:break-all}
table td.title { text-align:left;word-break:nowrap;text-overflow:ellipsis}

table td a {/*font-size:14px ! important;*/color:rgb(85, 85, 85) ! important;font-weight:600 ! important;}
/*table td:last-child{border-right:0}*/
table .lefttd{text-align: left}
table .rttd{text-align: right}
table .leftth{padding:15px 5px;background:#fcfcfc;font-size: 16px;font-weight: 600;text-align: left;}
table th.br_n, td.br_n {border-right:none}
table .bgyellow { background: #fffcee; }
table .bggray01 { background: #f1f1f1; }
table span.rps01 {}

table td input[type="text"] { width: 99%; height: 30px; /*margin: 5px;*/border: 1px solid #e0e0e0;display: block;box-sizing:border-box;padding: 0 10px }
table td .board_content{text-align: left;}
.thumbnailCardNews table td .board_content{padding-bottom: 30px; width: 750px; margin: 0 auto;}
.thumbnailCardNews .gallery_type1 dd{height: 20px;}

.bbs_0000000000010058 td.category span{font-weight: bold;}

.container-fluid .schedule .calendar  table.calTable{/*table-layout:fixed*/}
.container-fluid table h4, .container-fluid table h5, .container-fluid table h6{margin: unset; padding: unset; font-size: inherit; color: inherit; letter-spacing: normal; background: none; font-weight: normal;}

table.tablerps01 {}
	table.tablerps01 tr:nth-child(9),
	table.tablerps01 tr:nth-child(10),
	table.tablerps01 tr:nth-child(11),
	table.tablerps01 tr:nth-child(12),
	table.tablerps01 tr:nth-child(13),
	table.tablerps01 tr:nth-child(14) { display: none; }

@media all and (max-width:767px) {
	table td{ padding:5px 3px; }

table.tablerps01 { box-sizing: border-box; }
  table.tablerps01 colgroup,
	table.tablerps01 th:nth-child(4),
	table.tablerps01 th:nth-child(5),
	table.tablerps01 th:nth-child(6),
	table.tablerps01 td:nth-child(4),
	table.tablerps01 td:nth-child(5),
	table.tablerps01 td:nth-child(6) { display: none; }
	table.tablerps01 tr:nth-child(9),
	table.tablerps01 tr:nth-child(10),
	table.tablerps01 tr:nth-child(11),
	table.tablerps01 tr:nth-child(12),
	table.tablerps01 tr:nth-child(13),
	table.tablerps01 tr:nth-child(14) { display: table-row; }

}
@media all and (max-width:480px) {
	table span.rps01 { display: block; }
}

/*ul.event_list_wrap{max-width:%}*/
.calendar table.calTable td a{font-size:12px!important}
.calendar table.calTable td div.list ul li{}
li a.event_list_calendar{}
li.event_list{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}



.table_type2{width:100%;margin-bottom: 50px;border:0;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-spacing:0}
.table_type2 th{font-weight:400}
.table_type3{}
.table_type3 th{text-align:left!important;padding-left:15px}
.table_type3 td{text-align:left!important;padding-left:10px}

table td.title_minwon{word-break:nowrap;text-overflow:ellipsis}
/* Table Top Info */
.total{float:left;margin-bottom:10px;padding:0 0 0 25px;background: url(/kr/img/common/icon_alllist.png) no-repeat 0 50%}

.bbsCmt .cmt_text{width: 90%; text-align: left; clear: both; padding: 10px; font-size: 13px; line-height: 20px;}
.bbsCmt .cmt_text textarea{width: 87%; padding: 10px; margin-right: 10px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 13px; line-height: 20px; font-weight: 300; text-align: left; min-height: auto; font-family: '맑은 고딕','Malgun Gothic',sans-serif;}
.cmtlist .cmt_content{padding: 10px; margin-bottom: 20px; border-top: 1px solid #8da9c4; background: #f8f8f8;}
.cmtlist .cmt_btn{padding: 10px; font-size: 14px; font-weight: 400; text-align: center; letter-spacing: -1px; overflow: hidden;}
.bbsCmt .cmt_btn a{padding: 20px 0; border-radius: 2px; color: #fff!important; background: #13315c; width: 100%; display: block;}
.cmtlist .edit_btn{float: left; background: #8da9c4;}
.cmtlist .edit_btn a{display: block; padding: 3px 10px; color: #fff!important;}
.cmtlist .edit_cancelBtn{float: left; background: #8da9c4;}
.cmtlist .edit_cancelBtn a{display: block; padding: 3px 10px; color: #fff!important;}
.cmtlist .pipe_line{float: left; padding: 0 3px; font-size: 0; font-weight: 300;}
.cmtlist .deleteBtn{float: left; font-size: 14px; font-weight: 400; background: #8da9c4;}
.cmtlist .deleteBtn a{display: block; padding: 3px 10px; color: #fff!important;}
.cmtlist .board_comment{width: 100%; clear: both; padding: 10px; font-size: 16px; line-height: 20px; border-bottom: 1px solid #ddd; background: #fff;}
/*text_box*/
.text_box{padding:2% 2% 3% 3%;}
.icon01{background:#f5f5f5 url(/kr/img/common/icon_notice.png) no-repeat 27px 24px}
.icon02{background:#f5f5f5 url(/kr/img/common/icon_notice.png) no-repeat 27px 37px}
.icon03{background:#f5f5f5 url(/kr/img/common/icon_notice.png) no-repeat 27px 50%; overflow: hidden;}
.minH100{min-height:100px!important}
.minH130{min-height:130px!important}
.color000{color:#000!important}
.colorRed{color:#d43131!important}
.colorBlue{color:#1759c6!important}
.text_box p.text_box_inner01{width:84%;float:left;padding-left:10%;padding-right:1%;word-break:keep-all;line-height:1.9em}
.text_box p.text_box_inner02{width:100%;float:left;padding-left:10%;padding-right:1%;word-break:keep-all;line-height:1.9em}
img, input, button, select, textarea{vertical-align:middle}

/*youth*/
dl.youth_cont01 {padding-left:25px;}
dl.youth_cont01  dt{}
dl.youth_cont01  dd{padding-left:75px;color:#222}

.invisible{position:absolute;left:-10000px;top:auto;height:1px;overflow:hidden}
.b_table input.in{border:1px solid #c0c0c0;height:34px;line-height:20px;padding: 0 5px; margin: 3px 0 ;}
.btn_type01{display:inline-block;width:96px;height:22px;line-height:22px;margin-left:10px;color:#fff!important;background:#666;text-align:center}
.b_table table td input[id="phone2"], .b_table table td input[id="phone3"], .b_table table td input[id="mobile2"], .b_table table td input[id="mobile3"],.b_table table td input[id="rc_mobile2"], .b_table table td input[id="rc_mobile3"]{width:80px!important}
.b_table select{border:1px solid #aaadb2;height:31px;font-size:13px;line-height:20px;}
.b_table select.selectPoint{width:200px;}
p{font-size:1em;line-height:180%;letter-spacing:-0.5px;color:#666 }
dl.agree_check{display:block;margin:30px 0; padding: 10px 15px; text-align:center;border:1px solid #ebebeb;}
dl.agree_check dt{display:inline-block;margin-right:30px;font-size:1.4em;line-height:30px}
dl.agree_check dd{display:inline-block;line-height:50px}
.point_apply{text-align:center}
.point_apply p{font-size:1.1em}
a.fw400{font-weight:400}

.point_display{display:block;padding:10px 10px;/*border-bottom:1px solid #ebebeb;*/position:relative; line-height:50px;}
.point_display span.point_date{text-align:left;color:#0f61b6;font-weight:400;}
.point_display span.point_normal{text-align:left}
.point_display span.point_now{text-align:left;font-size:1.8em;font-weight:400;letter-spacing:-1px;color:#0f61b6;vertical-align:top}
.point_display a.btn{position:absolute;right:12px}
.boT0{border-top:1px solid #e1e1e1!important;}
.boT0 td{padding:10px 20px}
/* input Text */
.formControl {}
.formWrap {position:relative; margin-bottom:0px;width:25%;float:left}
.formWrap .txtIptLabel {display: block; padding-bottom:4px; font-size: 12px; color: #666; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; white-space: nowrap}
.formWrap .formControl {display: block; width: 100%; height: 41px; margin: 3px 0 5px; padding: 8px 11px; border: 1px solid #ebebeb; border-radius: 6px; background-color: #fff; -webkit-transition: border-color ease-in-out 0.225s; transition: border-color ease-in-out 0.225s; font-size: 16px; line-height: 1.5; color: #333; box-sizing: border-box;}
.formWrap .formControl::-webkit-input-placeholder {color: #666; opacity:1}
.formWrap .formControl::-moz-placeholder {color: #666; opacity:1}
.formWrap .formControl:-ms-input-placeholder {color: #666; opacity:1}
.formWrap .formControl:focus, .formWrap.isFocused .formControl {outline:rgba(0,0,0,0); border-color:#056DAE}
.formWrap .formControl:focus::-webkit-input-placeholder, .formWrap.isFocused .formControl::-webkit-input-placeholder {color: #eee; opacity: 0;}
.formWrap .formControl:focus::-moz-placeholder, .formWrap.isFocused .formControl::-moz-placeholder {color: #eee; opacity: 0;}
.formWrap .formControl:focus:-ms-input-placeholder, .formWrap.isFocused .formControl:-ms-input-placeholder {color: #eee;}
.formWrap .virInp.formControl:focus:-ms-input-placeholder, .formWrap.isFocused .virInp.formControl:-ms-input-placeholder {color:skyblue}
.formWrap.keyPadOpen .virInp.formControl {border-color:#ccc !important; background: skyblue !important;}
.efsService.infoListLine > li .formWrap .formControl:-ms-input-placeholder {color:#eee;}
.formControl.imeMode {-webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active;}
body.isIE:not(.en) input[type='text'] {-webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active;}
.formWrap .formControl.datepicker {padding-right:50px;}
.ui-datepicker-trigger {position:absolute; right:-1px; bottom:-1px;}
.ui-datepicker {z-index:1200 !important;}
span.dashed{float:left;}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-widget-header .ui-icon {
	background-image: url("/kr/img/common/btnIco_arrow.png");
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
.ui-checkboxradio-label .ui-icon-background {

	border-radius: .12em;
	border: none;
}
.ui-icon{width:16px;height:16px}
.ui-icon-circle-triangle-w{background-position:0 -42px}
.ui-icon-circle-triangle-e{background-position:100% -14px}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background:#fff;
	border:1px solid #ebebeb
	t
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 7px 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 6px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	/*top: 1px;*/
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	background: url(/kr/img/main/bn_btn_prev02.png) no-repeat;
    background-position: 50% 50%;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
	background: url(/kr/img/main/bn_btn_next02.png) no-repeat;
    background-position: 50% 50%;
}
.ui-datepicker .ui-datepicker-prev-hover {
	/*left: 1px;*/
}
.ui-datepicker .ui-datepicker-next-hover {
	/*right: 1px;*/
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 16px;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	font-size:12px;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 7px 0;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.dashed{width:30px;float:left;margin-top:19px;margin-left:15px}
.flL{float:left!important}
.flR{float:right!important}
.formWrap select.formControl{background:#fff url('/kr/img/common/ico_select_arrow.png') no-repeat right 14px center;    -webkit-appearance: none; /* 화살표 없애기 for chrome*/
   -moz-appearance: none;    /* 화살표 없애기 for firefox*/
   appearance: none;         /* 화살표 없애기 공통*/
}
select::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}
select{padding: 5px 42px 5px 5px;border:1px solid #ebebeb;background: url(/kr/img/common/icon_sharrow.png) right 10px center no-repeat;
    background-size: 12%;}
input.in{border:1px solid #ebebeb;;height:35px;padding-left:5px}
.img_youth{padding-bottom:20px}
.youth_map{width:97%;height:300px;border:1px solid #ebebeb;margin-top:10px}
.cl_both{clear:both!important}