


table {width:100%;}
table ul ol li {line-height: 25px; padding-left: 20px; text-indent: -20px;}
	
@media only screen and  (max-width: 580px) {
		.tb-scroll { border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; overflow-x: hidden; overflow-y: auto; height: 220px;}
}

/* table type A */

.titLine{margin: 0 auto;display: block;border-top: 2px solid #000;width: 50px;padding-bottom: 20px;}
.TB_a {margin-bottom:20px;border: 1px solid #dedede;clear:both;word-break:normal;}
.TB_a thead tr {border-bottom: 1px solid #dedede; white-space:nowrap; background: #e7e7e7; }
.TB_a tbody {font-size: 16px;background: #fff;}
.TB_a th {font-weight: 300;padding: 6px 6px;height:23px;font-size: 17px;color: #000;text-align:center;border-right: 1px solid #dedede;}
.TB_a th:last-child {border:none;}
.TB_a td {font-size: 16px;padding: 15px 10px 15px 10px;border-left: 1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;color: #757575;text-align:center;}
.TB_a td:last-child {border-right:none;}
.TB_a td:bdbn {border-bottom:none;}
.TB_a td a:hover {text-decoration:underline; color:#165888;}
.TB_a tr:first-child td {border-top:none;}
.TB_a tr td:first-child { /* padding-left: 20px; */ /* text-align: left; */ }
.TB_a. tr td:first-child:{ padding-left: 20px; text-align: left; }

@media only screen and  (max-width: 640px) {
		.TB_a{ margin-bottom: 0px;}
		.TB_a td {padding: 0px 0px 0px 0px;} 
		.TB_a tbody tr {border-right: 0px !important;}
		.TB_a tr td:first-child { padding-left: 0px;} 
		.TB_a .tbTxt01 { margin-top: 0px !important;} 
		.TB_a span.bt-content { text-align: left; line-height:  20px;padding-left: 10px;padding: 10px;} 
		.TB_a.bt tfoot th::before, 
		.TB_a.bt tfoot td::before, 
		.TB_a.bt tbody td::before {font-size: 15px;color: #000;font-weight: normal;width: 65px !important;text-align: right;letter-spacing:  -1px;}
		.TB_a.bt tbody td:before {background: #e7e7e7;padding: 10px 15px;} 
		.TB_a tr, .TB_a th, .TB_a td {border: none; border-bottom: 1px solid #d5d5d5; }
}


/* table type A02 */
.TB_a02 {/* border-top: 1px #d9d9d9 solid; */border-left: 1px #d9d9d9 solid;margin-bottom:20px;border-bottom: 1px #d9d9d9 solid;clear:both;word-break:normal;}
.TB_a02 thead {background:url(/kor/images/common/board_head_bg02.gif) repeat-x 0 100%; overflow:hidden;}
.TB_a02 tbody {font-size: 16px;background: #fff; color: #575757;}
.TB_a02 th {font-weight: 400;background: #d7edea;text-align:center;border-top: 1px solid #d9d9d9;vertical-align:middle;}
.TB_a02 th.r_line {border-right:1px solid #394c67 !important;}
.TB_a02 th:last-child {border:none;}
.TB_a02 td {text-indent: 20px;padding:15px 8px 12px 13px;border-top:1px #d5d5d5 solid;color:#555;text-align:center;}
.TB_a02 td:last-child {border-right: 1px #d5d5d5 solid;}
.TB_a02 td a:hover {text-decoration:underline; color:#165888;}
.TB_a02 tr:first-child td {/* border-right: none; */}
.TB_a02 tr:last-child td {/* border-right: none; */}
.TB_a02 span {margin-right: 5px;vertical-align: text-top;color: #909090;display: inline-block;text-indent: 5px;font-size: 15px;}
.TB_a02 span.text_red.inblock { color:#ed3b3b; vertical-align: text-top; }
.TB_a02 form{display: block;margin:0;height: 85px;}
.TB_a02 label{font-weight: 400;font-size: 16px; text-align:center;}
.TB_a02 input {padding: 1px;margin: 1px 0;border: solid 1px #a0a0a0;height: 29px;line-height: 25px;text-align: left;text-indent:10px;background-color: #fff !important;font-size:14px;width: 180px;}
.TB_a02 select {width: 135px;padding: 1px;margin: 1px 0;border: solid 1px #a0a0a0;height: 33px;line-height: 25px;text-align: left;text-indent:10px;background-color: #fff !important;font-size:14px;}
.TB_a02 input[name="name"] {width: 310px;}
.TB_a02 input[name="ssn_1"] {width: 140px;}
.TB_a02 .waveDash { display:inline-block; width:26px; font-size:14px; text-align:center; }
.TB_a02 input[name="ssn_2"] {width:140px; }
.TB_a02 input[type="checkbox"] {width: 15px;margin-right:5px;}
.TB_a02 input.w100 {width: 100px; }
.TB_a02 select.w185 { width: 185px;}

.TB_a02_1 {margin-bottom:20px;border-bottom: 1px #d9d9d9 solid;clear:both;word-break:normal;}
.TB_a02_1 thead {background:url(/kor/images/common/board_head_bg02.gif) repeat-x 0 100%; overflow:hidden;}
.TB_a02_1 tbody {font-size: 16px;background: #fff; color: #575757;}
.TB_a02_1 th {white-space: nowrap;font-weight: 400;padding:11px 8px;font-size: 16px;background: #f1f1f1;text-align:center;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;vertical-align:middle;}
.TB_a02_1 th.r_line {border-right:1px solid #394c67 !important;}
.TB_a02_1 th:last-child {border:none;}
.TB_a02_1 td {text-indent: 20px;padding:15px 8px 12px 13px;border-right:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;color:#555;text-align:center;}
.TB_a02_1 td:last-child {/* border-right:none; */}
.TB_a02_1 td a:hover {text-decoration:underline; color:#165888;}
.TB_a02_1 tr:first-child td {/* border-top:none; */}
.TB_a02_1 form{display: block;margin:0;height: 85px;}
.TB_a02_1 label{font-weight: 400;font-size: 16px; text-align:center;}
.TB_a02_1 input {padding: 1px;margin: 1px 0;border: solid 1px #a0a0a0;height: 30px;line-height: 25px;text-align: left;text-indent:10px;background-color: #fff !important;font-size:14px;width: 180px;}
.TB_a02_1 select {width: 135px;padding: 1px;margin: 1px 0;border: solid 1px #a0a0a0;height: 33px;line-height: 25px;text-align: left;text-indent:10px;background-color: #fff !important;font-size:14px;}
.TB_a02_1 input[name="name"] {width: 310px;}
.TB_a02_1 input[name="ssn_1"] {width: 140px;}
.TB_a02_1 .waveDash { display:inline-block; width:26px; font-size:14px; text-align:center; }
.TB_a02_1 input[name="ssn_2"] {width:140px; }
.TB_a02_1 input[type="checkbox"] { margin-right:5px; }
.TB_a02_1 input.w100 {width: 100px; }
.TB_a02_1 select.w185 { width: 185px;}
.TB_a02_1 td ul li{line-height: 24px;}

@media only screen and  (max-width: 640px) {
		.TB_a02_1 td {  text-indent: 0px; font-size: 14px;}
}

/* table type B */
.TB_b {padding-bottom: 20px;border-top: 2px #000000 solid;border-bottom: 1px #d5d5d5 solid;clear:both;word-break:normal;}
.TB_b thead tr{border-bottom: 1px #d5d5d5 solid;}
.TB_b tbody {border-bottom: 1px #d5d5d5 solid;font-size: 14px;background: #fff;}
.TB_b tr td {border-bottom: 1px #d5d5d5 solid; letter-spacing:-1px;}
.TB_b th {/* white-space:  nowrap; */font-weight: 400;padding:11px 3px;font-size: 16px;color: #000;text-align:center;background: #f5f5f5;border-top:1px solid #c8cacc;}
.TB_b th:last-child {border:none;}
.TB_b td {padding:15px 8px 12px 13px;color: #757575;text-align:center;}
.TB_b td:last-child {border-right:none;}
.TB_b td a:hover {text-decoration:underline; color:#165888;}
.TB_b tr:first-child th {border-top:none;}
.TB_b tr:last-child td {/* border-right:1px #d5d5d5 solid; */}


/* schedule */

@media only screen and (max-width: 967px) {		 
		.TB_b .tbTxt01 { margin-top: 0px !important;} 
		.TB_b span.bt-content { font-size: 15px; width: 100%; text-align: left; padding: 10px 15px;} 
		.TB_b.bt tfoot th::before, 
		.TB_b.bt tfoot td::before, 
		.TB_b.bt tbody td::before {font-size: 16px;color: #000;font-weight: normal; width: 80px !important; text-align: center;}
		.TB_b.bt tbody td:before {background: #e7e7e7;padding: 10px;} 
		.TB_b tr, .TB_b th, .TB_b td {border: none; border-bottom: 1px solid #d5d5d5;}
		.TB_b span.bt-content span::after { content: "/";  padding-left: 5px;   padding-right: 5px;}
		.TB_b span.bt-content span:last-of-type::after {content: "";}
		.TB_b.bt tbody td:last-of-type::before { }
}


@media only screen and  (max-width: 320px) {
		.TB_b tbody td {  padding: 0px;} 
		.TB_b td {padding: 0px 0px 0px 0px;} 
		.TB_b tr td:first-child { padding-left: 0px;} 
		.TB_b .tbTxt01 { margin-top: 0px !important;} 
		.TB_b span.bt-content { text-align: left; padding-left: 10px; padding: 10px;} 
		.TB_b.bt tfoot th::before, 
		.TB_b.bt tfoot td::before, 
		.TB_b.bt tbody td::before {font-size: 16px;color: #000;font-weight: normal; width: 80px !important; text-align: right;}
		.TB_b.bt tbody td:before {background: #e7e7e7;padding: 10px 20px 10px 0px;} 
		.TB_b tr, .dPageTable1 th, .dPageTable1 td {border: none; border-bottom: 1px solid #d5d5d5;}
		.TB_b span.bt-content span::after { content: "/";  padding-left: 5px;   padding-right: 5px;}
		.TB_b span.bt-content span:last-of-type::after {content: "";}
		.TB_b.bt tbody td:last-of-type::before { }
}


.TB_b01 {padding-bottom: 20px;border-bottom: 1px #d5d5d5 solid;clear:both;word-break:normal;}
.TB_b01 thead tr{border-bottom: 1px #d5d5d5 solid;}
.TB_b01 tbody {border-bottom: 1px #d5d5d5 solid;font-size: 14px;background: #fff;}
.TB_b01 tr td{border-bottom: 1px #d5d5d5 solid;}
.TB_b01 th {font-weight: 400;padding:11px 8px;font-size: 16px;color: #000;text-align:center;background: #f5f5f5;border-top:1px solid #c8cacc;}
.TB_b01 th:last-child {border:none;}
.TB_b01 td {padding:15px 8px 12px 13px;border-right:1px #d5d5d5 solid;border-top:1px #d5d5d5 solid;color: #757575;text-align:center;}
.TB_b01 td:last-child {border-right:none;}
.TB_b01 td a:hover {text-decoration:underline; color:#165888;}
.TB_b01 tr:first-child td {border-top: 2px #000000 solid;}
.TB_b01 tr:first-child th {border-top: 2px #000000 solid;}
.TB_b01 tr:last-child td {border-right: none;}
.TB_b01 tr td:nth-of-type(2) {/* border-right: 1px #d5d5d5 solid; */}
.TB_b01 input {padding: 1px;margin: 1px 0;border: solid 1px #a0a0a0;height: 30px;line-height: 30px;text-align: left;text-indent:10px;background-color: #fff !important;font-size:14px;}
.TB_b01 input[name="name"] {width: 250px;}
.TB_b01 input[name="ssn_1"] {width: 140px;}
.TB_b01 input[name="ssn_2"] {width: 140px;}
.TB_b01 .certiBtn {vertical-align: middle;border: 1px solid #7ac2ba;width: 90px;font-size: 15px;color: #339388;background-color: #fff;font-weight: 600;height: 34px;line-height: 34px;} 


.TB_b02 {padding-bottom: 20px;border-top: 2px #000000 solid;border-bottom: 1px #d5d5d5 solid;clear:both;word-break:normal;}
.TB_b02 thead tr{border-bottom: 1px #d5d5d5 solid;}
.TB_b02 tbody {border-bottom: 1px #d5d5d5 solid;font-size: 14px;background: #fff;}
.TB_b02 tr td{border-bottom: 1px #d5d5d5 solid;}
.TB_b02 th {font-weight: 400;padding:11px 8px;font-size: 16px;color: #000;text-align:center;background: #f5f5f5;border-top:1px solid #c8cacc;}
.TB_b02 th:last-child {border:none;}
.TB_b02 td {padding:15px 8px 12px 13px;color: #757575;text-align:center;}
.TB_b02 td:last-child {border-right:none;}
.TB_b02 td a:hover {text-decoration:underline; color:#165888;}
.TB_b02 tr:first-child th {border-top:none;}
.TB_b02 tr:last-child td {/* border-right:1px #d5d5d5 solid; */}
.TB_b02 tr td:nth-of-type(2) {border-right: 1px #d5d5d5 solid;}

.TB_b03 {padding-bottom: 20px;border-top: 2px #000000 solid;border-bottom: 1px #d5d5d5 solid;clear:both;word-break:normal;}
.TB_b03 thead tr{border-bottom: 1px #d5d5d5 solid;}
.TB_b03 tbody {border-bottom: 1px #d5d5d5 solid;font-size: 14px;background: #fff;}
.TB_b03 tr td{border-bottom: 1px #d5d5d5 solid;border-right: 1px #d5d5d5 solid;}
.TB_b03 th {font-weight: 400;padding:11px 8px;font-size: 16px;color: #000;text-align:center;background: #f5f5f5;border-top:1px solid #c8cacc;}
.TB_b03 th:last-child {border:none;}
.TB_b03 td {padding:15px 8px 12px 13px;color: #757575;text-align:center;}
.TB_b03 td:last-child {border-right:none;}
.TB_b03 td a:hover {text-decoration:underline; color:#165888;}
.TB_b03 tr:first-child th {border-top:none;}
.TB_b03 tr:last-child td {/* border-right:1px #d5d5d5 solid; */}
.TB_b03 tr td:nth-of-type(2) {border-right: 1px #d5d5d5 solid;}


/* @media only screen and (max-width: 768px) {
		.TB_b03.reserve-history tr td:first-child { padding-left: 5px;}
		.TB_b03.reserve-history thead { display:none; }
		.TB_b03.reserve-history tbody,
		.TB_b03.reserve-history tbody tr {display:block;position:relative;padding: 10px 2px;background: none;text-align:  center;}
		.TB_b03.reserve-history tr td:first-child { padding-left: 5px;}
		.TB_b03.reserve-history tbody tr:last-child { border-bottom:0; }
		.TB_b03.reserve-history tbody tr td {display:inline-block;white-space:nowrap; margin-right:5px;text-align:left;border:0;padding: 5px 5px;}
		.TB_b03.reserve-history tbody tr td:nth-child(1),
		.TB_b03.reserve-history tbody tr td:nth-child(2),
		.TB_b03.reserve-history tbody tr td:nth-child(4),
		.TB_b03.reserve-history tbody tr td:nth-child(5) {min-width: 245px;}
		.TB_b03.reserve-history tbody tr td:nth-child(3) {min-width: 180px;}
		.TB_b03.reserve-history tbody tr td:nth-child(6) {min-width: 180px;}		
		.TB_b03.reserve-history tbody tr td:nth-child(7) {min-width: 245px;}
		.TB_b03.reserve-history tbody tr td:nth-child(8) {min-width: 111px;}
		.TB_b03.reserve-history tbody tr td:nth-child(9) {min-width: 115px;}
		.TB_b03.reserve-history tbody tr td:nth-child(10) {min-width: 180px;text-align: left;}
		
		.TB_b03.reserve-history tbody tr td button { width:100%; height:100%; cursor:pointer; }
		.TB_b03.reserve-history tbody tr td::before {display:inline-block;padding:2px 0;font-size:12px;color:#8cb3ae;background-color:#d0e4e2;border:1px solid #94c7c1;border-radius:2px;line-height:12px;margin-right: 5px;letter-spacing:-1.5px;width: 65px;text-align:center;font-weight:normal;}
		.TB_b03.reserve-history tbody tr td:nth-child(1)::before { content:"NO" }
		.TB_b03.reserve-history tbody tr td:nth-child(2)::before { content:"ì˜ˆì•½ìž" }
		.TB_b03.reserve-history tbody tr td:nth-child(3)::before { content:"ì£¼ë¯¼ë“±ë¡ë²ˆí˜¸" }
		.TB_b03.reserve-history tbody tr td:nth-child(4)::before { content:"ì˜ˆì•½ì‹ ì²­ì¼" }
		.TB_b03.reserve-history tbody tr td:nth-child(5)::before { content:"êµìœ¡ì¼" }
		.TB_b03.reserve-history tbody tr td:nth-child(6)::before { content:"êµìœ¡ì‹œê°„" }
		.TB_b03.reserve-history tbody tr td:nth-child(7)::before { content:"êµìœ¡ìž¥" }
		.TB_b03.reserve-history tbody tr td:nth-child(8)::before { content:"êµìœ¡ì—…ì¢…" }
		.TB_b03.reserve-history tbody tr td:nth-child(9)::before { content:"êµìœ¡ê³¼ì •" }
		.TB_b03.reserve-history tbody tr td:nth-child(10)::before { content:"ë³€ê²½" }
}
 */

/* application ì‹ ì²­ì™„ë£Œ */

@media only screen and (max-width: 820px) {
		.TB_b03 tbody td {  padding: 0px;} 
		.TB_b03 td {padding: 0px 0px 0px 0px;} 
		.TB_b03 tr td:first-child { padding-left: 0px;} 
		.TB_b03 tr td.m_none:before {display:none}
		.TB_b03 tr td.m_none {position:absolute; left:0px; top:0px;}
		.TB_b03 .tbTxt01 { margin-top: 0px !important;} 
		.TB_b03 span.bt-content { text-align: left; padding-left: 10px; padding: 10px;} 
		.TB_b03.bt tfoot th::before, 
		.TB_b03.bt tfoot td::before, 
		.TB_b03.bt tbody td::before { font-size: 16px;color: #000;font-weight: normal; width: 100px !important; text-align: right;}
		.TB_b03.bt tbody td:before { font-weight: 300; background: #e7e7e7; padding: 10px 15px 10px 5px;} 
		.TB_b03 tr, .TB_b03 th, .TB_b03 td {border: none; border-bottom: 1px solid #d5d5d5;}
		.TB_b03 span.bt-content span::after { content: "/";  padding-left: 5px;   padding-right: 5px;}
		.TB_b03 span.bt-content span:last-of-type::after {content: "";}
}

@media only screen and (max-width: 640px) {
	.scrollWrap.type3 {box-sizing: border-box;border-top: none;height: 200px;overflow-x: auto;overflow-y: scroll;border-bottom: none;position:  relative;}
	.scrollWrap.type3 .TB_b03{ white-space: nowrap; }
}


.TB_b03 thead th { width:  auto; padding:  10px;}
.TB_b04 {padding-bottom: 20px;border-top: 2px #000000 solid;border-bottom: 1px #d5d5d5 solid;clear:both;word-break:normal;}
.TB_b04 thead tr{border-bottom: 1px #d5d5d5 solid;}
.TB_b04 tbody {border-bottom: 1px #d5d5d5 solid;font-size: 14px;background: #fff;}
.TB_b04 tr td{border-bottom: 1px #d5d5d5 solid;border-right: 1px #d5d5d5 solid;}
.TB_b04 th {font-weight: 400;padding:11px 8px;font-size: 16px;color: #000;text-align:center;background: #f5f5f5;border-top:1px solid #c8cacc;}
.TB_b04 th:last-child {border:none;}
.TB_b04 td {padding:15px 8px 12px 13px;color: #757575;text-align:center;}
.TB_b04 td:last-child {border-right:none;}
.TB_b04 td a:hover {text-decoration:underline; color:#165888;}
.TB_b04 tr:first-child th {border-top:none;}
.TB_b04 tr:last-child td {/* border-right:1px #d5d5d5 solid; */}
.TB_b04 tr td:nth-of-type(2) {border-right: 1px #d5d5d5 solid;}
.TB_b04 td:nth-last-of-type(2) { color: #2872ce;}


/* table type A03 */
.TB_a03 {margin-bottom:20px;border-top:2px #384c57 solid; border-bottom:1px #394c67 solid; clear:both; word-break:normal;}
.TB_a03 thead tr {background:url(/kor/images/common/board_head_bg.gif) repeat-x 0 0;}
.TB_a03 th {padding:11px 8px;height:23px;font-size:14px;color:#394c67;text-align:center; border-right:1px solid #394c67;}
.TB_a03 th:last-child {border:none;}
.TB_a03 td {padding:5px 8px 5px 13px;border-right:1px #d5d5d5 solid; border-top:1px #d5d5d5 solid;color:#555;text-align:center;}
.TB_a03 td:last-child {border-right:none;}
.TB_a03 td:bdbn {border-bottom:none;}
.TB_a03 td a:hover {text-decoration:underline; color:#165888;}
.TB_a03 tr:first-child td {border-top:none;}

/* table type A04 */
.TB_a04 {border: 1px solid #d9d9d9;clear:both;word-break:normal;}
.TB_a04 thead tr {border-bottom: 1px #d9d9d9 solid;background: #d7edea;}
.TB_a04 tr {background: #fff;border-bottom: 1px solid #d9d9d9;}
.TB_a04 th {padding:18px 8px;height:15px;font-size: 16px;color:#333;text-align:center;/* border-bottom: 1px #d9d9d9 solid; */}
.TB_a04 td {padding:15px 8px 12px 13px;color: #757575;border-right:1px solid #d9d9d9 !important;font-size: 16px;}
.TB_a04 td:last-child {border-right:none; word-break: keep-all;}
.TB_a04 td:bdbn {border-bottom:none;}
.TB_a04 td a:hover {text-decoration:underline; color:#165888;}

.box-wrap .TB_a04 td:nth-of-type(2n) { text-align: left;}
.box-wrap .TB_a04 tr:nth-of-type(2n) td:nth-of-type(3n+3) { text-align: left;}
.box-wrap .TB_a04 td { padding:15px 8px; }

@media only screen and  (max-width: 580px){ 
		.box-wrap .TB_a04 th { display:none; }
		.box-wrap .TB_a04 td { font-size:15px; padding: 10px 10px; }
		.box-wrap .TB_a04 tr td:first-of-type {font-weight: 400; font-size:16px; border-right: 0px #D9D9D9 solid;  border-bottom: 1px #d9d9d9 solid; background: #d7edea; color: #000; display: block; vertical-align: top; }
		.box-wrap .TB_a04 td:nth-of-type(1n+2) { border-right: 0px #D9D9D9 solid; display: block;}
		.box-wrap .TB_a04 tr:nth-of-type(odd) td:nth-of-type(1n+3) { display: none;}
		.box-wrap .TB_a04 tbody { border-top: 1px solid #d9d9d9;}
		
		.TB_a04.infor-table.type01 th { display: none;}
		.TB_a04.infor-table.type01 tr td:first-of-type {  border-bottom: 0px;}
		.TB_a04.infor-table.type01 tr {border-bottom: 0px solid #d9d9d9;}
		.TB_a04.infor-table.type01 tr td {font-size: 15px;padding: 10px;display: block;border-right: 0px #d9d9d9 solid;}
		.TB_a04.infor-table.type01 tr:first-of-type td:first-of-type,
		.TB_a04.infor-table.type01 tr:nth-of-type(4n+4) td:first-of-type{font-size:  16px;padding:  10px;border-bottom: 1px #d9d9d9 solid;border-top: 1px #d9d9d9 solid;background: #d7edea;color: #000;font-weight: 400;}
		.TB_a04.infor-table.type01 tr:first-of-type td:last-child, 
		.TB_a04.infor-table.type01 tr:nth-of-type(4n+4) td:last-child {display: none;}
		.TB_a04.infor-table.type01 tr:nth-of-type(2n) td:last-of-type, 
		.TB_a04.infor-table.type01 tr:nth-of-type(2n+1) td:last-of-type, 
		.TB_a04.infor-table.type01 tr:nth-of-type(3n) td:last-of-type {}
		.TB_a04.infor-table.type01 tr td:first-of-type {  border-bottom: 0px;}
		.TB_a04.infor-table.type01 tr td:first-of-type,
		.TB_a04.infor-table.type01 tr:first-of-type td:nth-of-type(2),
		.TB_a04.infor-table.type01 tr:nth-of-type(4) td:nth-of-type(2),
		.TB_a04.infor-table.type01 tr:nth-of-type(8) td:nth-of-type(2) {font-size: 15px;color: #000;background: #f5f5f5;} 
		.TB_a04.infor-table.type01 tr:first-of-type td:first-of-type:after { content: '2ì¼ 16ì‹œê°„ í†µì›êµìœ¡'; margin-left: 10px; font-size: 15px; color: #757575; }
		.TB_a04.infor-table.type01 tr:nth-of-type(8n) td:first-of-type:after { content: "1ì¼ 4ì‹œê°„ êµìœ¡"; margin-left: 10px; font-size: 15px; color: #757575; }
		.TB_a04.infor-table.type01 tr:nth-of-type(4n) td:first-of-type:after {content: "1ì¼ 8ì‹œê°„ êµìœ¡";margin-left: 10px;font-size: 15px;color: #757575;}
}



@media only screen and  (max-width: 580px){ 
	/* .TB_a04.infor-table.type02 th:last-of-type, 
		.TB_a04.infor-table.type02 td:last-of-type { display: none;} */
		.TB_a04.infor-table.type02 th { display: none;}
		.TB_a04.infor-table.type02 tr:first-of-type td:first-of-type,
		.TB_a04.infor-table.type02 tr:last-of-type td:first-of-type{font-size:  16px;border-top: 1px #d9d9d9 solid;border-bottom: 1px #d9d9d9 solid;padding: 10px;font-weight: 400;background: #d7edea;color: #000;vertical-align: top;}
		.TB_a04.infor-table.type02 tr td {font-size:  15px;padding: 10px;display: block;border-right: 0px #d9d9d9 solid;}
		.TB_a04.infor-table.type02 tr td:first-of-type,
		.TB_a04.infor-table.type02 tr:first-of-type td:nth-of-type(2),
		.TB_a04.infor-table.type02 tr:last-of-type td:nth-of-type(2) {font-size:  15px;color: #000;background: #f5f5f5;}
		.TB_a04.infor-table.type02 tr {border-bottom: 0px #d9d9d9 solid;}
		.TB_a04.infor-table.type02 tr td:first-of-type {border-top: 0px #d9d9d9 solid;border-bottom: 0px #d9d9d9 solid;font-size: 15px;}
		.TB_a04.infor-table.type02 tr td:last-child { display: none;}
}



@media only screen and  (max-width: 425px) {
	
		.TB_a04.type03 thead th:first-of-type { display: none;}
		.TB_a04.type03 thead th, 
		.TB_a04.type03 thead td { padding: 10px 0px;}
		.TB_a04.type03 tbody td {border-right: 0px #d9d9d9 solid;font-size: 14px; line-height: 20px;display: block;padding: 10px 8px;}
		.TB_a04.type03 tbody tr {border-right: 1px solid #d9d9d9; vertical-align: top; display: table-cell;}
/* 		.TB_a04 tbody td {padding: 0px;} 
		.TB_a04 td {padding: 0px 0px 0px 0px;} 
		.TB_a04 .tbTxt01 { margin-top: 0px !important;} 
		.TB_a04 span.bt-content {text-align: center;width: 100%;padding: 10px;} 
		.TB_a04.bt tfoot th::before, 
		.TB_a04.bt tfoot td::before, 
		.TB_a04.bt tbody td::before {font-size: 16px;color: #000;font-weight: normal;width: 90px !important;text-align: right;}
		.TB_a04.bt tbody td:before {border-right: 0px;padding: 10px 10px 10px 0px;background-color: #d7edea;} 
		.TB_a04 tr, .TB_b04 th, .TB_b04 td {border: none; border-bottom: 1px solid #d5d5d5;}
		.TB_a04 span.bt-content span::after { content: "/";  padding-left: 5px;   padding-right: 5px;}
		.TB_a04 tr td:first-of-type,
		.TB_a04 tr:nth-of-type(2n+2) td:first-of-type,
		.TB_a04 tr td:first-of-type:before {background: #e7e7e7;color: #000;}
		.TB_a04 tr td:first-of-type { border-bottom: 1px solid #ccc;} */
}



/* table type A05 */
.TB_a05 {border: 1px solid #d9d9d9;clear:both;word-break:normal;}
.TB_a05 thead tr {border-bottom: 1px #d9d9d9 solid;background: #d7edea;}
.TB_a05 tr {background: #fff;border-bottom: 1px solid #d9d9d9;}
.TB_a05 th {padding:18px 8px;height:15px;font-size: 16px;color:#333;text-align:center;/* border-bottom: 1px #d9d9d9 solid; */}
.TB_a05 td {padding:15px 8px 12px 13px;color: #757575;border-right:1px #d9d9d9 solid;font-size: 16px;}
.TB_a05 td:last-child {/* border-right: 0px #d9d9d9 solid; */}
.TB_a05 td:bdbn {border-bottom:none;}
.TB_a05 td a:hover {text-decoration:underline; color:#165888;}

@media only screen and  (max-width: 640px) {
		.TB_a05 td {white-space: normal;  word-break: keep-all; letter-spacing: -1px; }	
	}





@media only screen and  (max-width: 497px) {
		.TB_a05 {border: 1px solid #d9d9d9;clear:both;word-break:normal;}
		.TB_a05 tbody td {padding: 0px;} 
		.TB_a05 td {padding: 0px 0px 0px 0px;} 
		.TB_a05 .tbTxt01 { margin-top: 0px !important;} 
		.TB_a05 span.bt-content {text-align: center;width: 100%;padding: 10px;} 
		.TB_a05.bt tfoot th::before, 
		.TB_a05.bt tfoot td::before, 
		.TB_a05.bt tbody td::before {font-size: 16px;color: #000;font-weight: normal;width: 85px !important;text-align: right;}
		.TB_a05.bt tbody td:before {border-right: 0px;padding: 10px 15px;background-color: #d7edea;} 
		.TB_a05 tr, .TB_b04 th, .TB_b04 td {border: none; border-bottom: 1px solid #d5d5d5;}
		.TB_a05 span.bt-content span::after { content: "/";  padding-left: 5px;   padding-right: 5px;}

}


/* table type file */
.TB_file {margin-bottom:20px;border-top:2px #384c57 solid;border-bottom:1px #394c67 solid; clear:both; word-break:normal;}
.TB_file td {padding:15px 8px 12px 13px;border-right:1px #d5d5d5 solid; border-bottom:1px #d5d5d5 solid;color:#555;}
.TB_file td:last-child {border-right:none;}
.TB_file tr:last-child td {border-bottom:none;}
.TB_file td dl {float:left;}
.TB_file td dl dt {font-weight:400; color:#165888;}
.TB_file td dl dd {padding-left:10px; background:url(/kor/images/common/table_bullet.gif) no-repeat 3px 10px;}
.TB_file td a {float:right;}

.TB_L td {text-align:left;}
.TB_C td {text-align:center;}
td.textC {text-align:center;}
td.textL {text-align:left;}
tr.bb_line td {border-bottom:1px solid #333 !important;}



.tbBg_none {background: transparent !important;}
.slide_table {position:relative; overflow-x:auto; width:100%;}
.slide_table table {width:1000px !important;}
.slide_table p.mobile_table_guide {width:100%; position:absolute; top:30%; left:0; text-align:center; display:none;}
.slide_table p.mobile_table_guide a {display:block; width:100%}
.slide_table p.mobile_table_guide img {width:85%;}
.down_list a {display:inline-block; padding:0 0 5px 15px; background:url(/kor/images/common/tab_2depth_bullet_on.png) no-repeat 3px 5px; color:#555;}



@media only screen and (max-width:640px) {
	.data_table thead {display:none} 
	.data_table tr {border: 1px solid #ccc;display: block;  position: relative;  margin-bottom: 5px;  padding: 10px;  border-radius: 10px;    background-color: white; }
	.data_table tbody {background:none !important;     padding: 7px 0 10px; display:block;}
	.data_table tbody tr td {display: inline-block;   min-width:calc(50% - 10px); box-sizing:border-box; white-space: nowrap;  margin-right: 5px;  text-align: left;  border: 0;   padding: 0 5px !important; }
	.data_table.TB_b03 tr td:nth-of-type(2) {border:none}
	.data_table td::before {display: inline-block; content: attr(data-label);   padding: 2px 0;  font-size: 12px; color: #236E6E; background-color: #d0e4e2; border: 1px solid #94c7c1; border-radius: 2px; line-height: 12px;
    margin-right: 5px; letter-spacing: -1.5px; width: 75px; text-align: center; font-weight: normal;}
	.data_table td .cancle_btn, 
	.data_table td .btn.reserv-cencel {width:65px; height:22px;     border-radius: 3px; font-size:12px; line-height:16px;}
}