.wrapper{box-sizing:border-box;margin: 0 auto;max-width:1600px;}

table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; text-align:center }
colgroup { display: table-column-group;}
thead { display: table-header-group; vertical-align: middle; border-color: inherit; }
tr { display: table-row; vertical-align: inherit; border-color: inherit; }
tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }
/* 테이블 */
.table_1{overflow:hidden;}
.table_1 table{border-top:2px solid #004594;width:100%;word-break:break-all;position:relative;margin-left:1px;}
.table_1.color2 table{border-top-color:#007e77;}
.table_1 caption{text-indent:-9999px;height:0;position:absolute;left:9999px;top:9999px;}
.table_1 thead th{background:#fbfbfb;font-family:'Noto Regular';border-bottom:1px solid #666;border-right:1px solid #dddee0;padding:13px 10px;}
.table_1 tbody th{padding:12px 20px;font-family:'Noto Regular';background:#fbfbfb;color:#000;border-right:1px solid #dddee0;border-bottom:1px solid #ccd0d7;}
.table_1 tbody td{padding:12px 20px;border-right:1px solid #dddee0;border-bottom:1px solid #dddee0;}
.table_1 tbody td a{color: #333;}
.table_1 th:first-child,
.table_1 td:first-child{border-left:0;}
.table_1 th.bdrL{border-left:1px solid #dddee0;}
.table_1 td.bdrL{border-left:1px solid #dddee0;}
.table_1 th.bdrR{border-right:1px solid #dddee0;}
.table_1 td.bdrR{border-right:1px solid #dddee0;}
.table_1 td.left{text-align:left;}
.table_1 td.right{text-align:right;}
.table_1 tfoot tr{background:#f6f6f6;font-family:'Noto Regular';border-top:1px solid #eaeaea;}

/*M_테이블*/
@media only screen and (max-width:1024px){
  .table_m{overflow-y:hidden;overflow-x:scroll;position:relative;}
  .table_m::after{content:'좌우로 스크롤 하시면 내용이 보입니다.\A안내문은 클릭시 닫힙니다.'; display:flex; align-items:flex-start;color:#FFF; position:absolute; left:0; top:0; width:150%; height:100%; background:rgba(43,106,189,0.4); white-space:pre;padding:20px 30px;}
  .table_m table{min-width:150%;}
  .table_m.on::after{display:none;}
  .table_m.table_m250 table { min-width:100%; }
  .table_m.table_m250::after { width:100%; }  
}

a:link,a:active,a:visited{text-decoration:none;}
/*정렬*/
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/*버튼*/

.btnB,
.btnM,
.btnS,
.btnI,
.btnT{display:inline-block;position:relative;color:#FFF !important;text-align:center;border:0;box-sizing:border-box;border-radius:30px;font-family:'Noto Regular';margin-bottom:5px;border:2px solid transparent;}
.btnB,
.btnI{padding:7px 30px;}
.btnM{padding:7px 20px;font-size:14px;}
.btnS{padding:5px 20px;font-size:12px;}
.btnCg{background:#444444;}
.btnC1{background:#004593;}
.btnC2{background:#017e78;}
.btnT{color:#222 !important;text-align:left;border-radius:0;padding:0;word-break:break-word;}
.btnT.btnWhite{color:#fff !important; border-bottom:1px solid #fff; }
.btnI:after,
.btnT:after{content:"";display:inline-block;background-repeat:no-repeat;}
.btnI:after{vertical-align:-5px;margin-left:10px;width:24px;height:24px;}
.btnI.btnBlank:after{background:url(/IACF/images/aLink_4_w.png) no-repeat center;}
.btnI.btnSelf:after{background:url(/IACF/images/arrow_23_w.png) no-repeat center;}
.btnI.btnDown:after{background:url(/IACF/images/aDown_1_w.png) no-repeat center;}
.btnI.btnDown.up:after { transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1); transform: rotate(180deg); }

.btnM.btnBlank:after{background-image:url(/IACF/images/btn_icon_2_w.png);}

.btnT.btnC1{border-bottom-color:#004593;}
.btnT.btnC2{border-bottom-color:#017e78;}

.btnT:after{vertical-align:0;margin:0 0 0 5px;width:16px;height:16px;}
.btnT.btnBlank:after{background:url(/IACF/images/aLink_4_b.png) no-repeat center;}
.btnT.btnBlank.btnWhite:after{background:url(/IACF/images/aLink_4_w.png) no-repeat center;}
.btnT.btnSelf:after{background:url(/IACF/images/arrow_23_b.png) no-repeat center;}
.btnT.btnDown:after{background:url(/IACF/images/aDown_1_b.png) no-repeat center;}
.btnB:hover,
.btnM:hover,
.btnS:hover,
.btnI:hover{background:#FFF;font-family:'Noto Medium';}
.btnT:hover{font-family:'Noto Medium';}
.btnCg:hover{border-color:#444444;color:#444444 !important;}
.btnC1:hover{border-color:#004593;color:#004593 !important;}
.btnC2:hover{border-color:#017e78;color:#017e78 !important;}
.btnI.btnBlank:hover:after{background:url(/IACF/images/aLink_4_b.png) no-repeat center;}
.btnI.btnSelf:hover:after{background:url(/IACF/images/arrow_23_b.png) no-repeat center;}
.btnI.btnDown:hover:after{background:url(/IACF/images/aDown_1_b.png) no-repeat center;}
.btnI.btnC1.btnBlank:hover:after{background:url(/IACF/images/aLink_4_blue.png) no-repeat center;}
.btnI.btnC1.btnSelf:hover:after{background:url(/IACF/images/arrow_23_blue.png) no-repeat center;}
.btnI.btnC1.btnDown:hover:after{background:url(/IACF/images/aDown_1_blue.png) no-repeat center;}
.btnI.btnC2.btnBlank:hover:after{background:url(/IACF/images/aLink_4_green.png) no-repeat center;}
.btnI.btnC2.btnSelf:hover:after{background:url(/IACF/images/arrow_23_green.png) no-repeat center;}
.btnI.btnC2.btnDown:hover:after{background:url(/IACF/images/aDown_1_green.png) no-repeat center;}








