@charset "utf-8";
/* CSS Document */
.red_19_title{}
.red_19{font-size:2rem;color:red}
.img100{max-width:fit-content;width:100%}
.top_srch {width:100%;height:50px;margin:30px 0 15px 0;line-height:50px;}

.maT-50{margin-top:-50px !important}
.maT-45{margin-top:-45px !important}
.maT-40{margin-top:-40px !important}
.maT-35{margin-top:-35px !important}
.maT-30{margin-top:-30px !important}
.maT-25{margin-top:-25px !important}
.maT-20{margin-top:-20px !important}
.maT-15{margin-top:-15px !important}
.maT-10{margin-top:-10px !important}
.maT-5{margin-top:-5px !important}
.maT0{margin-top:0 !important}
.maT5{margin-top:5px !important}
.maT10{margin-top:10px !important}
.maT15{margin-top:15px !important}
.maT20{margin-top:20px !important}
.maT25{margin-top:25px !important}
.maT30{margin-top:30px !important}
.maT35{margin-top:35px !important}
.maT40{margin-top:40px !important}
.maT45{margin-top:45px !important}
.maT50{margin-top:50px !important}
.maT75{margin-top:75px !important}

.maR-50{margin-right:-50px !important}
.maR-45{margin-right:-45px !important}
.maR-40{margin-right:-40px !important}
.maR-35{margin-right:-35px !important}
.maR-30{margin-right:-30px !important}
.maR-25{margin-right:-25px !important}
.maR-20{margin-right:-20px !important}
.maR-15{margin-right:-15px !important}
.maR-10{margin-right:-10px !important}
.maR-5{margin-right:-5px !important}
.maR0{margin-right:0 !important}
.maR5{margin-right:5px !important}
.maR10{margin-right:10px !important}
.maR15{margin-right:15px !important}
.maR20{margin-right:20px !important}
.maR25{margin-right:25px !important}
.maR30{margin-right:30px !important}
.maR35{margin-right:35px !important}
.maR40{margin-right:40px !important}
.maR45{margin-right:45px !important}
.maR50{margin-right:50px !important}

.maB-50{margin-bottom:-50px !important}
.maB-45{margin-bottom:-45px !important}
.maB-40{margin-bottom:-40px !important}
.maB-35{margin-bottom:-35px !important}
.maB-30{margin-bottom:-30px !important}
.maB-25{margin-bottom:-25px !important}
.maB-20{margin-bottom:-20px !important}
.maB-15{margin-bottom:-15px !important}
.maB-10{margin-bottom:-10px !important}
.maB-5{margin-bottom:-5px !important}
.maB0{margin-bottom:0 !important}
.maB5{margin-bottom:5px !important}
.maB10{margin-bottom:10px !important}
.maB15{margin-bottom:15px !important}
.maB20{margin-bottom:20px !important}
.maB25{margin-bottom:25px !important}
.maB30{margin-bottom:30px !important}
.maB35{margin-bottom:35px !important}
.maB40{margin-bottom:40px !important}
.maB45{margin-bottom:45px !important}
.maB50{margin-bottom:50px !important}

.maL-50{margin-left:-50px !important}
.maL-45{margin-left:-45px !important}
.maL-40{margin-left:-40px !important}
.maL-35{margin-left:-35px !important}
.maL-30{margin-left:-30px !important}
.maL-25{margin-left:-25px !important}
.maL-20{margin-left:-20px !important}
.maL-15{margin-left:-15px !important}
.maL-10{margin-left:-10px !important}
.maL-5{margin-left:-5px !important}
.maL0{margin-left:0 !important}
.maL5{margin-left:5px !important}
.maL10{margin-left:10px !important}
.maL15{margin-left:15px !important}
.maL20{margin-left:20px !important}
.maL25{margin-left:25px !important/*margin-left:2.22%!important*/}
.maL30{margin-left:30px !important}
.maL35{margin-left:35px !important}
.maL40{margin-left:40px !important}
.maL45{margin-left:45px !important}
.maL50{margin-left:50px !important}
.maL55{margin-left:55px !important}
.maL60{margin-left:60px !important}
.maL65{margin-left:65px !important}
.maL70{margin-left:70px !important}
.maL75{margin-left:75px !important}
.maL80{margin-left:80px !important}

/* padding */
.paA0{padding:0 !important}
.paA5{padding:5px !important}
.paA10{padding:10px !important}
.paA15{padding:15px !important}
.paA20{padding:20px !important}

.paT0{padding-top:0 !important}
.paT5{padding-top:5px !important}
.paT10{padding-top:10px !important}
.paT15{padding-top:15px !important}
.paT20{padding-top:20px !important}
.paT25{padding-top:25px !important}
.paT30{padding-top:30px !important}
.paT35{padding-top:35px !important}
.paT40{padding-top:40px !important}
.paT45{padding-top:45px !important}
.paT50{padding-top:50px !important}

.paR0{padding-right:0 !important}
.paR5{padding-right:5px !important}
.paR10{padding-right:10px !important}
.paR15{padding-right:15px !important}
.paR20{padding-right:20px !important}
.paR25{padding-right:25px !important}
.paR30{padding-right:30px !important}
.paR35{padding-right:35px !important}
.paR40{padding-right:40px !important}
.paR45{padding-right:45px !important}
.paR50{padding-right:50px !important}

.paB0{padding-bottom:0 !important}
.paB5{padding-bottom:5px !important}
.paB10{padding-bottom:10px !important}
.paB15{padding-bottom:15px !important}
.paB20{padding-bottom:20px !important}
.paB25{padding-bottom:25px !important}
.paB30{padding-bottom:30px !important}
.paB35{padding-bottom:35px !important}
.paB40{padding-bottom:40px !important}
.paB45{padding-bottom:45px !important}
.paB50{padding-bottom:50px !important}

.paL0{padding-left:0 !important}
.paL5{padding-left:5px !important}
.paL10{padding-left:10px !important}
.paL15{padding-left:15px !important}
.paL20{padding-left:20px !important}
.paL25{padding-left:25px !important}
.paL30{padding-left:30px !important}
.paL35{padding-left:35px !important}
.paL40{padding-left:40px !important}
.paL45{padding-left:45px !important}
.paL50{padding-left:50px !important}

/*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; 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 */
.viewbtn, .writebtn{width:100%;height:50px;text-align:center;margin-bottom: 30px}
.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:#60769E}
.btn.type_as {margin-left: 5px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight: 400; letter-spacing:-1px;background:#60769E}
.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:#60769E}
.btn.type_b {margin-left: 5px; padding:0 43px;height:50px;line-height:50px;color:#fff;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%}
.btn.type_f{margin-bottom: -20px; padding:0 33px;height:40px;line-height:40px;color:#fff;font-size:16px;font-weight: 400; letter-spacing:-1px;background:#e0780d}
.btn.type_g{height:27px;line-height:25px;color:#ed5b91;padding:0 10px 0 11px;margin:0 0 0 5px;font-size:14px;border:1px solid #ed5b91;vertical-align:unset}
.btn.type_g:hover{color:#fff;background:#ed5b91;text-decoration:none}




/* 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-image: url(/kr/img/common/icon_sharrow.png); background-repeat: no-repeat;}
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;}



/* 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:#60769E;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:#60769E;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:#60769E;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:#60769E;letter-spacing:-1px}
.gallery_type1 dl {margin:0 7px 10px 7px;}
.gallery_type1 dt {margin: 15px 0;color:#0b2545;font-size:18px;line-height:34px;letter-spacing:-1px;font-weight:700}
.gallery_type1 dt >  a {color:#0b2545 !important;max-width:100%;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{background: #60769E;color: #fff;text-decoration:underline;border: 3px solid #555;}
.pagination ul li a:hover{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;font-size:0;text-indent:-9999px}
.pagination ul li a.pg_prev{background: url(/kr/img/common/icon_pgprev.png) no-repeat 50% 50%;width:32px;height:32px;font-size:0;text-indent:-9999px}
.pagination ul li a.pg_next{background: url(/kr/img/common/icon_pgnext.png) no-repeat 50% 50%;width:32px;height:32px;font-size:0;text-indent:-9999px}
.pagination ul li a.pg_last{background: url(/kr/img/common/icon_pglast.png) no-repeat 50% 50%;width:32px;height:32px;font-size:0;text-indent:-9999px}


.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: #60769E;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: 3px solid #555;transition: all .2s ease;color:#fff;font-weight:400;font-size:14px;background: #60769E;text-decoration: underline}
.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; 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: #60769E;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: #60769E;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: #60769E;}
.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 > span.num a.on,
.paging > span.num a:hover {background: #60769E;color: #fff;font-weight:400 !important;border:2px solid #333}

.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: #60769E;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{display:flex;flex-wrap:wrap;width:100%!important;margin:0;padding-bottom:0}
#content .contentStyle .tab ul li{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}*/
/*.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}
.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; }

#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:normal; 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: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}

.tab.units_3.btntype li a{font-weight:400!important}

/* Table */
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{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:#fcfcfc;font-size:16px;font-weight: 600}
/*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; 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 .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 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;}

.bbs_0000000000010058 td.category span{font-weight: bold;}
.bbs_0000000000010058 table td{padding:10px 5px!important}

.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;}

/*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_type4{border:2px solid #666!important}
.table_type4 th{background:#888;color:#fff;font-size:18px;padding:15px 0;font-weight:500;font-family:'SCDream'}
.table_type4 td{font-size:18px;font-weight:300;font-family:'SCDream'}
.table_type4 td a.btn{font-weight:300!important;letter-spacing:0}

table td.title_minwon{text-overflow:ellipsis}
table td.title_minwon a:hover{text-decoration:underline}

table col.auto{width: auto;}
table col.w5per{width: 5%;}
table col.w8per{width: 8%;}
table col.w10per{width: 10%;}
table col.w15per{width: 15%;}
table col.w20per{width: 20%;}
table col.w23per{width: 23%;}
table col.w25per{width: 25%;}
table col.w30per{width: 30%;}
table col.w33per{width: 33%;}
table col.w35per{width: 35%;}
table col.w40per{width: 40%;}
table col.w45per{width: 45%;}
table col.w50per{width: 50%;}
table col.w55per{width: 55%;}
table col.w60per{width: 60%;}
table col.w65per{width: 65%;}
table col.w70per{width: 70%;}
table col.w75per{width: 75%;}
table col.w80per{width: 80%;}
table col.w85per{width: 85%;}
table col.w90per{width: 90%;}
table col.w95per{width: 95%;}


/* 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 #60769E; 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: #60769E;}
.cmtlist .edit_btn a{display: block; padding: 3px 10px; color: #fff!important;}
.cmtlist .edit_cancelBtn{float: left; background: #60769E;}
.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: #60769E;}
.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;}

/* 게시판 게인정보동의 폼 */
.bbs_agreement .tit{color: #222; font-size: 16px; padding: 0 0 10px 0; font-weight: bold; text-align: center; border-bottom: 1px solid #ddd;}
.bbs_agreement dl{padding: 10px;}
.bbs_agreement dl dt{font-weight: bold; font-size: 15px; margin-bottom: 5px;}
.bbs_agreement dl dd{padding: 2px 0 2px 5px;}
.bbs_agreement table{border-top: 1px solid #111;}
.bbs_agreement table th, .bbs_agreement table td{padding: 5px; font-size: 13px;}
.bbs_agreement .check_ok{padding: 5px 0; color: #222; font-size: 16px; font-weight: bold; text-align: center; border-top: 1px dashed #ccc;}
.bbs_agreement .check_ok input{width: 16px; height: 16px;}

/*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}
.text_box02{padding:2% 2% 3% 3%;background:#f5f5f5;word-break:keep-all}

/*youth*/
dl.youth_cont01 {padding-left:25px;}
dl.youth_cont01  dt{}
dl.youth_cont01  dd{padding-left:75px;color:#222}

input.input_phone{max-width:150px;display:inline-block!important}
.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 ;display: inline-block}
.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;
}
.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 10px;border:1px solid #ebebeb}
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}

/*노인복지 + 테이블*/
.plus {width: 9%;display: inline-block;text-align: center;margin-top: 40px;font-size: 22px;font-weight: 600;}
.plustb {width: 45%;display: inline-block;vertical-align: top;}
@media screen and (max-width: 800px) {
.plustb {width: 100%;}
.plus {margin: 0 0 20px 0;width: 100%;}
}