@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

body {margin:0;padding:0;font-size:0.75em;font-family:"Noto Sans KR",'Malgun Gothic', dotum, sans-serif;min-width:380px}
.logo {font-size:2em;font-weight:700;color:#ffffff}
.nav-p {padding:0}
@media (max-width: 991px) {
    .logo {font-size:1.25em;color:#ffffff;border:2px solid #ffffff;border-top:0;border-radius:30px;padding:0px 15px 5px}
    .nav-p {padding:0 15px 0 10px}
}
.logo img {width:35px;margin:-10px 0 0 0;vertical-align: middle}
.nav-link {font-size:1em}
@media (min-width: 992px) {
    .nav-link {font-size:1.25em;padding-right:2rem !important;padding-left:2rem !important;}
}
@media (min-width: 992px) {
    .bg-green .logo {color:#ffffff;border:2px solid #ffffff;border-top:0;border-radius:30px;padding:0px 30px 5px}
    .navbar-expand-lg.extended.extended-alt .navbar-brand {padding-top:0.75rem !important;padding-bottom:0.85rem !important;}
}
@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-brand {padding-top:0.75rem !important;padding-bottom:0.85rem !important;}
}
.item-link-over {position:absolute;top:50%;margin-top:-5%;width:100%;text-align:center}    
.item-link-over p {font-size:1.5em;margin:0;padding:0;}    
.item-link-over h3 {font-size:2em;padding:0;}
.item-link-more {font-size:1em;color:#ffffff;border:1px solid #ffffff;border-radius:30px;padding:10px 20px;background:rgba(255,255,255,0.3);}
.item-link-more:hover {color:#ffffff;background:rgba(67,191,156,0.5)}
.item-link-over2 {position:absolute;top:60%;margin-top:-10%;width:100%;text-align:center}    
.item-link-over2 p {font-size:1.25em;margin:0;padding:0;}    
.item-link-over2 h3 {font-size:1.5em;padding:0;}
@media (max-width: 767px) {
    .item-link-over {position:absolute;top:50%;margin-top:-10%;width:100%;text-align:center}    
    .item-link-over p {font-size:1em;;margin:0;padding:0;}    
    .item-link-over h3 {font-size:1em;padding:0;}
    .item-link-more {font-size:0.85em;color:#ffffff;border:1px solid #ffffff;border-radius:30px;padding:5px 20px;background:rgba(255,255,255,0.3);}
    .item-link-over2 {position:absolute;top:65%;margin-top:-10%;width:100%;text-align:center}    
    .item-link-over2 p {font-size:1em;;margin:0;padding:0;}    
    .item-link-over2 h3 {font-size:1.25em;padding:0;}
}
.item-link-more2 {font-size:1em;color:#333333;border:1px solid #333333;border-radius:30px;padding:10px 20px;}
@media (max-width: 767px) {
    .item-link-more2 {font-size:0.85em;color:#333333;border:1px solid #333333;border-radius:30px;padding:5px 20px;}
}

footer {color:#ffffff;padding-bottom:50px;}
footer h5 {color:#ffffff}
.footer_btn {position:fixed;bottom:0;background:#ffffff;width:100%;z-index:10;box-shadow:0px -2px 15px -5px #eeeeee}
.footer_btn ul {list-style:none;margin:0;padding:0;width:100%}
.footer_btn ul li {width:20%;float:left;text-align:center;margin:0;padding:0}
.footer_btn ul li a {padding:8px 0;display:block;color:#000000;font-size:0.85em}
.footer_btn ul li a i {font-size:1.5em;display:block;margin:0 0 -5px 0;padding:0;}
#ctt_con img {border-radius: 0.85rem !important;}

.display-7 {font-size: calc(1.025rem + .3vw);line-height: 1.25}
@media (min-width:1200px) {
    .display-7 {font-size: 1.2rem}
}

.text-shadow1 {text-shadow: 2px 3px 4px #000000;}
.text-shadow2 {text-shadow: 1px 1px 2px #000000;}

.table th {min-width:100px}

.h10 {height:10px}
.h20 {height:20px}
.h30 {height:30px}

.bg_01 {background:#b7ffdb !important;}

.list_01 ul {margin:0;padding:0;}