@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=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

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

 --bs-primary:#ffde00;
 --bs-secondary: #f4f3ef;
 --bs-success: #24a148;
 --bs-info: #15376c;
 --bs-warning: #ffc107;
 --bs-danger: #ff5938;
 --bs-light: #f5f5f5;
 --bs-dark: #333333;
 --bs-primary-rgb: 255,222,0;
 --bs-secondary-rgb: 244,243,239;
 --bs-success-rgb: 25,135,84;

 --bs-blue: #0d6efd;
 --bs-indigo: #6610f2;
 --bs-purple: #6f42c1;
 --bs-pink: #d63384;
 --bs-red: #dc3545;
 --bs-orange: #ff5938;
 --bs-yellow: #ffc107;
 --bs-green: #198754;
 --bs-teal: #20c997;
 --bs-cyan: #0dcaf0;
 --bs-white: #fff;
 --bs-gray: #666666;
 --bs-gray-dark: #222222;
 --bs-gray-100: #f8f9fa;
 --bs-gray-200: #e9ecef;
 --bs-gray-300: #dee2e6;
 --bs-gray-400: #ced4da;
 --bs-gray-500: #adb5bd;
 --bs-gray-600: #6c757d;
 --bs-gray-700: #495057;
 --bs-gray-800: #343a40;
 --bs-gray-900: #212529;
 --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:#333333;}

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

.h6, h6 { font-weight:400;}

.pc-br {display:inline;}

/* 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;}
.pt-18 {padding-top:18rem !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;}
.pb-18 {padding-bottom:18rem !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-orange {color:var(--bs-orange);}
.text-purple {color:var(--bs-purple);}
.text-navy {color:var(--bs-info);}



.bullet {position: relative; padding-left: 10px; font-size: 16px; }
.bullet::before {content: ''; width: 4px; height: 4px; background-color: #666666; position: absolute; top: 10px; left: 0; border-radius: 50%;}

/* border color */
.border-orange {border-color:var(--bs-orange) !important;}
.border-primary {border-color:var(--bs-primary) !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 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;}
.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:#ffce1e;border-color:#ffce1e;}
.btn-primary:disabled {background-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-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-purple {border-color:var(--bs-purple); color:var(--bs-purple);}
.btn-outline-purple:hover {background-color:var(--bs-purple); color:var(--bs-white);}

/* 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-darkgray {background-color:var(--bs-gray-dark);}
.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;}

/* 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.25rem; background-color:#fff;}
.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;} */

/* 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-primary); font-weight:500; text-align:center;}
.table-c td {padding:1rem;}

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


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

.navbar-default.navbar {padding:10px 0; height:100px; background-color:#FFDE00;}
@media (max-width: 992px) {
.navbar-default.navbar {height:80px;}
}


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

.nav-link:focus, .nav-link:hover {color:#ffde00;}
.dropdown-item.active, .dropdown-item:active {background-color:#ffde00;}

/* 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: #000; font-size: 1.2rem; font-weight:500; line-height: 22px; padding:1rem 2rem;}
.navbar-default.navbar .navbar-nav .nav-item .nav-link.active {border-top:2px solid #222;}
.navbar-default.navbar .navbar-nav .nav-item .nav-link:hover {color:#000; border-top:2px solid #222;}

/* 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: 6px 0; min-width: 14.2rem;/* 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: 2rem; border:0;}
.nav-tabs-c .nav-link {border-radius:1.5rem; color: #222; margin-bottom: -1px; background: none; border: 1px solid #dddddd; font-weight:400; font-size:1.1rem; padding:0.7rem 2rem;}
.nav-tabs-c .nav-link:hover {color:#222; background-color:#ffde00 border:0;}
.nav-tabs-c .nav-link.active {color: #222; background-color:#ffde00; border:0;}

/* 비쥬얼 페이징 */
.carousel-indicators {margin-bottom:11rem;}

/* 메인 비쥬얼 배경
.mainvisual-1 {background:url('/images/main/mainvisual_01.jpg') no-repeat center; background-size:cover; height:800px;}
.mainvisual-2 {background:url('/images/main/mainvisual_02.jpg') no-repeat center; background-size:cover; height:800px;}
.mainvisual-3 {background:url('/images/main/mainvisual_03.jpg') no-repeat center; background-size:cover; height:800px;}*/

/* 메인 */
.btn-banner-box {background-color:none; -webkit-box-shadow:0 2px 6px 0 rgba(114,124,245,.5);box-shadow:0 2px 6px 0 rgba(114,124,245,.0); margin-left:1.5rem; margin-right:1.5rem;}
.btn-banner-box:hover {color:#fff; background-color:var(--bs-primary);border-color:var(--bs-primary);}

/* 전국본부망 현황 */
.cont_0106_wrap .fireGroup_tab_container{margin-top:35px; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto;}
.cont_0106_wrap .fireGroup_tab li{/* width:16.66666666666667%;  */list-style:none; margin-bottom:1.4rem; margin-left:0.25rem; margin-right:0.25rem; 
  align-items: center; text-align:center; line-height:0.5;}
.cont_0106_wrap .fireGroup_tab li a{font-size:1.1rem; color:#222; line-height:1; text-align:center; vertical-align:middle;}
.cont_0106_wrap .fireGroup_tab_container .tab_cont.on{display:block;}
.cont_0106_wrap .fireGroup_map_box{margin-bottom:50px;}
.cont_0106_wrap .fireGroup_map_box img.map{width:100%;height: 100%;}
.cont_0106_wrap .fireGroup_info_box > span:after{margin:15px 0 25px;}
.cont_0106_wrap .fireGroup_info_box > span .section_cont_tit{font-size:30px;padding-right:130px;}
.cont_0106_wrap .fireGroup_info_box > span .section_cont_tit img{ display:inline-block; margin-left:20px; width:10%; max-width:56px; min-width:30px;  }
.cont_0106_wrap .fireGroup_info_box > span .section_cont_tit small{font-size:20px;top:auto;bottom:0;line-height:120%;}
.cont_0106_wrap .fireGroup_info_box > ul:after{content:"";display:block;clear:both;}
.cont_0106_wrap .fireGroup_info_box > ul li{float:left;width:47%;margin-right:6%;line-height:170%;margin-bottom:0;margin-top:10px;}
.cont_0106_wrap .fireGroup_info_box > ul li:nth-child(-n+2){margin-top:0;}
.cont_0106_wrap .fireGroup_info_box > ul li:nth-child(2n+2){margin-right:0;}
.cont_0106_wrap .fireGroup_info_box > div.bottom_box{background:#f7f7f7;padding:35px;border-radius:13px;margin-top:30px;}
.cont_0106_wrap .fireGroup_info_box > div.bottom_box span{display: block;font-size:16px;position:relative;padding-left:175px;line-height:120%;}
.cont_0106_wrap .fireGroup_info_box > div.bottom_box span b{position:absolute;top:0px;left:0px;}

.fireGroup_tab{margin:0;}
.fireGroup_tab li{float:left; color: #222; margin-bottom: -1px; background: none;font-weight:400; font-size:1.1rem;}
.fireGroup_tab li.on,
.fireGroup_tab li:hover{ color:#222;  }
.fireGroup_tab li.on a,
.fireGroup_tab li:hover a{color:#222; border:0; background:#ffde00; border: 1px solid #ffde00;  }
.fireGroup_tab li a{display:block;border-radius:1.5rem;  border: 1px solid #ffde00;  padding:0.7rem 2rem;  text-overflow: ellipsis; white-space: nowrap;word-wrap: normal;overflow: hidden;}
.fireGroup_tab_container{margin-top:25px;}
.fireGroup_tab_container .tab_cont{display:none; flex-wrap:wrap; align-items:center;position:relative;}
.fireGroup_tab_container .tab_cont.on{display:flex;}

#main_section02 .fireGroup_map_box{float:left;width:50%;}
#main_section02 .fireGroup_map_box > div > div {position:relative;overflow:hidden;}
#main_section02 .fireGroup_map_box > div > div > a{display:block;}
#main_section02 .fireGroup_map_box > div > div > a > img.map{width:100%;height:auto;min-height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#main_section02 .fireGroup_info_box{float:left;width:50%;padding-left:5%;}

.fireGroup_info_box > span{position:relative;display:block;}
.fireGroup_info_box > span:after{content:"";display:block;width:100%;height:1px;background:#ddd;margin:20px 0;}
.fireGroup_info_box > span:before{content:"";position:absolute;width:40px;height:3px;background:#008cdf;bottom:-1px;left:0;}
.fireGroup_info_box > span .section_cont_tit{position:relative;padding-right:100px;}
.fireGroup_info_box > span .section_cont_tit img{ display:inline-block; margin-left:20px; width:20%; max-width:56px; min-width:30px;  }
.fireGroup_info_box > span .section_cont_tit small{font-size:16px;color:#666;font-weight:300;position:absolute;top:3px;right:0;}
.fireGroup_info_box > ul{margin:0;}
.fireGroup_info_box > ul li{font-size:16px;line-height:160%;margin-bottom:10px;}
.fireGroup_info_box > ul li:last-child{margin-bottom:0;}
.fireGroup_info_box > ul li b{display:block;}
.map_kakao {height:350px;}

/* 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;}
.pt-xl-18 {padding-top:18rem !important;}
.pt-xxl-18 {padding-top:18rem !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;}
.pb-xl-18 {padding-bottom:18rem !important;}
.pb-xxl-18 {padding-bottom:18rem !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:992px) 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}

/* 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;}
.pt-lg-18 {padding-top:18rem !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;}
.pb-lg-18 {padding-bottom:18rem !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: 992px) {
.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: 768px) 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;}

/* 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;}
.pt-md-18 {padding-top:18rem !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;}
.pb-md-18 {padding-bottom:18rem !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:768px) {
.navbar-default.navbar .navbar-nav .nav-item {padding:0;}
}

@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}

/* 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:576px) {
.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}
.mo-br {display:block;}
}

@media (max-width:320px) {

}

.carousel-control-next-icon, .carousel-control-prev-icon {/*background-color:#333;*/padding: 40px 20px;border-radius:5px;}
.wbk {word-break: break-all;}