@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://webfontworld.github.io/Cafe24Shiningstar/Cafe24Shiningstar.css');


*, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } 
*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

html, body, div, p, span, strong, b, em, iframe, pre, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, fieldset, form, legend, label, table, caption, thead, tbody, tfoot, tr, th, td, ul, ol, li, a, input, select, textarea {margin: 0;padding: 0; border:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; padding:0;margin:0;} 
body {line-height:1.5; font-size:16px; font-weight:500; color:#393738; font-family: 'SUIT', sans-serif !important; word-break:keep-all;   -webkit-text-size-adjust: none; text-size-adjust: none;-o-text-size-adjust: none;} 
button {font-family: 'SUIT', sans-serif !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer;}
button, select, input, button, textarea,pre  {font-family: 'SUIT', sans-serif !important;}

ul,li,ol,dl,dd,dt{list-style:none;word-break:keep-all;line-height:1.6;}
em, address {font-style: normal;}
caption {overflow: hidden;width: 0;height: 0;font-size: 0; line-height: 0;}
table{margin:0px;border-collapse:collapse;border-spacing: 0;}
td,th{-ms-word-break:keep-all;word-break:keep-all;vertical-align: middle;}

img{border:0;line-height:0; max-width:100%;}
input[type='text'] , textarea, button, select {-webkit-border-radius: 0;}
textarea, button, select {-webkit-appearance: none; -webkit-border-radius: 0;}
button {padding: 0 !important;}

a, b, span, strong{display:inline-block;}
a{cursor:pointer}
a:link, a:visited{text-decoration:none;color:inherit}
a:active, a:hover{color:inherit;text-decoration:none;}
a img, input.type-image {border:none;}
strong{font-weight:500}

form{margin:0; padding:0}
input.type-text, textarea {border:1px solid #ddd;background:#fff;padding:1px;}
input[type=button] {cursor: pointer;}
select{border:1px solid #ddd;padding:1px}

input:focus, button:focus, textarea:focus  {outline: none;}
input:-internal-autofill-selected, button:-internal-autofill-selected {background-color:#fff !important;}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
  }

 
.flex{display:flex; flex-wrap:wrap}
.flex-ct{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.flex-side{display:flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.wrap6{width:90%; max-width: 1600px; margin: 0 auto;}
.wrap4{width:90%; max-width: 1400px; margin: 0 auto;}
.wrap{width:90%; max-width: 1200px; margin: 0 auto;}
.green{background:#056526}
.pd60{padding:80px 0;}
.mt50{margin-top:50px;}
.pb60{padding-bottom:60px}



.tb-wrap{width:100%; max-width:100%; overflow-x:scroll}
.tb-basic{width:100%; border-top:2px solid #000}
.tb-basic th, .tb-basic td{padding:15px 12px; font-size:16px; border-right:1px solid #ddd}
.tb-basic th{background:#f7f7f7}
.tb-basic thead th:last-child, .tb-basic td:last-child{border-right:none !important}
.tb-basic tr{border-bottom:1px solid #ddd}
.tb-basic ul li{padding-left:6px; font-size:15px; position:relative; line-height:1.3}
.tb-basic ul li::before{display:block; content:''; width:2px; height:2px; background:#666; position:absolute; top:8px; left:0}
.tb-basic ul li:nth-child(n+2){margin-top:3px;}
.tb-basic .busi b{width:100%; font-size:16px; font-weight:800;margin-bottom:5px;  color:#056526; display:inline-block}
.tb-basic .busi b.mt10{margin-top:15px; padding-top:15px; border-top:1px dashed #ddd}
.tb-basic.ct{text-align:center;}



.tb-basic.blue{border-top:2px solid #0055b8}
.tb-basic.blue th, .tb-basic.blue td{border-right:1px solid rgba(0, 85, 184, .2)}
.tb-basic.blue th{background:rgba(0, 85, 184, .08); color:#0055b8}
.tb-basic.blue tr{border-bottom:1px solid rgba(0, 85, 184, .2)}
.tb-basic.blue .busi b{ color:#0055b8;}




@media (max-width: 768px) {
.tb-wrap .tb-basic{width:140%}
.tb-basic th, .tb-basic td{padding:10px 8px; font-size:15px;}
.tb-basic ul li{font-size:14px; }
.tb-basic .busi b{font-size:15px}
.tb-basic .busi b.mt10{margin-top:13px; padding-top:13px;}

.pd60{padding:60px 0;}
}



@media (max-width: 500px) {
.tb-wrap .tb-basic{width:170%}
}