@charset "utf-8";

/* ===============================
   Mint ÄÃ·¯ Å×¸¶ - ÃÖÁ¾ ¹öÀü
   Bootstrap primary »ö»óÀ» ¿ÏÀüÈ÷ Mint·Î º¯°æ
   =============================== */

:root {
    --mint-primary: #48CFAD;
    --mint-hover: #37BC9B;
    --mint-light: rgba(72, 207, 173, 0.25);
}

/* ===================================================
   1. Bootstrap .text-primary ¿ÏÀü µ¤¾î¾²±â
   =================================================== */
.text-primary,
a.text-primary,
a.text-primary:hover,
a.text-primary:focus,
.text-primary:hover,
.text-primary:focus,
span.text-primary,
i.text-primary,
b.text-primary,
strong.text-primary {
    color: #48CFAD !important;
}

/* ===================================================
   2. »ó´Ü LNB ¿µ¿ª (Áñ°ÜÃ£±â, »õ±Û, ·Î±×ÀÎ µî)
   =================================================== */
#nt_lnb a,
#nt_lnb a:link,
#nt_lnb a:visited,
#nt_lnb a:hover,
#nt_lnb a:focus,
#nt_lnb ul li a,
#nt_lnb .float-left a,
#nt_lnb .float-right a {
    color: #333 !important;
    text-decoration: none !important;
}

#nt_lnb a:hover,
#nt_lnb a:focus {
    color: #48CFAD !important;
}

/* ===================================================
   3. Çì´õ °Ë»ö ¿µ¿ª
   =================================================== */
#header_pc .header-search .btn i,
#header_pc .header-search .fa,
#header_pc .header-search .fa-search,
#header_pc .fa-search,
.header-search .text-primary,
.header-search i.text-primary,
.header-search .fa-search.text-primary,
i.fa-search.text-primary,
.fa-search.fa-lg.text-primary {
    color: #48CFAD !important;
}

/* °Ë»öÃ¢ Å×µÎ¸® */
#header_pc .header-search form,
#header_pc .header-search form.border-primary {
    border-color: #48CFAD !important;
}

/* ===================================================
   4. °Ô½ÃÆÇ Å×ÀÌºí Çì´õ (³¯Â¥, Á¶È¸) - Á¤È®ÇÑ ¼¿·ºÅÍ
   =================================================== */
.na-table .na-table-head a,
.na-table .na-table-head a:link,
.na-table .na-table-head a:visited,
.na-table .na-table-head a:hover,
.na-table .na-table-head a:focus,
.na-table-head a,
.na-table-head a:link,
.na-table-head a:visited,
.na-table-head a:hover,
.na-table-head a:focus,
.na-table-head div a,
.na-table-head .d-md-table-cell a {
    color: #48CFAD !important;
    text-decoration: none !important;
}

/* Å×ÀÌºí Çì´õ ÀÏ¹Ý */
table th a,
table th a:link,
table th a:visited,
table th a:hover,
table th a:focus,
thead th a,
thead th a:link,
thead th a:visited,
.tbl_head01 th a,
.table th a,
.bo_fx a,
th .text-primary,
th a.text-primary {
    color: #48CFAD !important;
    text-decoration: none !important;
}

/* ===================================================
   5. »çÀÌµå¹Ù À§Á¬ (ÃÖ±Ù±Û, »õ´ñ±Û) - Á¤È®ÇÑ ¼¿·ºÅÍ
   =================================================== */
/* À§Á¬ Å¸ÀÌÆ² h3.h3 */
h3.h3,
h3.h3 a,
h3.h3 a:link,
h3.h3 a:visited,
.h3,
.h3 a,
aside h3,
aside h3 a,
.sidebar h3,
.sidebar h3 a,
#nt_sidebar h3,
section h3.h3,
.na-widget h3,
.widget-title,
.col-md-3 h3.h3,
.col-md-3 h3.h3 a,
.na-col h3.h3,
.na-col h3.h3 a {
    color: #333 !important;
    text-decoration: none !important;
}

/* À§Á¬ Å¸ÀÌÆ² È£¹ö */
h3.h3 a:hover,
h3.h3 a:focus,
.h3 a:hover,
.h3 a:focus,
.col-md-3 h3.h3 a:hover,
.na-col h3.h3 a:hover {
    color: #48CFAD !important;
    text-decoration: none !important;
}

/* À§Á¬ Å¸ÀÌÆ² ÇÏ´Ü ¹ØÁÙ hr.hr::after */
hr.hr::after,
.hr::after,
aside hr.hr::after,
.sidebar hr.hr::after,
section hr.hr::after,
.col-md-3 hr.hr::after,
.na-col hr.hr::after {
    background-color: #48CFAD !important;
}

/* »çÀÌµå¹Ù ³» text-primary */
aside .text-primary,
aside a.text-primary,
.sidebar .text-primary,
.sidebar a.text-primary,
#nt_sidebar .text-primary,
#nt_sidebar a.text-primary,
.col-md-3 .text-primary,
.na-col .text-primary {
    color: #48CFAD !important;
}

/* ===================================================
   6. ¹öÆ° ½ºÅ¸ÀÏ
   =================================================== */
.btn-primary,
.btn-primary:link,
.btn-primary:visited,
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus {
    background-color: #37BC9B !important;
    border-color: #37BC9B !important;
    color: #fff !important;
}

.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 207, 173, 0.5) !important;
}

/* outline ¹öÆ° */
.btn-outline-primary,
.btn-outline-primary:link,
.btn-outline-primary:visited {
    color: #48CFAD !important;
    border-color: #48CFAD !important;
    background-color: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 207, 173, 0.5) !important;
}

/* ===================================================
   7. ¹è°æ»ö
   =================================================== */
.bg-primary,
a.bg-primary,
button.bg-primary {
    background-color: #48CFAD !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #37BC9B !important;
}

/* ===================================================
   8. Å×µÎ¸®
   =================================================== */
.border-primary {
    border-color: #48CFAD !important;
}

/* Å×ÀÌºí Çì´õ »ó´Ü º¸´õ */
.na-table-head.border-primary,
.na-table .na-table-head {
    border-color: #48CFAD !important;
}

/* ===================================================
   9. ÆäÀÌÁö³×ÀÌ¼Ç
   =================================================== */
.page-item.active .page-link,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

.page-link,
.page-link:link,
.page-link:visited {
    color: #333 !important;
}

.page-link:hover,
.page-link:focus {
    color: #37BC9B !important;
}

/* ===================================================
   10. Æû ¿ä¼Ò
   =================================================== */
.form-control:focus {
    border-color: #48CFAD !important;
    box-shadow: 0 0 0 0.2rem rgba(72, 207, 173, 0.25) !important;
}

.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(72, 207, 173, 0.5) !important;
}

/* ===================================================
   11. µå·Ó´Ù¿î
   =================================================== */
.dropdown-item.active,
.dropdown-item:active {
    background-color: #48CFAD !important;
    color: #fff !important;
}

/* ===================================================
   12. Nav Pills / Tabs
   =================================================== */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

.nav-link.active,
.nav-tabs .nav-link.active {
    color: #48CFAD !important;
}

/* ===================================================
   13. ¹èÁö, ¾Ë¸², ÇÁ·Î±×·¹½º
   =================================================== */
.badge-primary {
    background-color: #48CFAD !important;
    color: #fff !important;
}

.alert-primary {
    color: #1d6a5a !important;
    background-color: #d4f4ec !important;
    border-color: #c1efe4 !important;
}

.progress-bar {
    background-color: #48CFAD !important;
}

/* ===================================================
   14. ¸®½ºÆ® ±×·ì
   =================================================== */
.list-group-item.active {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

/* ===================================================
   15. Ä«µå
   =================================================== */
.card-primary,
.card-primary > .card-header {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
}

/* ===================================================
   16. ¸Þ´º ¿µ¿ª ¹ØÁÙ Á¦°Å
   =================================================== */
#nt_menu a,
#nt_menu a:hover,
#nt_menu a:focus,
#nt_menu .me-a,
#nt_menu .me-a:hover,
#nt_menu .me-a:focus,
#header_pc a,
#header_pc a:hover,
#header_mo a,
#header_mo a:hover,
.navbar-nav a,
.navbar-nav a:hover {
    text-decoration: none !important;
}

/* ===================================================
   17. °Ô½Ã±Û Á¦¸ñ (na-subject)
   =================================================== */
.na-subject,
a.na-subject,
a.na-subject:link,
a.na-subject:visited,
.na-item a,
.na-item a:link,
.na-item a:visited,
.na-title a,
.na-title a:link,
.na-title a:visited,
.na-table .na-subject,
.na-table a.na-subject {
    color: #333 !important;
    text-decoration: none !important;
}

.na-subject:hover,
.na-subject:focus,
a.na-subject:hover,
a.na-subject:focus,
.na-item a:hover,
.na-item a:focus,
.na-title a:hover,
.na-title a:focus {
    color: #48CFAD !important;
    text-decoration: none !important;
}

/* ===================================================
   18. ÀÏ¹Ý ¸µÅ©
   =================================================== */
a:hover,
a:focus {
    color: #37BC9B;
    text-decoration: none;
}

/* ===================================================
   18. ½ºÇÇ³Ê
   =================================================== */
.spinner-border.text-primary,
.spinner-grow.text-primary {
    color: #48CFAD !important;
}

/* ===================================================
   19. Ä«Å×°í¸® ¹öÆ° (°Ô½ÃÆÇ)
   =================================================== */
.bo_cate_on,
.btn-category.active,
.category-item.active,
.na-item.active {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

/* ===================================================
   20. ±âÅ¸ Bootstrap primary °ü·Ã
   =================================================== */
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #d4f4ec !important;
}

/* ¸µÅ© ÄÃ·¯ */
a.link-primary,
.link-primary {
    color: #48CFAD !important;
}

a.link-primary:hover,
.link-primary:hover {
    color: #37BC9B !important;
}

/* ===================================================
   21. ½½¶óÀÌµå »çÀÌµå ¸Þ´º (offcanvas)
   =================================================== */
/* »çÀÌµå ¸Þ´º ¸µÅ© ±âº» »ö»ó - ÆÄ¶õ»ö ¹æÁö */
#nt_aside a,
#nt_aside a:link,
#nt_aside a:visited,
.nt-aside a,
.nt-aside a:link,
.nt-aside a:visited,
.offcanvas a,
.offcanvas a:link,
.offcanvas a:visited,
.aside-menu a,
.aside-menu a:link,
.aside-menu a:visited,
#offcanvas a,
#offcanvas a:link,
#offcanvas a:visited,
.na-aside a,
.na-aside a:link,
.na-aside a:visited {
    color: #333 !important;
    text-decoration: none !important;
}

/* »çÀÌµå ¸Þ´º ¸µÅ© È£¹ö */
#nt_aside a:hover,
#nt_aside a:focus,
.nt-aside a:hover,
.nt-aside a:focus,
.offcanvas a:hover,
.offcanvas a:focus,
.aside-menu a:hover,
.aside-menu a:focus,
#offcanvas a:hover,
#offcanvas a:focus,
.na-aside a:hover,
.na-aside a:focus {
    color: #48CFAD !important;
}

/* »çÀÌµå ¸Þ´º ³» text-primary */
#nt_aside .text-primary,
.nt-aside .text-primary,
.offcanvas .text-primary,
#offcanvas .text-primary,
.na-aside .text-primary {
    color: #48CFAD !important;
}

/* »çÀÌµå ¸Þ´º ¹öÆ° ¾ÆÀÌÄÜ */
#nt_aside .btn-close,
.nt-aside .btn-close,
.offcanvas .btn-close {
    color: #333 !important;
}

/* »çÀÌµå ¸Þ´º Çì´õ */
#nt_aside .offcanvas-header,
.nt-aside .offcanvas-header,
.offcanvas-header {
    background-color: #48CFAD !important;
}

#nt_aside .offcanvas-header *,
.nt-aside .offcanvas-header *,
.offcanvas-header * {
    color: #fff !important;
}

/* ===================================================
   22. Çì´õ ¸ð¹ÙÀÏ - ¾ÆÀÌÄÜ Èò»ö À¯Áö (¹è°æÀÌ MintÀÌ¹Ç·Î)
   =================================================== */
/* ¸ð¹ÙÀÏ Çì´õ ³» ¾ÆÀÌÄÜÀº ¹Ýµå½Ã Èò»ö À¯Áö */
#header_mo .bg-primary i,
#header_mo .bg-primary .fa,
#header_mo .bg-primary a i,
#header_mo .bg-primary a .fa,
#header_mo .bg-primary i.fa,
#header_mo .bg-primary i.fa-bars,
#header_mo .bg-primary i.fa-search,
#header_mo .bg-primary .text-white,
#header_mo .bg-primary i.text-white,
#header_mo i.text-white,
#header_mo .fa.text-white,
#header_mo a i.text-white,
#header_mo a .fa.text-white {
    color: #fff !important;
}

/* ¸ð¹ÙÀÏ Çì´õ ·Î°í ÅØ½ºÆ®µµ Èò»ö À¯Áö */
#header_mo .bg-primary a.text-white,
#header_mo .bg-primary .text-white,
#header_mo h3 a.text-white {
    color: #fff !important;
}

/* ¸ð¹ÙÀÏ °Ë»öÃ¢ ³» ¹öÆ° ¾ÆÀÌÄÜ (ÆîÃÄÁø °Ë»öÃ¢) */
#search_mo .btn-primary i,
#search_mo .btn-primary .fa {
    color: #fff !important;
}

/* ===================================================
   23. ·Î±×ÀÎ/È¸¿ø°¡ÀÔ ¹öÆ° (»çÀÌµå¸Þ´º)
   =================================================== */
#nt_aside .btn-primary,
.nt-aside .btn-primary,
.offcanvas .btn-primary {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}

#nt_aside .btn-outline-secondary,
.nt-aside .btn-outline-secondary,
.offcanvas .btn-outline-secondary {
    color: #333 !important;
    border-color: #ccc !important;
}

#nt_aside .btn-outline-secondary:hover,
.nt-aside .btn-outline-secondary:hover,
.offcanvas .btn-outline-secondary:hover {
    background-color: #48CFAD !important;
    border-color: #48CFAD !important;
    color: #fff !important;
}