@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

:root {
 --bs-body-font-family:'Nunito Sans', 'Noto Sans KR', sans-serif;
 --bs-body-font-size:1rem;
 --bs-body-font-weight:400;
 --bs-body-line-height:1.5;
 --bs-body-color:#000000;

 --bs-primary:#261f44;
 --bs-secondary: #672ebb;
 --bs-success: #24a148;
 --bs-info: #17a2b8;
 --bs-warning: #ffc107;
 --bs-danger: #ff3b00;
 --bs-light: #f9f9f9;
 --bs-dark: #000000;

 --bs-blue: #0d6efd;
 --bs-indigo: #6610f2;
 --bs-purple: #6f42c1;
 --bs-pink: #d63384;
 --bs-red: #dc3545;
 --bs-orange: #ff3b00;
 --bs-yellow: #ffc107;
 --bs-green: #198754;
 --bs-teal: #20c997;
 --bs-cyan: #0dcaf0;
 --bs-white: #fff;
 --bs-gray: #666666;
 --bs-light-gray: #eeeeee;
 --bs-gray-dark: #222222;
 --bs-gray-100: #aaaaaa;
 --bs-gray-200: #f7f7f7;
 --bs-gray-300: #dddddd;
 --bs-gray-400: #cccccc;
 --bs-gray-500: #888888;
 --bs-gray-600: #666666;
 --bs-gray-700: #999999;
 --bs-gray-800: #343a40;
 --bs-gray-900: #333333;
 --bs-purple-light:#ebddff;

 --admin-bg-color:#28344e;
 --admin-login-color:#535d71;
 --white-color-light:hsla(0,0%,100%,.3);
 --snb-bg-light-color:hsla(0,0%,0%,.3);
 --info-light-color:#d0ffff;
 --danger-light-color:#ffebea;
 --bs-breadcrumb-divider:'l';
 }
body {font-family:var(--bs-body-font-family); -webkit-font-smoothing: antialiased; color:var(--bs-body-color); font-weight:var(--bs-body-font-weight); font-size:var(--bs-body-font-size); line-height:var(--bs-body-line-height);}

a {text-decoration:none; color:#666666;}
a:hover {text-decoration:none; color:#ff3b00;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {letter-spacing: -.03rem; color:var(--bs-dark); }

ul {
    list-style-type: none;
    padding-left: 0;
}

/* form */
input::placeholder {color:var(--bs-gray-500); font-weight: 300;}
input::-webkit-input-placeholder {color:var(--bs-gray-500); font-weight: 300;}
input:-ms-input-placeholder {color:var(--bs-gray-500); font-weight: 300;}

/* z-index */
.z-500 {z-index:500;}

/* margin */
.m-6 {margin:6rem !important;}
.m-8 {margin:8rem !important;}
.m-10 {margin:10rem !important;}
.m-12 {margin:12rem !important;}

/* margin top */
.mt-6 {margin-top:6rem !important;}
.mt-8 {margin-top:8rem !important;}
.mt-10 {margin-top:10rem !important;}
.mt-12 {margin-top:12rem !important;}
.mt-m6 {margin-top:-6rem !important;}

/* margin end */
.me-6 {margin-right:6rem !important;}
.me-8 {margin-right:8rem !important;}
.me-10 {margin-right:10rem !important;}
.me-12 {margin-right:12rem !important;}
.me-m6 {margin-right:-6rem !important;}

/* margin bottom */
.mb-6 {margin-bottom:6rem !important;}
.mb-8 {margin-bottom:8rem !important;}
.mb-10 {margin-bottom:10rem !important;}
.mb-12 {margin-bottom:12rem !important;}
.mb-m6 {margin-bottom:-6rem !important;}


/* margin start */
.ms-6 {margin-left:6rem !important;}
.ms-8 {margin-left:8rem !important;}
.ms-10 {margin-left:10rem !important;}
.ms-12 {margin-left:12rem !important;}
.ms-m6 {margin-left:-6rem !important;}

/* margin top bottom */
.my-6 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-8 {margin-top:8rem !important; margin-bottom:8rem !important;}
.my-10 {margin-top:10rem !important; margin-bottom:10rem !important;}
.my-12 {margin-top:12rem !important; margin-bottom:12rem !important;}
.my-m6 {margin-top:-6rem !important; margin-bottom:-6rem !important;}

/* margin left right */
.mx-6 {margin-left:6rem !important; margin-right:6rem !important;}
.mx-8 {margin-left:8rem !important; margin-right:8rem !important;}
.mx-10 {margin-left:10rem !important; margin-right:10rem !important;}
.mx-12 {margin-left:12rem !important; margin-right:12rem !important;}
.mx-m6 {margin-left:-6rem !important; margin-right:-6rem !important;}


/* Padding */
.p-6 {padding:6rem !important;}
.p-8 {padding:8rem !important;}
.p-10 {padding:10rem !important;}
.p-12 {padding:12rem !important;}

/* Padding top */
.pt-6 {padding-top:6rem !important;}
.pt-8 {padding-top:8rem !important;}
.pt-10 {padding-top:10rem !important;}
.pt-12 {padding-top:12rem !important;}

/* Padding end */
.pe-6 {padding-right:6rem !important;}
.pe-8 {padding-right:8rem !important;}
.pe-10 {padding-right:10rem !important;}
.pe-12 {padding-right:12rem !important;}

/* Padding bottom */
.pb-6 {padding-bottom:6rem !important;}
.pb-8 {padding-bottom:8rem !important;}
.pb-10 {padding-bottom:10rem !important;}
.pb-12 {padding-bottom:12rem !important;}

/* Padding start */
.ps-6 {padding-left:6rem !important;}
.ps-8 {padding-left:8rem !important;}
.ps-10 {padding-left:10rem !important;}
.ps-12 {padding-left:12rem !important;}

/* Padding top bottom */
.py-6 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-8 {padding-top:8rem !important; padding-bottom:8rem !important;}
.py-10 {padding-top:10rem !important; padding-bottom:10rem !important;}
.py-12 {padding-top:12rem !important; padding-bottom:12rem !important;}

/* Padding left right */
.px-6 {padding-left:6rem !important; padding-right:6rem !important;}
.px-8 {padding-left:8rem !important; padding-right:8rem !important;}
.px-10 {padding-left:10rem !important; padding-right:10rem !important;}
.px-12 {padding-left:12rem !important; padding-right:12rem !important;}

/* font size */
.font-13 {font-size:13px;}
.font-14 {font-size:14px;}
.font-15 {font-size:15px;}
.font-16 {font-size:16px;}
.font-17 {font-size:17px;}
.font-18 {font-size:18px;}
.font-19 {font-size:19px;}
.font-20 {font-size:20px;}
.font-21 {font-size:21px;}
.font-22 {font-size:22px;}
.font-23 {font-size:23px;}
.font-24 {font-size:24px;}
.font-25 {font-size:25px;}
.font-26 {font-size:26px;}
.font-27 {font-size:27px;}
.font-28 {font-size:28px;}
.font-29 {font-size:29px;}
.font-30 {font-size:30px;}
.font-32 {font-size:32px;}
.font-34 {font-size:34px;}

/* Font weight */
.fs100_c {font-weight:100;}
.fs200_c {font-weight:200;}
.fs300_c {font-weight:300;}
.fs400_c {font-weight:400;}
.fs500_c {font-weight:500;}
.fs600_c {font-weight:600;}
.fs700_c {font-weight:700;}
.fs800_c {font-weight:800;}
.fs900_c {font-weight:900;}

/* font color */
.text-darkgray {color:var(--bs-gray-dark);}
.text-purple {color:var(--bs-purple);}
.text-danger {color: var(--bs-orange) !important}

/* border color */
.border-orange {border-color:var(--bs-orange) !important;}
.border-gray {border-color:var(--bs-gray) !important;}
.border-white-light {border-color:var(--white-color-light) !important;}

/* border line */
.border-end-lg {border-right:1px solid #e2e5f1 !important;}

/* Text Link color */
.btn-orange-link {border-bottom: 2px solid var(--bs-orange); color: var(--bs-orange); font-weight: 600; text-decoration: none;}
.btn-orange-link:hover {border-bottom: 2px solid var(--bs-orange); color: var(--bs-orange); font-weight: 600; text-decoration: none;}
.btn-dark-2 {background-color: var(--bs-dark) !important; color: var(--bs-white); border: 1px solid var(--bs-dark);}
.btn-dark-2:hover {background-color: var(--bs-white) !important;  color: var(--bs-dark);}
.btn-outline-gray {background-color: var(--bs-white); color: var(--bs-gray-500); border: 1px solid var(--bs-gray-400);}
.btn-outline-gray:hover {background-color: var(--bs-gray-400); color: var(--bs-white);}


/* btn style */
.btn-c-r {display:inline-block; font-weight:500; line-height:1.5; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none; background-color:transparent; border: 1px solid transparent; padding:0.5625rem 1.25rem; font-size:1rem; border-radius:0.75rem;}

/* btn color */
.btn {padding:0.375rem 1.5rem; background: transparent; font-size: 1.125rem;}
.btn-primary {background-color:var(--bs-primary); -webkit-box-shadow:0 2px 6px 0 rgba(114,124,245,.5);box-shadow:0 2px 6px 0 rgba(114,124,245,.0); border-color:var(--bs-primary);}
.btn-primary:hover {color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary);}
.btn-secondary {color: #fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary); box-shadow: 0 2px 6px 0 rgb(108 117 125 / 0%);}
.btn-secondary:hover{color:#fff;background-color:var(--bs-secondary); border-color:var(--bs-secondary);}
.btn-success {color: #fff; background-color:var(--bs-success); border-color:var(--bs-success); box-shadow: 0 2px 6px 0 rgb(10 207 151 / 0%);}
.btn-success:hover {color: #fff; color:#fff;background-color:#5c28a9; border-color:#5c28a9; }
.btn-danger {color: #fff; background-color:var(--bs-danger); border-color:var(--bs-danger); box-shadow: 0 2px 6px 0 rgb(250 92 124 / 0%);}
.btn-danger:hover {color:#fff; background-color:#d94c30;border-color:#d94c30}
.btn-danger.theme-white {background-color: var(--bs-white); color: var(--bs-danger); border-color: var(--bs-white);}

.btn-warning {color: #313a46;background-color: #ffbc00;border-color: #ffbc00; box-shadow: 0 2px 6px 0 rgb(255 188 0 / 0%);}
.btn-warning:hover {color:#313a46;background-color:#ffc626;border-color:#ffc31a}
.btn-info {color: #fff;background-color: #39afd1;border-color: #39afd1; box-shadow: 0 2px 6px 0 rgb(57 175 209 / 0%);}
.btn-info:hover{color:#fff;background-color:#3095b2;border-color:#2e8ca7}
.btn-light {color: #313a46;background-color: #eef2f7;border-color: #eef2f7;box-shadow: 0 2px 6px 0 rgb(238 242 247 / 0%);}
.btn-light:hover{color:#313a46;background-color:#f1f4f8;border-color:#f0f3f8}
.btn-link {font-weight: 400;color: #727cf5;text-decoration: none;}

.btn-darkgray {background-color:var(--bs-gray-dark); border-color:var(--bs-gray-dark); color:var(--bs-white);}
.btn-darkgray:hover {background-color:#222222; border-color:#222222; color:var(--bs-white);}
.btn-gray {background-color:var(--bs-gray); border-color:var(--bs-gray); color:var(--bs-white);}
.btn-gray:hover {background-color:#555555; border-color:#555555; color:var(--bs-white);}
.btn-orange {background-color:var(--bs-orange); border-color:var(--bs-orange); color:var(--bs-white);}
.btn-orange:hover {background-color:#d94c30; border-color:#cc472d; color:var(--bs-white);}
.btn-purple {background-color:var(--bs-purple); border-color:var(--bs-purple); color:var(--bs-white);}
.btn-purple:hover {background-color:#58279f; border-color:#522596; color:var(--bs-white);}
.btn-social {border: 1px solid transparent; border-radius: 0.25rem;color: #a8a3b9;display: inline-block;font-size: .875rem;height: 2.25rem;line-height: 2.25rem;padding: 0;text-align: center;transition: border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;width: 2.25rem;}
.btn-social:hover{color:#fff}
.btn-social-outline {background-color: transparent; border-color: #ecebf1;}
.btn-social-outline:hover{border-color:transparent}
.btn-facebook:hover{background-color:#3b5998}
.btn-twitter:hover{background-color:#1da1f2}
.btn-instagram:hover{background-color:#5851db}
.btn-google:hover{background-color:#ea4335;border-color:#ea4335;color:#fff}
.btn-github:hover{background-color:#4078c0}
.btn-linkedin:hover{background-color:#0077b5}

/* btn outline */
.btn-outline-primary {color:var(--bs-primary); border-color:var(--bs-primary);}
.btn-outline-primary:hover {color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary);}
.btn-outline-secondary {color:var(--bs-secondary);border-color:var(--bs-secondary);}
.btn-outline-secondary:hover {color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary);}
.btn-outline-success {color:var(--bs-success);border-color:var(--bs-success);}
.btn-outline-success:hover {color:#fff;background-color:var(--bs-success);border-color:var(--bs-success);}
.btn-outline-info {color:var(--bs-info); border-color:var(--bs-info);}
.btn-outline-info:hover {color:#fff;background-color:var(--bs-info);border-color:var(--bs-info)}
.btn-outline-warning {color:var(--bs-warning);border-color:var(--bs-warning)}
.btn-outline-warning:hover {color:#313a46;background-color:var(--bs-warning);border-color:var(--bs-warning)}
.btn-outline-danger {color:var(--bs-danger);border-color:var(--bs-danger)}
.btn-outline-danger:hover {color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger);}
.btn-outline-light {color:var(--bs-light);border-color:var(--bs-light)}
.btn-outline-light:hover {color:#313a46;background-color:var(--bs-light);border-color:var(--bs-light)}
.btn-outline-dark {color:var(--bs-dark);border-color:var(--bs-dark)}
.btn-outline-dark:hover {color:#fff;background-color:var(--bs-dark);border-color:var(--bs-dark)}
.btn-outline-dark-2 {color:var(--bs-dark); border:1px solid var(--bs-dark)}
.btn-outline-dark-2:hover {color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}
.btn-outline-purple {border-color:var(--bs-purple); color:var(--bs-purple);}
.btn-outline-purple:hover {background-color:var(--bs-purple); color:var(--bs-white);}
.btn-outline-white {border: 1px solid var(--bs-white); color: var(--bs-white);}
.btn-outline-white:hover {background-color:var(--bs-white); color: var(--bs-dark);}


/* btn size */
.btn-sm {border-radius: 0.2rem; font-size: .875rem; padding: 0.48rem 0.945rem;}
.btn:focus {box-shadow:none;}

/* radius */
.rounded-1-c {border-radius:1rem;}

/* background color */
.bg-primary {background-color:var(--bs-primary);}
.bg-navy {background-color:var(--bs-primary);}
.bg-admin {background-color:var(--admin-bg-color);}
.bg-admin-login {background-color:var(--admin-login-color);}
.bg-lightgray {background-color:var(--bs-light);}
.bg-purple-light {background-color:var(--bs-purple-light);}
.bg-info-light {background-color:var(--info-light-color);}
.bg-danger-light {background-color:var(--danger-light-color);}
.bg-snb-light-soft {background-color:var(--snb-bg-light-color); color:#fff;}
.bg-danger {background-color: var(--bs-danger) !important;}


/* background */
.bg-cover {background: no-repeat 50%/cover;}
.bg-shape {position:relative;}
.bg-shape:after {background: url(/images/common/curve-shape.svg);  background-position-x: center; background-repeat: no-repeat; background-size: cover; bottom: -15px; content: ""; height: 62px; position: absolute; width: 100%; left:0;}
.bg_dimmed {background-image: linear-gradient(180deg, rgba(30, 24, 53, 0.4) 0%, rgba(30, 24, 53, 0.4) 90.16%); position:absolute; top: 0;left: 0;right: 0;bottom: 0;}

/* img filter */
.grayscale {filter: grayscale(100%); opacity: .5;}

/* img zoom */
.img-zoom {border-radius: 0.25rem; overflow: hidden;}
.img-zoom img {transition: transform .5s ease;}
.img-zoom img:hover {transform:scale(1.1)}

/* icon */
.icon-shape {align-items: center; display: inline-flex; justify-content: center; text-align: center; vertical-align: middle;}
.icon-xl {height: 4.375rem; line-height: 4.375rem; width: 4.375rem;}
.icon-lg {height:3.125rem; line-height:3.125rem; width:3.125rem;}

/* Form */
.form-control:focus {outline:0; box-shadow:none;} /* form 클릭시 나타나는 테두리 박스 쉐도우 */
.form-control-c {padding:0.5625rem 2.25rem 0.5625rem 1.125rem;-moz-padding-start:calc(1.125rem - 3px); border-radius:0.75rem; border-top-right-radius:0; border-bottom-right-radius:0;}
.form-control-c:focus {background-color:transparent; border-color:#ced4da; box-shadow:0 0 0 0 rgba(255, 89, 56, .25); color:#6f6985; outline:0;}

.form-select:focus {outline:0; box-shadow:none;} /* form 클릭시 나타나는 테두리 박스 쉐도우 */
.form-select-c {padding: 0.5625rem 2.25rem 0.5625rem 1.125rem;-moz-padding-start: calc(1.125rem - 3px); border-radius: 0.75rem;}
.form-select-c:focus {background-color:transparent; border-color:#ced4da; box-shadow:0 0 0 0 rgba(255, 89, 56, .25); color:#6f6985; outline:0;}
/* .form-select-c:focus {border-color:transparent; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); outline:0;} */

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}

/* paging */
.page-link-c {position:relative; padding:.4rem .78rem; background-color:#fff; border-radius:0.5rem; border:1px solid transparent; margin-right:0.15rem; font-size: 1rem; line-height:1.25; font-weight:500; display:block; position:relative; text-decoration:none; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}
.page-link-c>i {font-size:1.2em;}
.page-link-c:hover {border-color:transparent; z-index:2;}
.page-link-c:focus, .page-link-c:hover {background-color:transparent; color:#766df4;}
.page-link-c:focus {box-shadow:0 0 0 0 rgba(255, 89, 56, .25); outline:0;z-index:3;}
.page-item-c.active .page-link-c {background-color:transparent; border-color:rgba(118,109,244,.35); color:#766df4; z-index:3}
.page-item-c.disabled .page-link-c {background-color:#fff;border-color:#d5d4d9;color:#6f6985;pointer-events:none}
/* .page-item-c:first-child .page-link-c {border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}
.page-item-c:last-child .page-link-c {border-bottom-right-radius:.25rem;border-top-right-radius:.25rem} */

/* Table */
.table-c th {padding:1rem 0.5rem; background-color:var(--bs-light); font-weight:500;}
.table-c td {padding:1rem;}

.table>:not(caption)>*>* {padding: 1rem 1rem; font-size:1rem;}


/* Navi Type01 - toggle, over, 3depth */
/* gnb 스크롤시 배경 */
.header {background-color:transparent;	z-index:1001;}
.header-collapse { /* background:#261f44; */ transition:.8s ease;}

.navbar-default.navbar {padding:10px 0;}

/* 삼선 버튼 */
.navbar-default.navbar .navbar-toggler:focus {outline:0; box-shadow:none;} /* 클릭시 나타나는 테두리 박스 쉐도우 */
.navbar-default.navbar .navbar-toggler .icon-bar {background-color:#fff; display:block;	height:3px;	margin-top:4px; transition:all .2s;	width:21px;}
.navbar-default.navbar .navbar-toggler.collapsed .top-bar {background-color: #fff;  transform: rotate(0);}
.navbar-default.navbar .navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-default.navbar .navbar-toggler.collapsed .bottom-bar {background-color:#fff; transform:rotate(0);}

/* 삼선 클릭 후 닫기 버튼 */
.navbar-default.navbar .navbar-toggler .top-bar {background-color:#fff;	transform:rotate(45deg); transform-origin:10% 190%;}
.navbar-default.navbar .navbar-toggler .middle-bar {opacity:0;}
.navbar-default.navbar .navbar-toggler .bottom-bar {background-color:#fff; transform:rotate(-45deg); transform-origin:10% -80%;}

/* 모바일 메뉴 박스 */
.navbar-default.navbar .navbar-collapse .navbar-toggler {position: absolute; right: 0.5rem; top: 0.6rem; z-index: 1;}

/* gnb 스타일 */
.navbar-default.navbar .navbar-nav .nav-item {padding:1rem .5rem 1rem 0rem; margin:0 0;}
.navbar-default.navbar .navbar-nav .nav-item .nav-link {color: #fff; font-size: 1.0rem; font-weight:500; line-height: 22px; padding:.6rem 1rem;}
.navbar-default.navbar .navbar-nav .nav-item .nav-link.active {border-bottom:2px solid var(--bs-orange);}
.navbar-default.navbar .navbar-nav .nav-item .nav-link:hover {color:#fff;}

/* gnb 메뉴명 오른쪽 화살표 */
.navbar-default.navbar .navbar-nav .dropdown .dropdown-toggle:after {border:none; color:#fff; content:"\f107"; display:none; float:right; font-family:Font Awesome\ 5 Free; font-size:12px; font-weight:900; height:0; margin-left:6px; margin-right:15px; margin-top:1px; vertical-align:-2px; width:0;}

/* 서브메뉴 */
.navbar-default .dropdown-menu-arrow:before {background: #fff; border-radius: 0.2rem; bottom: 100%; content: ""; display: block; height: 16px; left: 1.25rem; position: absolute; transform: rotate(-45deg) translateY(1rem); width: 16px; z-index: -5;}
.navbar-default.navbar .navbar-nav .dropdown-menu {border: none; box-shadow: 0 10px 30px 0 rgb(31 45 61 / 10%); color: #261f44; font-size: 1rem; margin: 18px 0; min-width: 12rem; padding: 0.7rem 0; top:56px;}

/* 3Depth 서브 메뉴 */
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item{color:#261f44;	font-size:15px;	font-weight:600; line-height:24px; padding:.3rem 1rem;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:hover {background-color:transparent; border-radius:0;	color:#ff5938;	text-decoration:none;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item.active {background-color:transparent; color:#ff5938; text-decoration:none;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:last-child {border-bottom:0;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:focus {background-color:#d5d4d9; background-color:transparent;	border-radius:0; color:#ff5938;	text-decoration:none;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:focus .dropdown-toggle:after {color:#ff5938;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:hover {background-color:transparent;	border-radius:0; color:#ff5938;	text-decoration:none;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:focus:active {background-color:transparent; border-radius:4px;	color:#261f44; text-decoration:none;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-item:hover.dropdown-toggle:after {color:#ff5938;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-list-group-item {color: #261f44; display: block; line-height: 1; margin-bottom: 5px; padding: 0.5rem 1rem;}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-submenu a:after {position:absolute;	right:9px; top:23px; transform:rotate(-90deg)}
.navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {box-shadow:0 10px 30px 0 rgba(31, 45, 61, .1);	min-width:14rem; left:100%; top:-18px;}

/* .header-collapse .navbar-brand, .header-collapse .navbar-nav .nav-item .nav-link:hover {color:#261f44;} */

/* .navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-list-group-item .h5 {font-size:1rem;} */

.snb-over_ab {position:absolute; top:481px; left:0;}
.snb-link-white a {color:var(--white-color);}


/* Nav-pills 탭메뉴*/
.nav-pills.nav-pills-border .nav-item .nav-link {border: 1px solid #eae9ec; border-radius: 4px; margin-right: -1px;}
.nav-pills.nav-pills-border .nav-item .nav-link.active {background-color: #ff5938; border: 1px solid #ff5938; color: #fff;}
/* .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color:#fff; background-color:var(--bs-orange);} */
.nav-pills.nav-pills-border .nav-link {color:var(--bs-orange);}

/* Nav Tabs 타입01 - 라운드 라인 박스 탭*/
.nav-tabs-c {margin-bottom: 1.25rem; border:0;}
.nav-tabs-c .nav-link {border-radius:0.75rem; color: #5a5b75; margin-bottom: -1px; background: none; border: 1px solid #dee2e6; font-weight:500;}
.nav-tabs-c .nav-link:hover {color:#766df4; border:1px solid rgba(118,109,244,.35);}
.nav-tabs-c .nav-link.active {color: #766df4; background-color: transparent; border:1px solid rgba(118,109,244,.35);}

/* Card */
.card-c {position: relative; display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.085);border-radius: 1rem;}
.card-c.card-hover {transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;}
.card-c.card-hover:hover {border-color:rgba(118,109,244,.35); opacity: 1; }
.card-hover.border-0:before, .card-active.border-0:before {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: opacity .2s ease-in-out;border: 1px solid rgba(118,109,244,.35);border-radius: 1rem;content: "";z-index:3;opacity: 0;}
.card-img-c, .card-img-top-c {border-top-left-radius: calc(1rem - 1px); border-top-right-radius: calc(1rem - 1px); height:auto;}

/* shadow */
.shadow-c {box-shadow: 0 0 0.625rem -0.1875rem rgb(0 0 0 / 13%) !important;}

/* swiper */
.swiper_section {position:relative;}
.swiper {width:100%; height:100%;}
.swiper-slide {font-size: 18px;background: #fff; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%; object-fit: cover;}
.swiper-pagination-cm {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);z-index: 10;}
.swiper-next {position:absolute; top:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; right:0px; left:auto; font-size:30px; color:#666;}
.swiper-prev {position:absolute; top:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; left:0px; right:auto; font-size:30px; color:#666;}

/* gallery */
.list-item {position:relative;margin-bottom:20px;}
.list-img img {width:100%;/*height:250px;*/}
.over-img {display:none; position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.6); border-radius:0.25rem;}
.over-img-wrap {position:relative; width:100%; height:100%;}
.over-view {position:absolute; left:0; right:0; bottom:6rem; color:#ffffff; text-align:center;}
.over-view-btn {display:inline-block; background:url('/images/common/over_view_arrow.png') no-repeat right center; padding-right:45px; background-size:39px 24px; width:170px; height:24px; line-height:24px; font-size:1rem;}
.over-img-title {color:#ffffff; font-size:1.6rem; font-weight:bold; padding-top:6rem; margin-bottom:10px; text-align:center;}
.over-img-stt {color:#ffffff; text-align:center;}


/* footer */
.list-group-item {background-color: transparent; border: transparent; line-height: 1.9; padding: 0;}
.list-group-item-link {color:#6f6985; font-weight:400;}
.footer-top {position:absolute; z-index:100; right:10%; top:-30px}
.footer-top-mo {position:absolute; z-index:100; right:10%; top:-20px}

/* media */
@media (min-width: 1200px) {
.navbar-default .dropdown-menu-lg {border-radius:.25rem; min-width:25rem!important}
.navbar-default .dropdown-menu.show {display:block}
.navbar-default .dropdown .dropdown-submenu {position:relative}
.navbar-default .dropdown .dropdown-menu {display: block; opacity: 0; transform: translateY(20px); transition: all .3s ease-in; visibility: hidden; min-width:6.6rem;}
.navbar-default .dropdown-submenu:hover .dropdown-menu {opacity:1; transform:scaleY(1); visibility:visible}
.navbar-default .dropdown:hover>.dropdown-menu {opacity:1; transform:scaleY(1); visibility:visible;}
.navbar-default .dropdown .dropdown-submenu {position: relative;}

/* margin */
.m-xl-6 {margin:6rem !important;}
.m-xl-8 {margin:8rem !important;}
.m-xl-10 {margin:10rem !important;}
.m-xl-12 {margin:12rem !important;}

/* margin top */
.mt-xl-6 {margin-top:6rem !important;}
.mt-xl-8 {margin-top:8rem !important;}
.mt-xl-10 {margin-top:10rem !important;}
.mt-xl-12 {margin-top:12rem !important;}
.mt-xl-m6 {margin-top:-6rem !important;}

/* margin end */
.me-xl-6 {margin-right:6rem !important;}
.me-xl-8 {margin-right:8rem !important;}
.me-xl-10 {margin-right:10rem !important;}
.me-xl-12 {margin-right:12rem !important;}
.me-xl-m6 {margin-right:-6rem !important;}

/* margin bottom */
.mb-xl-6 {margin-bottom:6rem !important;}
.mb-xl-8 {margin-bottom:8rem !important;}
.mb-xl-10 {margin-bottom:10rem !important;}
.mb-xl-12 {margin-bottom:12rem !important;}
.mb-xl-m6 {margin-bottom:-6rem !important;}


/* margin start */
.ms-xl-6 {margin-left:6rem !important;}
.ms-xl-8 {margin-left:8rem !important;}
.ms-xl-10 {margin-left:10rem !important;}
.ms-xl-12 {margin-left:12rem !important;}
.ms-xl-m6 {margin-left:-6rem !important;}

/* margin top bottom */
.my-xl-6 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-xl-8 {margin-top:8rem !important; margin-bottom:8rem !important;}
.my-xl-10 {margin-top:10rem !important; margin-bottom:10rem !important;}
.my-xl-12 {margin-top:12rem !important; margin-bottom:12rem !important;}
.my-xl-m6 {margin-top:-6rem !important; margin-bottom:-6rem !important;}

/* margin left right */
.mx-xl-6 {margin-left:6rem !important; margin-right:6rem !important;}
.mx-xl-8 {margin-left:8rem !important; margin-right:8rem !important;}
.mx-xl-10 {margin-left:10rem !important; margin-right:10rem !important;}
.mx-xl-12 {margin-left:12rem !important; margin-right:12rem !important;}
.mx-xl-m6 {margin-left:-6rem !important; margin-right:-6rem !important;}


/* Padding */
.p-xl-6 {padding:6rem !important;}
.p-xl-8 {padding:8rem !important;}
.p-xl-10 {padding:10rem !important;}
.p-xl-12 {padding:12rem !important;}

/* Padding top */
.pt-xl-6 {padding-top:6rem !important;}
.pt-xl-8 {padding-top:8rem !important;}
.pt-xl-10 {padding-top:10rem !important;}
.pt-xl-12 {padding-top:12rem !important;}

/* Padding end */
.pe-xl-6 {padding-right:6rem !important;}
.pe-xl-8 {padding-right:8rem !important;}
.pe-xl-10 {padding-right:10rem !important;}
.pe-xl-12 {padding-right:12rem !important;}

/* Padding bottom */
.pb-xl-6 {padding-bottom:6rem !important;}
.pb-xl-8 {padding-bottom:8rem !important;}
.pb-xl-10 {padding-bottom:10rem !important;}
.pb-xl-12 {padding-bottom:12rem !important;}

/* Padding start */
.ps-xl-6 {padding-left:6rem !important;}
.ps-xl-8 {padding-left:8rem !important;}
.ps-xl-10 {padding-left:10rem !important;}
.ps-xl-12 {padding-left:12rem !important;}

/* Padding top bottom */
.py-xl-6 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-xl-8 {padding-top:8rem !important; padding-bottom:8rem !important;}
.py-xl-10 {padding-top:10rem !important; padding-bottom:10rem !important;}
.py-xl-12 {padding-top:12rem !important; padding-bottom:12rem !important;}

/* Padding left right */
.px-xl-6 {padding-left:6rem !important; padding-right:6rem !important;}
.px-xl-8 {padding-left:8rem !important; padding-right:8rem !important;}
.px-xl-10 {padding-left:10rem !important; padding-right:10rem !important;}
.px-xl-12 {padding-left:12rem !important; padding-right:12rem !important;}

}

@media (min-width:991px) and (max-width:1199.98px) {
.navbar-default .dropdown .dropdown-menu {display:block; opacity:0; transform:translateY(20px); transition:all .3s ease-in; visibility:hidden}
.navbar-default .dropdown:hover>.dropdown-menu {opacity:1; transform:scaleY(1); visibility:visible}
.navbar-default .dropdown-menu-arrow:before {background:#fff; border-radius:.2rem; bottom:100%; content:""; display:block; height:16px; left:1rem; position:absolute; transform:rotate(-45deg) translateY(1rem); width:16px; z-index:-5}
.navbar-default .dropdown-submenu:hover .dropdown-menu {opacity:1; transform:scaleY(1); visibility:visible}
}

@media (min-width:991px) {
/* margin */
.m-lg-6 {margin:6rem !important;}
.m-lg-8 {margin:8rem !important;}
.m-lg-10 {margin:10rem !important;}
.m-lg-12 {margin:12rem !important;}

/* margin top */
.mt-lg-6 {margin-top:6rem !important;}
.mt-lg-8 {margin-top:8rem !important;}
.mt-lg-10 {margin-top:10rem !important;}
.mt-lg-12 {margin-top:12rem !important;}
.mt-lg-m6 {margin-top:-6rem !important;}

/* margin end */
.me-lg-6 {margin-right:6rem !important;}
.me-lg-8 {margin-right:8rem !important;}
.me-lg-10 {margin-right:10rem !important;}
.me-lg-12 {margin-right:12rem !important;}
.me-lg-m6 {margin-right:-6rem !important;}

/* margin bottom */
.mb-lg-6 {margin-bottom:6rem !important;}
.mb-lg-8 {margin-bottom:8rem !important;}
.mb-lg-10 {margin-bottom:10rem !important;}
.mb-lg-12 {margin-bottom:12rem !important;}
.mb-lg-m6 {margin-bottom:-6rem !important;}


/* margin start */
.ms-lg-6 {margin-left:6rem !important;}
.ms-lg-8 {margin-left:8rem !important;}
.ms-lg-10 {margin-left:10rem !important;}
.ms-lg-12 {margin-left:12rem !important;}
.ms-lg-m6 {margin-left:-6rem !important;}

/* margin top bottom */
.my-lg-6 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-lg-8 {margin-top:8rem !important; margin-bottom:8rem !important;}
.my-lg-10 {margin-top:10rem !important; margin-bottom:10rem !important;}
.my-lg-12 {margin-top:12rem !important; margin-bottom:12rem !important;}
.my-lg-m6 {margin-top:-6rem !important; margin-bottom:-6rem !important;}

/* margin left right */
.mx-lg-6 {margin-left:6rem !important; margin-right:6rem !important;}
.mx-lg-8 {margin-left:8rem !important; margin-right:8rem !important;}
.mx-lg-10 {margin-left:10rem !important; margin-right:10rem !important;}
.mx-lg-12 {margin-left:12rem !important; margin-right:12rem !important;}
.mx-lg-m6 {margin-left:-6rem !important; margin-right:-6rem !important;}


/* Padding */
.p-lg-6 {padding:6rem !important;}
.p-lg-8 {padding:8rem !important;}
.p-lg-10 {padding:10rem !important;}
.p-lg-12 {padding:12rem !important;}

/* Padding top */
.pt-lg-6 {padding-top:6rem !important;}
.pt-lg-8 {padding-top:8rem !important;}
.pt-lg-10 {padding-top:10rem !important;}
.pt-lg-12 {padding-top:12rem !important;}

/* Padding end */
.pe-lg-6 {padding-right:6rem !important;}
.pe-lg-8 {padding-right:8rem !important;}
.pe-lg-10 {padding-right:10rem !important;}
.pe-lg-12 {padding-right:12rem !important;}

/* Padding bottom */
.pb-lg-6 {padding-bottom:6rem !important;}
.pb-lg-8 {padding-bottom:8rem !important;}
.pb-lg-10 {padding-bottom:10rem !important;}
.pb-lg-12 {padding-bottom:12rem !important;}

/* Padding start */
.ps-lg-6 {padding-left:6rem !important;}
.ps-lg-8 {padding-left:8rem !important;}
.ps-lg-10 {padding-left:10rem !important;}
.ps-lg-12 {padding-left:12rem !important;}

/* Padding top bottom */
.py-lg-6 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-lg-8 {padding-top:8rem !important; padding-bottom:8rem !important;}
.py-lg-10 {padding-top:10rem !important; padding-bottom:10rem !important;}
.py-lg-12 {padding-top:12rem !important; padding-bottom:12rem !important;}

/* Padding left right */
.px-lg-6 {padding-left:6rem !important; padding-right:6rem !important;}
.px-lg-8 {padding-left:8rem !important; padding-right:8rem !important;}
.px-lg-10 {padding-left:10rem !important; padding-right:10rem !important;}
.px-lg-12 {padding-left:12rem !important; padding-right:12rem !important;}

}

@media (max-width: 991px) {
.navbar-default.navbar .navbar-collapse {background-color: #fff; border-radius: 0.375rem; /* 클릭했을때 배경 테두리 box-shadow: 0 1.5rem 5rem rgb(22 38 55 / 80%); */ height: auto!important; left: 1rem; max-height: calc(100vh - 2rem); overflow-y: scroll; position: fixed; right: 1rem; top: 1rem; width: inherit; z-index: 1055;}
.navbar-default.navbar .navbar-collapse .show {opacity:1; transform:scale(1)}
}

@media (min-width: 767px) and (max-width: 991.98px) {

.navbar-default.navbar .navbar-nav .dropdown-menu, .navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {box-shadow:none}
.navbar-default.navbar .nav-item .nav-link {border-bottom: 1px solid #eae9ec; color: #261f44 !important; padding: 12px 20px!important;}
.navbar-default.navbar .nav-item .nav-link:hover {color:#261f44}
.navbar-default.navbar .dropdown .dropdown-toggle:after {color:#261f44!important}
.header-btn {padding:14px;}
}

@media (min-width:767px) {
.navbar-default.navbar .navbar-nav .nav-item {padding:0;}
/* margin */
.m-md-6 {margin:6rem !important;}
.m-md-8 {margin:8rem !important;}
.m-md-10 {margin:10rem !important;}
.m-md-12 {margin:12rem !important;}

/* margin top */
.mt-md-6 {margin-top:6rem !important;}
.mt-md-8 {margin-top:8rem !important;}
.mt-md-10 {margin-top:10rem !important;}
.mt-md-12 {margin-top:12rem !important;}
.mt-md-m6 {margin-top:-6rem !important;}

/* margin end */
.me-md-6 {margin-right:6rem !important;}
.me-md-8 {margin-right:8rem !important;}
.me-md-10 {margin-right:10rem !important;}
.me-md-12 {margin-right:12rem !important;}
.me-md-m6 {margin-right:-6rem !important;}

/* margin bottom */
.mb-md-6 {margin-bottom:6rem !important;}
.mb-md-8 {margin-bottom:8rem !important;}
.mb-md-10 {margin-bottom:10rem !important;}
.mb-md-12 {margin-bottom:12rem !important;}
.mb-md-m6 {margin-bottom:-6rem !important;}


/* margin start */
.ms-md-6 {margin-left:6rem !important;}
.ms-md-8 {margin-left:8rem !important;}
.ms-md-10 {margin-left:10rem !important;}
.ms-md-12 {margin-left:12rem !important;}
.ms-md-m6 {margin-left:-6rem !important;}

/* margin top bottom */
.my-md-6 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-md-8 {margin-top:8rem !important; margin-bottom:8rem !important;}
.my-md-10 {margin-top:10rem !important; margin-bottom:10rem !important;}
.my-md-12 {margin-top:12rem !important; margin-bottom:12rem !important;}
.my-md-m6 {margin-top:-6rem !important; margin-bottom:-6rem !important;}

/* margin left right */
.mx-md-6 {margin-left:6rem !important; margin-right:6rem !important;}
.mx-md-8 {margin-left:8rem !important; margin-right:8rem !important;}
.mx-md-10 {margin-left:10rem !important; margin-right:10rem !important;}
.mx-md-12 {margin-left:12rem !important; margin-right:12rem !important;}
.mx-md-m6 {margin-left:-6rem !important; margin-right:-6rem !important;}


/* Padding */
.p-md-6 {padding:6rem !important;}
.p-md-8 {padding:8rem !important;}
.p-md-10 {padding:10rem !important;}
.p-md-12 {padding:12rem !important;}

/* Padding top */
.pt-md-6 {padding-top:6rem !important;}
.pt-md-8 {padding-top:8rem !important;}
.pt-md-10 {padding-top:10rem !important;}
.pt-md-12 {padding-top:12rem !important;}

/* Padding end */
.pe-md-6 {padding-right:6rem !important;}
.pe-md-8 {padding-right:8rem !important;}
.pe-md-10 {padding-right:10rem !important;}
.pe-md-12 {padding-right:12rem !important;}

/* Padding bottom */
.pb-md-6 {padding-bottom:6rem !important;}
.pb-md-8 {padding-bottom:8rem !important;}
.pb-md-10 {padding-bottom:10rem !important;}
.pb-md-12 {padding-bottom:12rem !important;}

/* Padding start */
.ps-md-6 {padding-left:6rem !important;}
.ps-md-8 {padding-left:8rem !important;}
.ps-md-10 {padding-left:10rem !important;}
.ps-md-12 {padding-left:12rem !important;}

/* Padding top bottom */
.py-md-6 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-md-8 {padding-top:8rem !important; padding-bottom:8rem !important;}
.py-md-10 {padding-top:10rem !important; padding-bottom:10rem !important;}
.py-md-12 {padding-top:12rem !important; padding-bottom:12rem !important;}

/* Padding left right */
.px-md-6 {padding-left:6rem !important; padding-right:6rem !important;}
.px-md-8 {padding-left:8rem !important; padding-right:8rem !important;}
.px-md-10 {padding-left:10rem !important; padding-right:10rem !important;}
.px-md-12 {padding-left:12rem !important; padding-right:12rem !important;}

}

@media (min-width:576px) and (max-width:767.98px) {
.navbar-default.navbar .navbar-nav .dropdown-menu, .navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {box-shadow:none}
.navbar-default.navbar .navbar-nav .nav-item .nav-link {border-bottom:1px solid #eae9ec; color:#261f44!important; padding:12px 20px!important}
.navbar-default.navbar .navbar-nav .nav-item .nav-link:hover {color:#261f44}
.header-btn {padding:14px}
}

@media (min-width:576px) {
/* margin */
.m-sm-6 {margin:6rem !important;}
.m-sm-8 {margin:8rem !important;}
.m-sm-10 {margin:10rem !important;}
.m-sm-12 {margin:12rem !important;}

/* margin top */
.mt-sm-6 {margin-top:6rem !important;}
.mt-sm-8 {margin-top:8rem !important;}
.mt-sm-10 {margin-top:10rem !important;}
.mt-sm-12 {margin-top:12rem !important;}
.mt-sm-m6 {margin-top:-6rem !important;}

/* margin end */
.me-sm-6 {margin-right:6rem !important;}
.me-sm-8 {margin-right:8rem !important;}
.me-sm-10 {margin-right:10rem !important;}
.me-sm-12 {margin-right:12rem !important;}
.me-sm-m6 {margin-right:-6rem !important;}

/* margin bottom */
.mb-sm-6 {margin-bottom:6rem !important;}
.mb-sm-8 {margin-bottom:8rem !important;}
.mb-sm-10 {margin-bottom:10rem !important;}
.mb-sm-12 {margin-bottom:12rem !important;}
.mb-sm-m6 {margin-bottom:-6rem !important;}


/* margin start */
.ms-sm-6 {margin-left:6rem !important;}
.ms-sm-8 {margin-left:8rem !important;}
.ms-sm-10 {margin-left:10rem !important;}
.ms-sm-12 {margin-left:12rem !important;}
.ms-sm-m6 {margin-left:-6rem !important;}

/* margin top bottom */
.my-sm-6 {margin-top:6rem !important; margin-bottom:6rem !important;}
.my-sm-8 {margin-top:8rem !important; margin-bottom:8rem !important;}
.my-sm-10 {margin-top:10rem !important; margin-bottom:10rem !important;}
.my-sm-12 {margin-top:12rem !important; margin-bottom:12rem !important;}
.my-sm-m6 {margin-top:-6rem !important; margin-bottom:-6rem !important;}

/* margin left right */
.mx-sm-6 {margin-left:6rem !important; margin-right:6rem !important;}
.mx-sm-8 {margin-left:8rem !important; margin-right:8rem !important;}
.mx-sm-10 {margin-left:10rem !important; margin-right:10rem !important;}
.mx-sm-12 {margin-left:12rem !important; margin-right:12rem !important;}
.mx-sm-m6 {margin-left:-6rem !important; margin-right:-6rem !important;}


/* Padding */
.p-sm-6 {padding:6rem !important;}
.p-sm-8 {padding:8rem !important;}
.p-sm-10 {padding:10rem !important;}
.p-sm-12 {padding:12rem !important;}

/* Padding top */
.pt-sm-6 {padding-top:6rem !important;}
.pt-sm-8 {padding-top:8rem !important;}
.pt-sm-10 {padding-top:10rem !important;}
.pt-sm-12 {padding-top:12rem !important;}

/* Padding end */
.pe-sm-6 {padding-right:6rem !important;}
.pe-sm-8 {padding-right:8rem !important;}
.pe-sm-10 {padding-right:10rem !important;}
.pe-sm-12 {padding-right:12rem !important;}

/* Padding bottom */
.pb-sm-6 {padding-bottom:6rem !important;}
.pb-sm-8 {padding-bottom:8rem !important;}
.pb-sm-10 {padding-bottom:10rem !important;}
.pb-sm-12 {padding-bottom:12rem !important;}

/* Padding start */
.ps-sm-6 {padding-left:6rem !important;}
.ps-sm-8 {padding-left:8rem !important;}
.ps-sm-10 {padding-left:10rem !important;}
.ps-sm-12 {padding-left:12rem !important;}

/* Padding top bottom */
.py-sm-6 {padding-top:6rem !important; padding-bottom:6rem !important;}
.py-sm-8 {padding-top:8rem !important; padding-bottom:8rem !important;}
.py-sm-10 {padding-top:10rem !important; padding-bottom:10rem !important;}
.py-sm-12 {padding-top:12rem !important; padding-bottom:12rem !important;}

/* Padding left right */
.px-sm-6 {padding-left:6rem !important; padding-right:6rem !important;}
.px-sm-8 {padding-left:8rem !important; padding-right:8rem !important;}
.px-sm-10 {padding-left:10rem !important; padding-right:10rem !important;}
.px-sm-12 {padding-left:12rem !important; padding-right:12rem !important;}

}

@media (max-width:575.98px) {
.navbar-default.navbar .navbar-nav .dropdown-menu, .navbar-default.navbar .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {box-shadow:none}
.navbar-default.navbar .navbar-nav .nav-item {padding:0;}
.navbar-default.navbar .navbar-nav .nav-item .nav-link {border-bottom:1px solid #eae9ec; color:#261f44; padding:12px 20px!important}
.navbar-default.navbar .navbar-nav .nav-item .nav-link:hover {color:#261f44}
.header-btn {padding:14px}
}

@media (max-width:320px) {

}

.carousel-control-next-icon, .carousel-control-prev-icon {background-color:#333;padding: 40px 20px;border-radius:5px;}



/* fullpage navigation */
#fp-nav.right {top: auto; bottom: 0; right: 70px;}
#fp-nav.right::before {content: 'scroll down'; font-size: 9px; font-weight: 700; color: #ffffff; text-transform: uppercase; writing-mode: vertical-rl; position: absolute; top: 0; right: 10px;}
#fp-nav ul li a.active, .fp-slidesNav ul li a.active {margin: 0;}
#fp-nav ul li a, .fp-slidesNav ul li a {width: 2px; height: 25px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {width: 2px; height: 25px; top: 0; margin: 0; background: rgba(255,255,255,0.6); -webkit-transform: translateX(-50%); transform: translateX(-50%);}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {width: 2px; height: 25px; margin: 0;}
#fp-nav ul li a.active, .fp-slidesNav ul li a.active {background: var(--bs-danger);}
#fp-nav.theme-gray ul li a span, .fp-slidesNav ul li a span {background-color: var( --bs-gray-300);}
#fp-nav.right::before {color: var(--bs-gray-300);}
#fp-nav ul li a span, .fp-slidesNav ul li a span {border-radius: 0;}


@media screen and (max-width: 991px) {
    #fp-nav.right {right: 4%;}
    #fp-nav.right::before {display: none;}
}
