@charset "euc-kr";
/* Skip Navigation */
#accessibility a {display:block; position:absolute; top:-40px; left:0; z-index:10; width:100%; text-align:center; font-weight:bold; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
#accessibility a:hover {top: 0px; z-index:1000; padding:10px 0; background:#4764ce; color:#fff;}
#accessibility a:active {top: 0px; z-index:1000; padding:10px 0; background:#4764ce; color:#fff;}
#accessibility a:focus {top: 0px; z-index:1000; padding:10px 0; background:#4764ce; color:#fff;}
a#content {margin:0; padding:0; font-size:0; line-height:0;}
/* blind */
.blind{position:absolute !important;left:-9999em;width:0;height:0;margin:0;padding:0;text-indent:-9999em;overflow:hidden;font-size:0;line-height:0;}
/* Float Clear */
.clr:after{content: ''; display: block; clear: both;}
/* °øÅë ¿ÞÂÊ ¿À¸¥ÂÊ ¼öÁ¤ ½ºÅ¸ÀÏ */
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.valm{vertical-align:middle !important;}
.valt{vertical-align:top !important;}

/* Form Control */
input,
select,
textarea,
label{display: inline-block;box-sizing:border-box; width:auto; vertical-align:middle; line-height:1.4;}
.cont_body input[type=text],
.cont_body input[type=password],
.cont_body input[type=tel],
.cont_body input[type=date],
.cont_body input[type=email],
.cont_body select,
.cont_body textarea{/*padding:7px 8px;  background:#fff;*/ /*border-radius:3px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);*/ vertical-align:middle;}
.cont_body select::-ms-expand {background-color: transparent; border: 0;}
.cont_body input[type=file]{background:#eee; font-size:1.08em;}
.cont_body input[readonly],
.cont_body input[disabled]{background: #f2f2f2;}

/* table */
table {width: 100%;}

/* newslist Å×ÀÌºí */
.newslist table thead {border-top: 1px solid #353535;}
.newslist table tbody {border-bottom: 1px solid #353535;}
.newslist th,
.newslist td {height: 80px;border-right: 1px solid #f7f7f7;}
.newslist th:last-child,
.newslist td:last-child {border-right: 0;}
.newslist th {color:#222222;font-size:1.25rem;font-weight: 500;}
.newslist td {border-top: 1px solid #d1d1d1;text-align: center;color:#000000;font-weight: 100;font-size:1.125rem;}
.newslist td.date {font-size:1rem;}
.newslist td.tal {padding:0 30px;}
.newslist tr {cursor: pointer;}
.newslist tr:hover td,
.newslist tr:focus td,
.newslist tr:active td {color:#2359b1;}
.newslist tr:hover a,
.newslist tr:focus a,
.newslist tr:active a {color:#2359b1;}
.newslist td .ellipsis {width: 600px;margin-top: 5px;}
@media all and (max-width: 1024px){
   .newslist td .ellipsis {width: 300px;} 
}
@media all and (max-width: 640px){
    .newslist th,
    .newslist td {height: 40px;}
    .newslist th {font-size:1rem;}
    .newslist td {font-size:0.9375rem;}
    .newslist td.tal {padding: 0 3%;}
    .newslist td .ellipsis {width: 150px;}  
    .newslist td.date {font-size:0.875rem;}
}

/* circletable ¼­ºêÄÁÅÙÃ÷ Å×ÀÌºí½ºÅ¸ÀÏ */
.circletable th {vertical-align: top;}
.circletable th,
.circletable td {font-size:1.125rem;font-weight: 100;}
.circletable .circle {position: relative;}
.circletable .circle:before {content: "";display: inline-block;clear: both;position: absolute;width: 15px;height: 15px;border-radius: 50%;left: 0;top: 6px;}
@media all and (max-width: 767px){
    .circletable th,
    .circletable td {font-size:0.9375rem;}
    .circletable td {line-height: 20px;word-break:keep-all;}
}

/* squretable ³×¸ð¹Ú½º Å×ÀÌºí½ºÅ¸ÀÏ */
.squretable th {color:#000;font-weight: 300;border-bottom: 10px solid #fff;}
.squretable th .grey {width: 109px;height: 37px;line-height: 37px; background-color: #e9e9e9;}
.squretable tr:last-child th {border-bottom: 0;}
.squretable td {font-weight: 100;padding:0 10px;}
@media all and (max-width: 767px){
    .squretable th {vertical-align: top;}
    .squretable th,
    .squretable td {font-size:0.9375rem;}
    .squretable td {line-height: 23px;word-break:keep-all;}
    .squretable th .grey {height: 30px;line-height: 30px;}
}

/* detailtable »ó¼¼º¸±â È­¸é À§ÂÊ Å×ÀÌºí */
.detailtable th {vertical-align: top;}
.detailtable td {color:#262626;font-size:1.563em;font-weight: 300;}
.detailtable td p {line-height: 40px;}
/* detailtable »ó¼¼º¸±â È­¸é ¾Æ·¡ÂÊ ÀÌÀü ´ÙÀ½ Å×ÀÌºí */
/* detailtable.spannone span ¾ø´Â Å×ÀÌºí */
.detailtable.spannone td p {line-height: 90px;}
.prevnextw {border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.prevnextw th {color:#262626;font-size:1.188rem;font-weight: 100;}
.prevnextw th a {position: relative;padding-right: 20px;}
.prevnextw th a:before,
.prevnextw th a:after {content: "";display: inline-block;clear: both;position: absolute;background-color: #5881c3;width: 1px;height: 13px;top: 7px;}
.prevnextw th.prev a:before {transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);right: 0;}
.prevnextw th.prev a:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);right: -9px;}
.prevnextw th.next a:before {transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);right: -9px;}
.prevnextw th.next a:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);right: 0;}
.prevnextw td {height: 70px;font-size:1.0625rem;font-weight: 300;}
.prevnextw tr:first-child td {border-bottom: 1px solid #e0e0e0;}
.prevnextw td a.ellipsis {line-height: 1.1em;width: 80%;}
@media all and (max-width: 1300px){
    .prevnextw td a .ellipsis {width: 200px;}
}
@media all and (max-width: 767px){
    .detailtable td {font-size:1rem;}
    .prevnextw colgroup {display: none;}
    .prevnextw th,
    .prevnextw td {font-size:0.9375rem;height: 50px;}
    .prevnextw th {width: 100px;}
    .prevnextw th a {padding-right: 0;}
    .prevnextw td a .ellipsis {width: 300px;}
    .prevnextw th a:before, .prevnextw th a:after,
    .prevnextw th a:before, .prevnextw th a:after {display: none;}
    .detailtable.spannone td p {line-height: 40px;} 
}

/* publictable °ø°ø Å×ÀÌºí */
.publictable {padding-left: 50px;}
.publictable th {color:#2359b1;font-size:1.188rem;text-align: left;width: 140px;vertical-align: top
;border-bottom: 50px solid #fff;line-height: 40px;}
.publictable p {color:#343434;font-size:1.188rem;font-weight: 100;word-break: keep-all;line-height: 40px;}
.publictable p b {color:#000000;font-size:1.188rem;font-weight: 500;margin-right: 20px;display: inline-block;width: 140px;}
.publictable p span > span {display: inline-block;background-color: #f6f6f6;border:1px solid #aeaeae;height: 30px;line-height: 28px;border-radius: 20px;padding:0 15px;font-size:1.0625rem;margin-right: 5px;}
.publictable p span > span:last-child {margin-right: 0;}
@media all and (max-width: 1024px){ 
    .publictable {padding-left: 0;margin-top: 5%;}
}
@media all and (max-width: 767px){ 
    .publictable {margin-top: 6%;}
    .publictable:last-of-type {margin-top: 0;}
    .publictable th {font-size:1rem;width: 100px;line-height: 25px;}
    .publictable p {font-size:1rem;line-height: 25px;}
    .publictable p b {font-size:0.9375rem;margin-bottom: 5px;}
    .publictable p > span {display: block;}
    .publictable p span > span {font-size:0.9375rem;}
    .publictable p span > span:nth-child(3n) {margin-bottom: 10px;}
    .publictable p span > span:nth-child(3n):last-child {margin-bottom: 0;}
    .publictable.bus tr:first-child p {border-bottom: 10px solid #fff;}
}

/* ¹®ÀÇÇÏ±â Å×ÀÌºí down_info */
.down_info th {font-size:1rem;font-weight: 500;vertical-align: top;border-right: 20px solid #fff;border-bottom: 30px solid #fff;}
.down_info td {color:#686868;font-size:1rem;font-weight: 300;}

/* ½ºÅ©·ÑÃß°¡ ±¸Çö */
.scrolltopbtn {position: fixed;top: 50%;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);z-index: 999;}
.scrolltopbtn a {display: block;background: #fff url('../images/common/ico_scrolltop.png')no-repeat center;width: 56px;height: 56px;border: 1px solid #e1e1e1;}
@media all and (max-width: 640px){
    .scrolltopbtn {display: none;}
    .scrolltopbtn a {width: 40px;height: 40px;}
}
