*{margin:0; padding:0; box-sizing: border-box; font-family: 'Poppins', sans-serif; text-decoration: none; border: none; outline: none; scroll-behavior: smooth;}
body, html { overflow-x: hidden;}
body{width: 100%; height: 100%;}
header{width: 100%;margin-top: 0px;background: white;position: fixed;top: 0;left: 0;padding: 1rem 9%;filter:drop-shadow(30px);justify-content: space-between;align-items: center;display:flex;z-index: 100;text-decoration: none;}
.logo{color: rgb(245, 52, 52); font-size: 3rem; font-weight: 800; font-family: Quicksand, "Nanum Barun Gothic"; text-decoration: none;}
nav a{color: black; font-size: 1.2rem; font-weight: bold; margin-left: 2rem; border-bottom: 3px solid transparent ; text-decoration: none;}
nav a:hover{color: rgb(245, 52, 52);}

nav-toggle {display: none;flex-direction: column;cursor: pointer;z-index: 200;background: none;border: none;}
.nav-toggle span {height: 3px;width: 25px;background: black;margin: 4px 0;display: block;}
/* »çÀÌµå ¸Þ´º */
/* ´Ý±â ¹öÆ° (X) */
.close-btn {display:none;}

section{min-height:  100vh;scroll-snap-align: start;}
.ha-c{margin-left:auto;margin-right: auto;}
.boxing{max-width: 1200px;}
.view2{background: " ";}
.view3{background: " ";}
.content-1{display: flex;justify-content: space-evenly;align-items: center;}
.view1{background: url(../img/5ca1b35992cb3_1920.jpg);}
.section1_image{width: 319px;height: 618px;z-index: 1;}
.content-2{display: flex;justify-content: center;align-items: center;background-color: #fff;flex-direction: column;}
.content-2-line {display: flex;align-items: center;text-align: center;width: 80%;margin-bottom: 105px;}
.content-2-line hr {flex-grow: 1;border: none;border-top: 2.5px solid #000; margin: 0 40px 0 40px;}
.content-2-line span {padding: 0 10px;font-size: 48px;background-color: white;}
.content-2-icon img{border-radius: 150px;padding: 10px;margin-bottom: 10px;}
.content-2-text{display: flex;/* border: 1px solid; */padding: 10px 20px;width: 80%;min-height: 200px;justify-content: center;align-items: center;font-weight: 400;font-size: 18px;/* vertical-align: middle; */flex-direction: column;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}
.content-2-text p{padding: 3px;text-align: center;}
.content-3{display: flex;justify-content: center;align-items: center;}
.container.col-xxl-8.px-4.py-5{width: 100%;}
.fs-4 {font-size: 1.2rem !important;}
.view3{background-color: aliceblue;}
.icon-text-container {display: grid;grid-template-rows: repeat(3, auto);margin-top: 50px;line-height: 3;}
.icon-text-container2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 50px;}
.content-5-line {display: flex;align-items: center;text-align: center;}
.content-5-line hr {flex-grow: 1;border: none;border-top: 2.5px solid #000;}
.content-6-line {display: flex;align-items: center;text-align: center;width:100%;margin-bottom: 10px;}
.content-6-line hr {flex-grow: 1;border: none;border-top: 2.5px solid #000; margin: 0 40px 0 40px;}
.content-6-line span {padding: 0 10px;font-size: 48px;background-color: white;}
footer{position: relative;bottom:0;left:0;width: 100%;padding: 1rem 9%;background-color:rgb(236, 228, 228);filter: drop-shadow(10px);display: flex;justify-content: center;align-items: center;z-index: 100;}
footer p{text-align: center;}
footer .text{font-size: 0.8rem;}
footer .text span{display: flex;justify-content: center;}

.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: white;display: flex;justify-content: center;align-items: center;}
.swiper-slide > img {width: 448px;height: 664px;margin-left: 0px;}
.swiper-button-next{position: relative !important; top: -360px !important;left: 1250px !important;}
.swiper-button-prev{position: relative !important;top: -380px !important;right: 65px !important;left: unset !important;}
.swiper-slide {position: relative;overflow: hidden;cursor: pointer;}
.slide-overlay {position: absolute;top: 0; left: 0;width: 100%; height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;transition: opacity 0.3s;z-index: 1;}
.slide-name {position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);color: #fff;font-size: 18px;font-weight: bold;opacity: 0;transition: opacity 0.3s;z-index: 2;}
.swiper-slide:hover .slide-overlay,
.swiper-slide:hover .slide-name {opacity: 1;}


.col-sm-6{ width: 50%; float: left; }
.img-core{ background: url(../img/o7gooof5e_up_60cc5b5111276_800.jpg) 50% 50% / cover no-repeat; width: 200px; height:260px; max-height:200px; border-radius: 50%; margin: 0 auto;}
.img-core2{ background: url(../img/o7gooof5e_up_60cc5b583e595_800.jpg) 50% 50% / cover no-repeat; width: 200px; height:260px; max-height:200px; border-radius: 50%; margin: 0 auto;}
.img-core3{ background: url(../img/o7gooof5e_up_60cc5b5ed49f7_800.jpg) 50% 50% / cover no-repeat; width: 200px; height:260px; max-height:200px; border-radius: 50%; margin: 0 auto;}
.form-demo{ text-align: left;padding: 30px 40px;}
.form-contents-item {margin-bottom: 20px;padding-left: 5px;padding-right: 5px;}
.form-contents-item[data-grid="2"]{display: inline-block !important;width: 49% !important;}
.form-contents-item[data-grid="1"]{width: 100%;}
.form-contents-input input {border: 0px;border-bottom: 1px solid #ccc;background-color: transparent;box-shadow: none;}
h4{font-size: 14px !important;font-weight: 400 !important;color: #777777 !important;}
.form-contents-file .form-upload-files{padding: 8px 10px;margin: 3px 0;width: 150px;color: #777;font-size: 13px;background-color: #fff;text-align: center;border: 1px solid #e5e5e5;border-radius: 3px;cursor: pointer;}
.checkbox-inline{position: relative;display: inline-block;padding-left: 20px;margin-bottom: 0;font-weight: normal;vertical-align: middle;cursor: pointer;}
.form-contents-privacy textarea{width: 100%;height: 200px !important;line-height: 1.1;font-size: 12px;resize: none;}
.form-contents-item .form-contents-view label, .form-contents-item .form-contents-view p {font-size: 12px;font-weight: 400;color: #777777;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position: absolute;margin-left: -20px;}
.form-contents-button {height: 40px !important;font-size: 15px !important;color: #ffffff !important;background: #c03535 !important;border: 1px solid transparent !important;border-radius: 20px !important;}
.form-contents-button {border-radius: 20px;text-align: center !important;width: 100%;height: 40px;display: table-cell;vertical-align: middle; padding: 5px;}
.form-contents-item[data-type="0"] .form-contents-view {display: table;width: 100%;}
.form-side-item textarea, .form-contents-textarea textarea {resize: none;height: 100px !important;}

/*company*/
.body{margin-top: 104px;}
.company-view1{background: url(../img/5d6dd4f156f3f_1920.jpg);}
.tb-c {display: table-cell;width: 100%;}
.tbu {display: table;padding: 0;margin: 0;width: 100%;}

.company_info_ul{border-top: 1px solid;list-style: none;width: 100%;line-height: 80px; padding-left:unset;}
.company_info_ul > li{border-bottom: 1px solid gainsboro;}
.company_info_ul > li:nth-child(1){float: left;padding-left: 20px;font-weight: bold;font-size: large;width: 40%;text-align: left;}
.company_info_ul > li:nth-child(3){float: left;padding-left: 20px;font-weight: bold;font-size: large;width: 40%;text-align: left;}
.company_info_ul > li:nth-child(5){float: left;padding-left: 20px;font-weight: bold;font-size: large;width: 40%;text-align: left;}
.company_info_ul > li:nth-child(2){float: left;width: 60%;text-align: left;}
.company_info_ul > li:nth-child(4){float: left;width: 60%;text-align: left;}
.company_info_ul > li:nth-child(6){float: left;width: 60%;text-align: left;}
.col-sm-3 { float:left; }
.drag_inner > span {position: relative; bottom: -350px;font-size: 24px; font-weight: bold;}

.company-view3{background: url(../img/5d6e1984154ef_1920.jpg);}
.bs-nav.nav.nav-tabs > li {float: left;padding-top: 3px !important;padding-bottom: 3px !important;}
.bs-nav.nav > li > a {position: relative;display: block;padding: 10px 15px;}
#tab-frame-4AelEy > .tab-frame-nav > .bs-nav > li.active > a,
#tab-frame-4AelEy > .tab-frame-nav > .bs-nav > li.active > a:hover, 
#tab-frame-4AelEy > .tab-frame-nav > .bs-nav > li.active > a:focus
{ background-color: rgba(255, 0, 5, 0.7) !important;color: rgba(255, 255, 255, 1) !important; text-decoration: unset !important;}
#tab-frame-4AelEy > .tab-frame-nav > .bs-nav > li > a
{ background-color: rgba(255, 255, 255, 1);color: rgba(67, 43, 78, 0.7); text-decoration: unset !important;}
#tab-frame-4AelEy > .tab-frame-nav > .tab-frame-4 > li > a
{border: 1px solid rgba(255, 0, 5, 0.7); text-decoration: unset !important;}

.tab-content> .tab-pane > ul { list-style: none; color: white; float: left; width: 50%;}
.tab-content> .tab-pane > ul > li {height: 300px; }
.tab-content> .tab-pane > ul > li:nth-child(1){float:left; width: 20%; font-size:2.0rem; font-weight: bold; }
.tab-content> .tab-pane > ul > li:nth-child(2){float:left; width: 20%;}
.tab-content> .tab-pane > ul > li:nth-child(3){float:left; width: 60%; margin: 0.9rem 0;}
.tab-content> .tab-pane > ul > li > hr { width: 80%; opacity: unset !important; margin: 1.5rem 0;}
.tab-content> .tab-pane > ul > li > p {text-align: left; font-size: 15px;}

.row.row-collapse {max-width: 1220px; line-height: 4; font-weight: 600;}
.row-collapse>.col {padding: 0 !important;}
.large-6 {max-width: 50%;flex-basis: 50%;}
.row-collapse {padding: 0;}
.row, .gallery {width: 100%;display: flex;flex-flow: row wrap;}
.large-3 { max-width: 25%; flex-basis: 25%; font-size: 1.2rem; color: gray; }
.large-9 {max-width: 75%;flex-basis: 75%; font-size: 1.2rem; color: gray; }

.service-view1{background: url(../img/o7gooof5e_up_60cc244f8b1e6_1920.jpg) 50% 50%/ cover no-repeat; height:1010px; scroll rgba(0, 0, 0, 0);}
.service-view2{background: url(../img/o7gooof5e_up_60cc25b202248_1920.jpg) 50% 50%/ cover no-repeat; height:1010px; scroll rgba(0, 0, 0, 0);}
.service-view3{background: url(../img/o7gooof5e_up_60cc2d1df3095_1920.jpg) 50% 50%/ cover no-repeat; height:1010px; scroll rgba(0, 0, 0, 0);}
.service-view4{background: url(../img/o7gooof5e_up_61de58bfbe328_1920.jpg) 50% 50%/ cover no-repeat; height:1400px; scroll rgba(0, 0, 0, 0);}
.service-view5{background: url(../img/5d493acf77767_1920.jpg) 47% 50% / cover no-repeat fixed transparent; border: 0px solid transparent; border-radius: 0px;}

.service-view1{padding: 104px 0 0; text-align: center;}
.button-area {line-height: 1.5;letter-spacing: 1px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 50px;margin: 0 auto;cursor: pointer;text-decoration: none;}
.button-area p{margin: 0 auto;min-width: 30px;}

.nav-toggle {display: none;flex-direction: column;background: none;border: none;cursor: pointer;}
.nav-toggle span {width: 25px;height: 3px;background: #212529;}

.img-core-div{height:260px;}

.view6{scroll-margin-top: 104px;}
.view7{scroll-margin-top: 104px;}

.col-xs-2-k{display:none;}
.contents-red-text{color:red;font-size: 19px;}
.swiper-button-next2{display:none;}
.swiper-button-prev2{display:none;}

@media (max-width: 760px) {
	.swiper-button-next {right: 20px;transform: rotate(0deg);}
	.swiper-button-prev {left: 20px;transform: rotate(0deg);}
    }