@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic|Source+Sans+Pro);

.tb-01 {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.tb-01 table{width:100%}
.tb-01 tbody th{border-bottom:1px solid #eeeeee;height:42px;padding:8px 0 8px 40px;font-size:18px;color:#333333;text-align:left}
.tb-01 tbody th span{vertical-align:middle}
.tb-01 tbody td{border-bottom:1px solid #eeeeee;height:42px;padding:8px 0 8px 30px;font-size:18px;color:#333333;text-align:left}
.tb-01 tbody tr:last-child th{border-bottom:none}

.tb-02 {border-top:2px solid #777777}
.tb-02 table{width:100%}
.tb-02 thead th{border-bottom:1px solid #777777;font-weight:500;height:18px;line-height:18px;padding:19px 0 19px 0;font-size:16px;color:#333333;text-align:center}
.tb-02 tbody td{border-bottom:1px solid #e1e1e1;font-weight:300;height:18px;line-height:18px;padding:19px 0 19px 0;font-size:16px;color:#333333;text-align:center}
.tb-02 tbody td.title{text-align:left;padding-left:10px;font-weight:400}
.tb-02 tbody .tit-left{text-align:left;padding-left:26px;font-weight:400;display: block}
.tb-02 tbody td.title a{color:#333}
.tb-02 > table > tbody > tr:nth-child(2n){display:none}
.tb-02 tbody td.title .ques{color:#000000;font-size:16px;font-weight:500;display:block;padding-top:9px}
.tb-02 tbody td div{font-weight: 300}

.tb-02.th-gray > table > thead >  tr > th{border-bottom:1px solid #e3e3e3;background:#f5f6f7;font-weight:500;height:14px;line-height:14px;padding:15px 0 15px 0;font-size:16px;color:#333333;text-align:center}
.tb-02.th-gray > table > thead  > tr > th.line-r{border-right:1px solid #e3e3e3;}
.tb-02.th-gray > table > tbody  > tr > td{border-bottom:1px solid #e3e3e3; font-weight:300;height:14px;line-height:14px;padding:15px 0 15px 0;font-size:14px;color:#333333;text-align:center}
.tb-02.th-gray > table  > tbody > tr > td.line-r{border-right:1px solid #e3e3e3;}

.tb-02-all {border-top:1px solid #666666}
.tb-02-all.line-btm{border-top:none}
.tb-02-all.line-btm table{border-top:1px solid #666666}
.tb-02-all table{width:100%}
.tb-02-all thead th{border-bottom:1px solid #eeeeee;font-weight:500;height:60px;line-height:60px;padding:0 0 0 0;font-size:16px;font-weight:300;color:#333333;text-align:center; background:url('../images/th_line_01.png') #f2f2f2 left center no-repeat;}
.tb-02-all thead th:first-child{background-image:url('')}
.tb-02-all tbody td{border-bottom:1px solid #eeeeee;font-weight:300;height:60px;line-height:60px;padding:0 0 0 0;font-size:18px;font-weight:300;color:#333333;text-align:center}
.tb-02-all tbody tr.notice-tr td{font-weight:400}
.tb-02-all tbody td.title{text-align:left;padding-left:10px;}
.tb-02-all tbody td.title.faq{;font-weight:300;line-height: 1.6;padding-top: 15px}
.tb-02-all tbody td.title a{color:#333; }

.tb-02-all tbody td.title .ques{color:#333;font-size:18px;font-weight:400;display:block;line-height: 1.4;padding-bottom: 15px; text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;width: 500px }
.tb-02-all tbody td.bg01 a{color: #29388d;font-size: 16px;font-weight: 400}
.tb-02-all tbody td.date{color: #666666}
.tb-02-all img{vertical-align: middle}

.tb-01-w {border-top:1px solid #666666}
.tb-01-w table{width:100%}
.tb-01-w tbody th{border-bottom:1px solid #e7e7e7;background:#f2f2f2;line-height:35px;height:35px;padding:10px 0 10px 19px;font-size:18px;color:#333333;font-weight:400;text-align:left}
.tb-01-w tbody th span{vertical-align:middle}
.tb-01-w tbody td{;border-bottom:1px solid #eeeeee;height:35px;line-height:35px;padding:10px 0 10px 20px;font-size:14px;font-weight:300;color:#333333;text-align:left}
.tb-01-w tbody tr:last-child th{border-bottom:none}
.tb-01-w tbody tr:last-child th.no-end{border-bottom:1px solid #eeeeee}
.tb-01-w tbody td+th{border-left:1px solid #eeeeee}
.tb-01-w.st-line-on tbody tr:last-child th{border-bottom:1px solid #eeeeee;}

.tb-03 {}
.tb-03 table{width:100%;border-top:1px solid #666666}
.tb-03 thead th{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#f5f6f7;font-weight:500;height:14px;line-height:14px;padding:15px 0 15px 0;font-size:16px;color:#333333;text-align:center}
.tb-02-all.small .tb-03 thead th{border-right:none}
.tb-03 tbody td{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;font-weight:300;height:14px;line-height:14px;padding:15px 0 15px 0;font-size:14px;color:#333333;text-align:center}
.tb-03 tbody td.title{text-align:left;padding-left:10px;font-weight:400}
.tb-03 tbody td.title .ques{color:#000000;font-size:16px;font-weight:500;display:block;padding-top:9px}
.tb-03 thead th:last-child{border-right:none}
.tb-03 tbody td:last-child{border-right:none}
.tb-03 .tb-exp-01{color:#2d81cf;font-weight:14px;font-weight:300;padding-top:10px}


.tb-03.small tbody td{border:none;border-bottom:1px solid #e3e3e3}
.tb-03.small thead th{border:none;font-size:14px;padding:13px 0 13px 0;line-height:16px;height:18px;background:url('../images/th_line_01.png') #f2f2f2 left center no-repeat}
.tb-03.small thead th:first-child{background-image:url('')}

.tb-03-w table{width:100%;border-top:1px solid #666666}
.tb-03-w thead th{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#f5f6f7;font-weight:500;height:14px;line-height:14px;padding:15px 0 15px 0;font-size:16px;color:#333333;text-align:center}
.tb-03-w tbody th{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#f5f6f7;font-weight:500;height:25px;line-height:25px;padding:9px 0 9px 20px;font-size:15px;color:#333333;text-align:left}
.tb-03-w tbody td{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;font-weight:300;height:25px;line-height:25px;padding:9px 0 9px 15px;font-size:15px;color:#333333;text-align:left;background:#fff;}
.tb-03-w tbody td:last-child{border-right:none}
.tb-03-w .tb-exp-01{color:#2d81cf;font-size:14px;font-weight:300;padding-top:10px }

.tb-03-w.pop tbody th{line-height:35px;padding:8px 0 8px 20px;font-size:16px;color:#000000;font-weight:400 }
.tb-03-w.pop tbody td{line-height:35px;padding:8px 0 8px 20px;font-size:16px;color:#000000;font-weight:300 }

.tb-04 table{width:100%}
.tb-04 thead th{border:1px solid #F5F6F8;background:#ffffff;font-weight:300;height:18px;line-height:18px;padding:8px 0 8px 0;font-size:14px;color:#333333;text-align:center}
.tb-04 tbody td{border:1px solid #F5F6F8;background:#ffffff;font-weight:300;height:18px;line-height:18px;padding:8px 0 8px 0;font-size:12px;color:#333333;text-align:center;font-family:'dotum'}
.tb-04 tfoot th{border:1px solid #F5F6F8;background:#ffffff;font-weight:500;height:18px;line-height:18px;padding:8px 0 8px 0;font-size:13px;color:#333333;text-align:center}
.tb-04 tbody td.bg_01{background:#fffedf}
.tb-04 tbody td.bg_02{background:#fff7d3}

.tb-05 table{width:100%}
.tb-05{border-top:2px solid #777777;border-bottom:1px solid #e1e1e1}
.tb-05 tbody td{background:#f2f8fd;color:#333333;font-weight:400;font-size:17px;padding:15px 0; text-align:center}
.tb-05 tbody td.end{text-align: right;padding-right: 20px}
.tb-05 tbody td.tit{padding:15px;text-align:left;background: url('../images/tb05-line.png') #f2f8fd 25px center no-repeat;padding-left: 60px;}
.tb-05 tbody td .line-r {background: url('../images/tb05-line-r.png') right center no-repeat;padding-right:10px;margin-right: 10px;margin-left: 10px}


.file-list-01 li{margin-top:10px;}
.file-list-01 li .txt-exp{padding-left:125px;font-size:14px;font-weight:300}
.file-list-01 li:first-child{margin-top:0;}
.file-list-01 li .file-bx{color:#999999;line-height:35px;height:35px;padding:0 10px;font-weight:300;font-size:16px;display:inline-block;border:1px solid #cccccc;box-sizing:border-box;vertical-align:top;position:relative;}
.file-list-01 li .file-bx .btn-close{width:33px;height:33px;background:url('../images/btn-file-close.png') center center no-repeat;position:absolute;right:0;top:0}

.file-list-02 li{margin-top:10px;}
.file-list-02 li .txt-exp{margin-left:10px;padding-left:23px;font-size:16px;color:#cf3228;font-weight:300;background:url('../images/ico-exp-01.png') left center no-repeat}
.file-list-02 li:first-child{margin-top:0;}
.file-list-02 li .file-bx{background:#fff;border:1px solid #ddd;line-height:42px;height:42px;padding:0 10px;font-weight:300;font-size:16px;display:inline-block;box-sizing:border-box;vertical-align:top;position:relative;width:430px}
.file-list-02 li .file-label{color:#fff;background:#2f6eed;line-height:40px;height:42px;font-weight:300;font-size:16px;display:inline-block;text-align:center; box-sizing:border-box;vertical-align:top;width:120px}

.file-rs-list-box{overflow:hidden;padding-top:7px;padding-bottom:5px}
.file-rs-list-box li{float:left;margin-right:10px}
.file-rs-list-box li .inner-list-box{position:relative;display:inline-block;height:46px;line-height:46px;background:#eff3fc;padding-left:20px;padding-right:44px;border-radius:3px;color:#2f6eed;font-size:16px;font-weight:300}
.file-rs-list-box li .inner-list-box a{color:#2f6eed}
.file-rs-list-box li .inner-list-box .btn-file-del{position:absolute;right:20px;height:46px;width:13px;display:inline-block;top:0;background:url('../images/ico-file-close.png') center center no-repeat;font-size:0}



#description-list .sec-txt .txt-line-01 > ul > li { background: url(/resources/image/icon/dot-01.png) left 11px no-repeat; padding-left: 10px; line-height: 28px; font-size: 16px;color: #000000;padding-bottom: 2px; font-weight: 300;letter-spacing: -0.5px;}