@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');
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web&display=swap'); */
/* font-family: 'Titillium Web', sans-serif; */
@import url("font/s-core-dream.css");
/*  font-family: "s-core-dream-light", sans-serif !important; */

:root {
/*  --bs-body-font-family:'Montserrat', 'Noto Sans KR', Dotum, Sans-serif; */
--bs-body-font-family:'Titillium Web', 's-core-dream',  Sans-serif;
 --bs-body-font-size:1rem;
 --bs-body-font-weight:400;
 --bs-body-line-height:1.5;
 --bs-body-color:var(--bs-gray-600);

 --bs-primary:#e9460a;
 --bs-secondary: #672ebb;
 --bs-success: #24a148;
 --bs-info: #17a2b8;
 --bs-warning: #ffc107;
 --bs-danger: #e9460a;
 --bs-light: #f5f5f5;
 --bs-dark: #222222;

 --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: #666666;
 --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); word-break: keep-all;}

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

.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;}

p {font-size: 1.375rem;}

/* 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-1rem {font-size: 1rem;}

/* 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;}


.open-menu {overflow: hidden;}

/* container */
.container {padding-top: 100px; padding-bottom: 100px; padding-left: 4%; padding-right: 4%;}
.container-fluid {padding-left: 4%; padding-right: 4%;}



@media (min-width: 576px) {
    .container  {
        max-width:1480px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 1480px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1480px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1480px;
        padding-top: 150px; padding-bottom: 150px; padding-left: 20px; padding-right: 20px;
    }
    .container-fluid {padding-left: 70px; padding-right: 70px}

}

@media (min-width: 1920px) {
    .container {
        max-width: 1480px;
    }
}


/* list */
ul, ol {list-style-type: none;}
ul {padding-left: 0;}


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

/* 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 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_lg {width: 220px; height: 60px; border-radius: 0;}

@media only screen and (max-width:991px){
    .btn_lg {margin-top: 20px;}
}


/* btn color */
.btn {padding:0.375rem 1rem;}
.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-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-white {color: var(--bs-dark); background-color: var(--bs-white); border-color: var(--bs-white);}
.btn-white:hover {color: var(--bs-white); background-color: var(--bs-danger); border-color: var(--bs-danger);}

.btn-ad-consult {min-width: 128px; height: 50px; line-height: 2.5; width: 200px; margin: 0 auto;}


.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;}

/* list */
ul, ol {list-style-type: none;}

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

/* 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;}

/* 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 {width: 100%; border: 1px solid #dddddd; border-radius: 0;}
textarea.form-control {height: 300px; padding: 25px 30px;}
.form-floating input[type="file"] {padding-left: 0px; }
.form-floating .file_text {border-radius: 0;text-align: left;}
.form-floating>input[type="file"].form-control:not(:placeholder-shown) {padding: 1.2rem 7rem; padding-right: 10px;}
.form-floating>input[type="file"].form-control:not(:placeholder-shown)~label {opacity: 1; transform: none;}
form input::file-selector-button {display: none;}

.form-floating .label_text {margin-top: 25px;}
.form-check-input:checked {background-color: var(--bs-primary); border-color: var(--bs-primary);  outline:none; box-shadow: none; border-radius: none;}
.form-check-input[type=checkbox] {border-radius: 0;}
/* input:focus {border-color: var(--bs-primary); accent-color:var(--bs-primary); outline:none;  box-shadow: none;} */
.text-and {text-align: right; margin-top: 20px;}
.form-control:disabled, .form-control[readonly] {background-color: #f7f7f7; border: 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-light); font-weight:500;}
.table-c td {padding:1rem;}

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










/* .fixed-top {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:0; 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;}

/* .fixed-top .navbar-brand, .fixed-top .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);}


/* mobile menu */
.mobile-nav .nav-link {color: var(--bs-dark); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 1.5rem;}
.mobile-nav .nav-link:focus,
.mobile-nav .nav-link:hover {color: var(--bs-primary);}
.mobile-nav .dropdown-menu {width: 100%; padding: 10px 0; inset: none !important; border-radius: 0; border-top: none; -webkit-transform: translate(0, 57px) !important; transform: translate(0, 57px) !important;}
.mobile-nav .dropdown-menu[data-popper-placement="top-end"] {-webkit-transform: translate(0px, -56px) !important; transform: translate(0px, -56px) !important;}
.mobile-nav .dropdown-menu[data-popper-placement="top-start"] {-webkit-transform: translate(0px, -56px) !important; transform: translate(0px, -56px) !important;}
.mobile-nav .dropdown-menu[data-popper-placement="bottom-end"] {-webkit-transform: translate(1px, 57px) !important; transform: translate(1px, 57px) !important;}
.mobile-nav .dropdown-menu .dropdown-item {padding: 0.5rem 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


@media screen and (max-width: 575px) {
    .mobile-nav .nav {position: relative;}
    .mobile-nav .nav-link {position: relative;}
    .mobile-nav .dropdown {position: static;}

    .mobile-nav .dropdown-menu {left: 0;padding-left: 8vw;}
}



/* 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 */
.admin-service {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.card {width: calc(20% - 20px); height: 386px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: rgba(255,255,255,0.9);}
.card .card-title {margin-bottom: 0;}
.card .card-img {height: 160px;}
.card .card_text {display: none;}

.card:hover {background-color: var(--bs-danger); color: var(--bs-white);}
.card:hover .card-title {color: var(--bs-white);}
.card:hover .cade_icon01 {background: url('/images/common/icon/icon_01_w.png') no-repeat center center;}
.card:hover .cade_icon02 {background: url('/images/common/icon/icon_02_w.png') no-repeat center center;}
.card:hover .cade_icon03 {background: url('/images/common/icon/icon_03_w.png') no-repeat center center;}
.card:hover .cade_icon04 {background: url('/images/common/icon/icon_04_w.png') no-repeat center center;}
.card:hover .cade_icon05 {background: url('/images/common/icon/icon_05_w.png') no-repeat center center;}

.card:hover .card_text {display: block;}

@media screen and (max-width: 1440px) {
.card:hover .card_text br {display: none;}
}

@media screen and (max-width: 991px) {
    .admin-service {justify-content: center;}
    .card {width: calc( 33.3% - 12px);/*  width: 33.333%; */}
    .card:nth-child(1) {margin-right: 18px;}
    .card:nth-child(2) {margin-right: 18px;}
    .card:nth-child(4) {margin-top: 18px;margin-right: 18px;}
    .card:nth-child(5) {margin-top: 18px;}
}

@media screen and (max-width: 767px) {
    .card {width: 49%; /* width: calc( 50% - 12px) */}

    .card:nth-child(1) {margin-right: 2%;}
    .card:nth-child(2) {margin-right: 0;}
    .card:nth-child(3) {margin-right: 2%;margin-top: 2%;}
    .card:nth-child(4) {margin-right: 0px;margin-top: 2%;}
    .card:nth-child(5) {margin-top: 2%;}
    .card:hover .card_text br {display: block;}
/*     .card:nth-child(1) {margin-right: 16px;}
    .card:nth-child(2) {margin-right: 0px;}
    .card:nth-child(3) {margin-right: 16px; margin-top: 16px;}
    .card:nth-child(4) {margin-top: 16px;}
    .card:nth-child(5) {margin-top: 16px;} */
}

@media screen and (max-width: 575px) {
    .card {width: 100%;}

    .card:nth-child(1) {margin-right: 0;margin-top: 2%;}
    .card:nth-child(2) {margin-right: 0;margin-top: 2%;}
    .card:nth-child(3) {margin-right: 0;margin-top: 2%;}
    .card:nth-child(4) {margin-right: 0px;margin-top: 2%;}
    .card:nth-child(5) {margin-top: 2%;}
}




/* 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: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}
}

@media (min-width:992px) {
/* 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)}

/* 모바일일때 화살표 없애기 */
.navbar-default .dropdown-menu-arrow:before {display: none;}
}

@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; margin: 0;}
    .navbar-default.navbar .nav-item .nav-link {border-bottom: 1px solid #eae9ec; color: #261f44 !important; padding: 14px 20px!important;}
    .navbar-default.navbar .nav-item .nav-link:hover {color:#261f44}
    .navbar-default.navbar .dropdown .dropdown-toggle:after {color:#261f44!important}
}

@media (min-width:768px) {
.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:14px 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:8px 5px;}
}

@media (max-width:320px) {

}

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

/* 2022/10 김은하 추가 스타일 */

/* 모바일 노출 메뉴의 아이콘이 말줄임표가 나타날 때 사라지는 부분을 수정 */
.dropdown-toggle::after {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}

/* 텍스트가 넘쳐서 삐져나가는 부분을 수정 */
.break-all {word-break: break-all;}

/* 컨테이너에 들어가있는 반응형 사이즈를 변경 */
.container {padding-left: 20px; padding-right: 20px; padding-top: 150px; padding-bottom: 150px;}

@media screen and (max-width: 991px) {
    .container {padding-top: 100px; padding-bottom: 100px;}
}




/* @media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1820px;
    }
} */


/* 연혁 */

.check {position: relative;}
.check .form-check-input {position: absolute; top: -30px; left: 0;}

/* 연혁의 연도 디자인 */
.border_bottom {position: relative;}
.border_bottom span::before{
    content: "";
    width: 7px;
    height: 7px;
    background-color: var(--bs-primary);
    position: absolute;
/*     border-radius: 50%; */
    margin-top: 12px;
    left: 50%;
    transition: auto;
    transform: translateX(-50px);
}
.border_bottom span::after{
    content: "";
    width: 7px;
    height: 7px;
    background-color: var(--bs-primary);
    position: absolute;
/*     border-radius: 50%; */
    margin-top: 12px;
    right: 50%;
    transition: auto;
    transform: translateX(50px);
}


@media (min-width: 768px) {
    /* 연혁의 관리자 체크박스 위치 조정 */
    .check .form-check-input {position: initial;}
    /* 연혁의 연도 디자인 */
    .border_bottom span::before{display: none;}
    .border_bottom span::after{display: none;}
}

.schedule-text {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important;-webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-word;}

@media (max-width: 991px) {
    .schedule-text {display: none !important;}
}

@media (max-width: 768px) {
    .table.table-schedule>:not(caption)>*>* {padding: 1rem 0.5rem;}
    .table.table-schedule td {height: 100px;}
}


/* 지사 */

/* 
.store_tel 연락처
.store_map 지도
.store_block 숨겨져있는 번호
*/
.store_block {display: none;}

@media (max-width: 768px) {
    
    .store_tel {display: none;}
    .store_map {display: none;}
    .store_block {display: block;}

}



/* ************************* */
/* 게시판 CSS 20221025 윤주명 */
/* ************************* */
.board-form-groups {border-top: 1px solid #000000;}
.board-form-groups .col-form-label {background-color: #f8f9fa; color: var(--bs-dark); font-weight: 500; display: flex; justify-content: flex-start; align-items: center; padding: 1rem;}
.board-form-groups .form-group {border-bottom: 1px solid #ced4da; margin-left: -20px; margin-right: -20px;}

@media screen and (max-width: 575px) {
    .board-form-groups {border-top: 1px solid #000000;}
    .board-form-groups .col-form-label {background-color: transparent; padding: 20px 0 8px 0}
    .board-form-groups .form-group {border-bottom: 0; }

    .input-group>.form-select{width: 100%;}
}

/* 플레이스팀 */

/* 에스코어드림 굵기 조정하기 */

/* .fs300_c {font-family: 's-core-dream-light';}
.fs400_c {font-family: 's-core-dream-regular';}
.fs500_c {font-family: 's-core-dream-medium';}
.fs600_c {font-family: 's-core-dream-bold';}
.fs700_c {font-family: 's-core-dream-extrabold';} */

/* ********************** */
/* ***** mainvisual ***** */
/* ********************** */
.main_visual01 {
    width: 100%; height: 100vh; background: url('/images/main/mainvisual_01.jpg') no-repeat center center;  background-size: cover;
}
.main_visual02 {
    width: 100%; height: 100vh; background: url('/images/main/mainvisual_02.jpg') no-repeat center center;  background-size: cover;
}
.main_visual03 {
    width: 100%; height: 100vh; background: url('/images/main/mainvisual_03.jpg') no-repeat center center;  background-size: cover;
}
.carousel.slide{position: relative;}


.container_text {width: 100%; height: 100vh; position: absolute; top: 0; left: 0; display: flex; justify-content: flex-start; align-items: center;}
/* .container_text h1 { font-size: 3.6rem;} */

.container_text h1 .tt {font-size: calc(1.7rem + 3.3vw) !important;}

@media screen  and (min-width: 1200px) {
    .container_text h1 .tt {font-size: 3.625rem !important;}
}



/* ********************** */
/* ******* header ******* */
/* ********************** */
/* 메인페이지 헤더 */
header.hero-header {width: 20%; height: 100vh; background-color: var(--bs-white); color: var(--bs-dark); z-index: 1000; position: absolute; top: 0; right: 0; left: auto; text-align: center;}
header.hero-header .container-fluid {width: 100%; height: 100%; padding: 70px 0;}
header.hero-header .navbar-logo img {display: none;}
header.hero-header .navbar-logo .logo_gnb {display: block;}
header.hero-header .navbar {width: 100%; height: 100%; flex-direction: column;}
header.hero-header .navbar-wrap {flex: 1; display: flex; justify-content: center; align-items: center;}
header.hero-header .navbar .nav-list{display: flex; flex-direction: column; width: 100%; height: calc(100% - 100px); justify-content: center;border-top: 1px solid rgba(255,255,255,0.3);}
header.hero-header .navbar .nav-link {display: block; padding: 1.5rem 0; color: var(--bs-dark);}
header.hero-header .navbar .nav-link h2 {font-size: 1.375rem; margin-bottom: 0; font-weight: 700;}
header.hero-header .scrollDown  {display: block;}

header.hero-header .scrollDown {display: none}

@media screen  and (max-width: 991px) {
    header.hero-header {width: 100%; height: 100px; position: fixed; top: 0; left: 0; background-color: transparent; border-bottom: 1px solid rgba(255,255,255,0.3);}
    header.hero-header .navbar-logo .logo_gnb {display: none;}
    header.hero-header .navbar-logo .logo_w {display: block;}
    header.hero-header .container-fluid {padding: 0 4%;}
    header.hero-header .navbar {flex-direction: row;}

    header.hero-header .navbar-wrap {justify-content: flex-start; align-items: center; flex-direction: column; padding: 0 4%;}
    header.hero-header .navbar .nav-list {border-top: 1px solid rgba(255,255,255,0.3);}

    header.hero-header .navbar .nav-link {color: var(--bs-white);}

/*     header.hero-header .navbar-wrap.show {} */
}


header {width: 100%; height: 100px; position: fixed; top: 0; left: 0; z-index: 1000; border-bottom: 1px solid rgba(255,255,255, 0.3); display: flex; align-items: center; background-color: rgba(0,0,0,0.7);}
header .btn {padding: 0; width: 35px; height: 35px;}
header .btn img {width: 100%; height: auto;}
header .navbar-logo img {display: none;}
header .navbar-logo .logo_w {display: block;}
header .navbar {padding: 0;}
header .navbar .nav-list {display: flex}
header .navbar .nav-link {color: var(--bs-white); padding: 40px 50px;}
header .navbar .nav-link:hover {color: var(--bs-primary);}
header .navbar .nav-link h2 {color: inherit;  font-size: 1.125rem; margin-bottom: 0;}

header .navbar-top {display: none;}
header .scrollDown {display: none}

header .navbar .navbar-wrap.show  {display: block;}
header .navbar .navbar-wrap.show .navbar-top {display: flex;}


@media screen  and (max-width: 1280px) {
    header .navbar .nav-link {padding: 39px 20px;}

}

@media screen  and (max-width: 991px) {
    header .navbar .navbar-wrap  {display: none;}

    header .navbar-wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0 4%; background-color: var(--bs-dark); align-items: flex-start; justify-content: flex-start; z-index: 2000;}
    header .navbar-top {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100px;}
    header .navbar .nav-list{display: flex; flex-direction: column; width: 100%; height: calc(100% - 100px); justify-content: center; align-items: center; border-top: 1px solid rgba(255,255,255, 0.3); text-align: center;}
    header .navbar .nav-link h2 {font-size: 1.375rem; font-weight: 700;}
    header .navbar .nav-link {padding: 1.5rem 20px;}
}


@media screen  and (max-width: 380px) {
    header .navbar-logo img {width: 200px; height: auto;}
}

/* 서브페이지 헤더 건드리기 */
.header.sub {background-color: var(--bs-white); box-shadow: 5px 0px 10px;}
.header.sub .navbar .nav-link{color: var(--bs-dark);}

.header.sub .navbar>.navbar-logo>.logo_w {display: none;}
.header.sub .navbar>.navbar-logo>.logo_b {display: block;}
.header.sub .btn-trigger{filter: invert();}
.header.sub .navbar .nav-link:hover {color: var(--bs-primary);}
/* .header.sub .navbar .nav-link {padding: 40px 50px; position: relative;} */
.header.sub .navbar-wrap.show .nav-link {color: var(--bs-white);}

/* .header.sub .navbar .nav-item:hover .nav-link::after {display: block;} */
/* .header.sub .navbar .nav-item.on .nav-link::after {display: block;} */

.header.sub .navbar .nav-link h2 {position: relative;}
.header.sub .navbar .nav-link h2::after {content: ""; width: 100%; height: 3px; background-color: var(--bs-primary); position: absolute; left: 0; top: 60px; display: none;}
.header.sub .navbar .nav-item.on h2::after {display: block;}

@media screen  and (max-width: 991px) {
    .header.sub .navbar .nav-link h2::after {top: 34px;}
}



/* 메뉴에 온값 붙이기 */
/* .header.sub .navbar .nav-link::after {content: "";width: 80px;height: 3px;background-color: var(--bs-primary);position: absolute;left: 50%;transform: translateX(-50%);top: 100px;}
.header.sub li:nth-child(5) .nav-link:after {transform: translateX(-20%);} */

/* ********************** */
/* ***** section_01 ***** */
/* ********************** */
.section_01 {width: 100%; height: 100vh; background: url('/images/main/main_bag01.jpg') no-repeat center center; background-size: cover; position: relative; word-break: keep-all;}
.section_01 .section_01_text{position: absolute; top: 50%; transform: translateY(-50%) translateX(-50%); left: 50%; width: 100%; padding-left: 20px; padding-right: 20px;}
.section_01 .section_01_text01 {padding-bottom: 3rem; }
/* font-size: 3rem; */
.section_01 .section_01_text02 {font-size: 1.375rem;padding-bottom: 1.5rem;}
.section_01 .section_01_text03 {font-size: 1.625rem;}

@media screen  and (max-width: 767px) {
    .section_01 .section_01_text02 {font-size: 1.125rem;}
    .section_01 .section_01_text03 {font-size: 1.375rem;}
}

@media screen  and (max-width: 575px) {
    .section_01 .section_01_text02 {font-size: 1rem;}
    .section_01 .section_01_text03 {font-size: 1.125rem;}
}


/* ********************** */
/* ***** section_02 ***** */
/* ********************** */
.section_02 {width: 100%; min-height: 100vh; background: url('/images/main/main_bag02.jpg') no-repeat center center; background-size: cover; font-size: 1.5rem; position: relative; margin: 0 auto; word-break: keep-all; display: flex; justify-content: center; align-items: center; text-align: center;}
.section_02 .ad-title {margin-bottom: 60px; font-weight: 600;}
.section_02 ul {max-width: 1480px; margin: 0 auto; position: absolute; top: 50% ;transform: translateY(-50%) translateX(-50%); left: 50%; width: 100%;}
.section_02 li {width: 20%; cursor: pointer;}
.section_02 .cade_icon {width: 100%;}
.section_02 .cade_icon img {position: absolute; left: 50%; transform: translateX(-50%);}
.section_02 p {font-size: 1rem; text-align: center;}

/* 아이콘들 */
.cade_icon01 {background: url('/images/common/icon/icon_01.png') no-repeat center center; width: 100px; height: 100px;}
.cade_icon02 {background: url('/images/common/icon/icon_02.png') no-repeat center center; width: 100px; height: 100px;}
.cade_icon03 {background: url('/images/common/icon/icon_03.png') no-repeat center center; width: 100px; height: 100px;}
.cade_icon04 {background: url('/images/common/icon/icon_04.png') no-repeat center center; width: 100px; height: 100px;}
.cade_icon05 {background: url('/images/common/icon/icon_05.png') no-repeat center center;width: 100px; height: 100px;}


@media only screen and (max-width:1199px){
    .section_02 {font-size: 1.2rem;}
    .section_02 ul {flex-wrap: wrap; justify-content: center;}
    .section_02 li {width: 30%; margin-right: 1%;}
    .section_02 li:nth-child(3) {margin-right: 0;}
    .section_02 li:nth-child(4) {margin-top: 1%;}
    .section_02 li:nth-child(5) {margin-top: 1%; }
}

@media only screen and (max-width:767px){
    .section_02 li {width: 46%; margin-right: 0%;}
    .section_02 li:nth-child(1) {margin-right: 2%;}
    .section_02 li:nth-child(3) {margin-right: 2%;}
    .section_02 li:nth-child(3) {margin-top: 2%;}
    .section_02 li:nth-child(4) {margin-top: 2%;}
    .section_02 li:nth-child(5) {margin-top: 2%;}
}


/* ********************** */
/* ***** section_03 ***** */
/* ********************** */
.section_03 {width: 100%; height: calc(100vh - 170px); background: url('/images/main/main_bag03.jpg') no-repeat center center; background-size: cover; position: relative; word-break: keep-all; display: flex; justify-content: center; align-items: center;}
/* .section_03 .container>div {max-width: 1480px; margin: 0 auto;} */
.section_03 .container>div {max-width: 1480px; margin: 0 auto; display: flex; flex-flow: column; justify-content: center;}
.section_03 .section_03_text {padding-right: 20px; padding-left: 20px;}

.section_03 img {width: 52px; margin: 0 auto;}
.section_03 h2 {font-size: 3rem;}

.section_03 p {font-size: 1.625rem;}


@media only screen and (max-width:991px){
    .section_03 {height: calc(100vh - 194px);}
}


@media only screen and (max-width:767px){
    .section_03 h2 {font-size: 2rem;}
    .section_03 p {font-size: 1.375rem;}
}

@media only screen and (max-width:575px){
    .section_03 {height: 100vh;}
}



/* ************************ */
/* ****** subVisual ***** */
/* ************************ */
/* .sub_vi_01 {background-image: url(/images/sub/placeteam/about/sub_vi_bag01.jpg); width: 100%; height: 579px; background-size: cover; background-repeat: no-repeat; background-position: center center; } */
.sub_vi {width: 100%; padding-top: 100px;}
.sub_vi img {max-width: 100%;}
.sub_vi_bag_m {display: none;}

@media only screen and (max-width:991px){
    .sub_vi_bag {display: none;}
    .sub_vi_bag_m {display: block; padding-top: 100px;}

}

/* ************************ */
/* ****** sub 공통사항 ***** */
/* ************************ */

/* background */
/* .sub_visual_bag {background-image: url();} */
/* .sub_title .logo_gnb {} */
.sub_title {color: var(--bs-dark);}
.sub_title h1 {padding: 55px 0;/* font-size: calc(2.75rem +3.3vw) !important; */}
.sub_title p {font-size: 1.375rem; }
.sub_title span {color: var(--bs-primary); font-family: 's-core-dream',  Sans-serif;;}
.container.sub_title {padding-bottom: 55px;}
.sub_text img {max-width: 1780px; width: 100%;}
.sub_text p {font-size: 1.25rem; color: var(--bs-gray); margin-top: 55px;}
.container-fluid.sub_text {padding-bottom: 150px;}
.text-gray {color: var(--bs-gray-600); font-size: 1.25rem !important;}

@media only screen and (max-width:767px){
    .sub_title h1 br{display: none;}

}


/* ************************ */
/* ***** sub_01 about ***** */
/* ************************ */
.about_img01 img:nth-child(2) {display: none;}
@media only screen and (max-width:991px){
    .about_img01 img:nth-child(1) {display: none;}
    .about_img01 img:nth-child(2) {display: block;}

}



/* ************************** */
/* ***** sub_02 company ***** */
/* *************************** */
/* .company_img01 {width: 100%;}
.company_img01 img {width: 100%; height: auto;} */
.company_img_wrap {position: relative; width: 100%; height: 620px;}
.company-bg-gray {position: relative;}
.company-bg-gray::before {content: ''; width: 100%; height: 400px; background-color: #f7f7f7; position: absolute; left: 0; bottom: -150px; z-index: -1;}


.company_img_wrap .company_map {width: 100%; height: 100%; background: url('/images/sub/placeteam/company/company_img_map.png') no-repeat bottom center;  position: absolute; bottom: 0; left: 0;}
.company_line {width: 100%; height: 100%; background: url('/images/sub/placeteam/company/company_img_map_line.png') no-repeat bottom center; position: absolute; bottom: 0px; left:0; z-index: 90;}
.company_icon {width: 100%; height: 100%; background: url('/images/sub/placeteam/company/company_img_map_icon.png') no-repeat bottom center; position: absolute; bottom: 0px; left:0; z-index: 90;}

@media screen and (max-width:1420px){
    .company_img_wrap {height: 48vw;}
    .company_img_wrap .company_map,
    .company_line,
    .company_icon {background-size: 100% auto;}
    .company-bg-gray::before {height: 28vw; bottom: -10vw;}
}


@-webkit-keyframes pulsate-bck {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
        }
    50% {
        -webkit-transform: scale(0.99);
                transform: scale(0.99);
        }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        }
    }
    @keyframes pulsate-bck {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
        }
    50% {
        -webkit-transform: scale(0.98);
                transform: scale(0.98);
        }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        }
}

.company_icon.aos-animate {
    -webkit-animation: pulsate-bck 1s ease-in-out infinite both;
	        animation: pulsate-bck 1s ease-in-out infinite both;
            animation-delay: 0.8s;
}


/* 

@media screen and (max-width:991px){
    .company_img_wrap {height: 80vw;}
    .company_line,
    .company_icon {background-size: 80% auto; bottom: 70px;}
} */


.company_img01 img:nth-child(2) {display: none;}
.company_img02 img:nth-child(2) {display: none;}
.company_img02 img{max-width: 100%;}
.process_title {font-size: 2.25rem; background-color: var(--bs-primary); color: var(--bs-white); max-width: 320px; width: 100%; margin: 0 auto; border-radius: 30px; margin-bottom: 40px;} 

/* 프로세스 */
.process_box {width: 100%; height: auto;  display: flex; }
.icon_box {background-color: var(--bs-primary);width: 20%;  height: auto; /* padding: 60px 0; */ border: 1px solid var(--bs-primary);display: flex; align-items: center; justify-content: center; flex-direction: column;}
.icon_box h5 {color: var(--bs-white); padding-top: 25px;}
.process_text_box { width: 80%; padding:60px; border: 3px solid #dddddd; border-left: none;}
.process_text_box>div {display: flex;}
.process_text_box>div>div {width: 50px; height: 50px; border-radius: 50%; text-align: center; line-height: 3; background-color: var(--bs-primary); font-size: 1rem; font-weight: 400; color: var(--bs-white);}
.process_text_box>div strong {font-size: 1.5rem; ; line-height: 2;  margin-left: 18px; color: var(--bs-dark);}
.process_text_box p {text-align: start;padding-top: 20px;}


@media only screen and (max-width:991px){
    .company_img01 img:nth-child(1) {display: none;}
    .company_img01 img:nth-child(2) {display: block;}
    .company_img02 img:nth-child(1) {display: none;}
    .company_img02 img:nth-child(2) {display: block;}

    .process_box {flex-direction: column;}
    .process_text_box {border: 3px solid #dddddd; border-left: 3px solid #dddddd; border-top: none; width: 100%; padding: 30px;}
    .icon_box {width: 100%; height: 170px;}
    .icon_box h5 {padding-top: 15px;}
    .process_text_box>div strong {text-align: left;}



}

/* ************************** */
/* ***** sub_03 service ***** */
/* *************************** */

/* Card */
.sub_pg_service.admin-service.sub_pg_service {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.sub_card {width: calc(20% - 20px); height: 386px; /* padding: 20px; */ display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background-color: rgba(255,255,255,0.9);border: 1px solid var(--bs-dark);}
.sub_card .card-body {padding: 0 20px; background-color: var(--bs-primary); width: 100%; display: flex; flex-direction: column; justify-items: center; justify-content: center;}
.sub_card .card-title {margin-bottom: 0; color: var(--bs-white);}
.sub_card .card-img {height: 160px;}
.sub_card .card_text {display: block; color: var(--bs-white);font-size: 1rem;}
.sub_card .p {color: var(--bs-dark);}



@media screen and (max-width: 991px) {
    .sub_pg_service {justify-content: center;}
    .sub_card {width: calc( 33.3% - 12px);/*  width: 33.333%; */}
    .sub_card:nth-child(1) {margin-right: 18px;}
    .sub_card:nth-child(2) {margin-right: 18px;}
    .sub_card:nth-child(4) {margin-top: 18px;margin-right: 18px;}
    .sub_card:nth-child(5) {margin-top: 18px;}
    .sub_pg_service.admin-service.sub_pg_service {justify-content: center;}
}

@media screen and (max-width: 767px) {
    .sub_card {width: 49%; /* width: calc( 50% - 12px) */}

    .sub_card:nth-child(1) {margin-right: 2%;}
    .sub_card:nth-child(2) {margin-right: 0;}
    .sub_card:nth-child(3) {margin-right: 2%;margin-top: 2%;}
    .sub_card:nth-child(4) {margin-right: 0px;margin-top: 2%;}
    .sub_card:nth-child(5) {margin-top: 2%;}
    .sub_card:hover .card_text br {display: block;}

}

@media screen and (max-width: 575px) {
    .sub_card {width: 100%;}

    .sub_card:nth-child(1) {margin-right: 0;margin-top: 2%;}
    .sub_card:nth-child(2) {margin-right: 0;margin-top: 2%;}
    .sub_card:nth-child(3) {margin-right: 0;margin-top: 2%;}
    .sub_card:nth-child(4) {margin-right: 0px;margin-top: 2%;}
    .sub_card:nth-child(5) {margin-top: 2%;}
}


/* ************************** */
/* ***** sub_04 contact ***** */
/* *************************** */

/* .place_contact {} */
.place_contact {color: var(--bs-dark);}
.place_contact h1{font-size: 2.75rem;}
.place_contact>.container>p{font-size: 1.375rem; padding: 45px 0;}
.place_contact .tell_wrap{display: flex;}
.place_contact .tell_wrap img{height: fit-content; padding-top: 10px;}
.place_contact strong {font-size: 2.5rem;}
.place_contact .tell {padding-left: 25px;}
.place_contact .tell p{font-size: 1rem; font-family: 's-core-dream',  Sans-serif; color: var(--bs-body-color);}


@media screen and (max-width: 575px) {

    .place_contact h1{font-size: calc(1.375rem + 2vw);}
    .place_contact strong {font-size: calc(1.375rem + 1.5vw);}
/*     .place_contact .tell_wrap {fl} */
/*     .place_contact .tell {padding-left: 0;} */

}




/* ********************** */
/* ***** footer ***** */
/* ********************** */

.footer {background-color: #4d4d4d; color: #bbbbbb; font-size: 15px; width: 100%; min-height: 170px; padding: 40px 0;}
.footer p {font-size: 15px;}
.footer a {color: #dddddd;}
.footer a:hover {color: #ffffff;}
.footer span {margin: 0 5px;}



@media only screen and (max-width:575px){
    .footer {position: relative;}
}



