/*슬라이드*/
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.slider-active .single-slider {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 836px;
    cursor: auto !important;
}
/*슬라이드tx*/
.mstx-w {
    line-height: 1;
}
.mstx-inw {
    margin: 280px 0 0 1%;
}


.mstx-1 {
    line-height: 1;
    color: rgba(255, 255, 255, 1);
    letter-spacing: -0.5px;
}




.mstx-1-1 {
    font-family: prt7, sans-serif;
    font-size: 65px;
}

.mstx-1-1-1 {
    font-family: prt3, sans-serif;
}

.mstx-1-2 {
    font-family: prt5, sans-serif;
    font-size: 50px;
	padding: 7px 0 30px;
}

.mstx-1-3 {
    font-family: prt8, sans-serif;
    font-size: 18px;
	    color: #ff6600;
    letter-spacing: 45px;
	padding-left:8px;
}

.mstx-1-3-1 {
    font-family: prt2, sans-serif;
    color: #fff;
}

/***/

.mstx-2 {
    font-family: prt5, sans-serif;
    font-size: 20px;
    padding: 32px 0 0 7px;
    line-height: 1.5;
    color: #fff;
}




.mstx-1 {
    opacity: 0;
    margin-left: 55px;

    transition: all 2s ease 50ms;
}

.owl-item.active .mstx-1 {
    opacity: 1;
      margin-left: 0;
}




.mstx-2{
    opacity: 0;
    margin-left: 55px;

    transition: all 2s ease 500ms;
}



.owl-item.active .mstx-2 {
    opacity: 1;
    margin-left: 0;
}


/*퀵메뉴*/
.qmm {
    top: 245px;
    right: 17px;
}


/*공통*/
.bmt1 {
    text-align: center;
}

.bmt1 h1{
   font-family: prt4, sans-serif;
    font-size: 50px;
}

.bmt1 p{
   font-family: prt7, sans-serif;
   	font-size:16px;
    line-height: 1.4;

}





/*섹션1*/
#bms1 {
    padding: 110px 0;
}
.bms1-1 {
    text-align: center;
}

.bms1-1 h1 {
color:#666;
}


.bms1-1 p {
    margin-top: 15px;
}

.bms1-2:after {
    content: "";
    display: block;
    clear: both;
}

.bms1-2in {
    float: left;
    width: 21.25%;
    margin-right: 5%;
	    text-align: center;
		    margin-top: 50px;
}

.bms1-2 a:last-child .bms1-2in {
    margin-right: 0;
}



.bms1-2-1,
.bms1-2-1-1 {
    width: 262px;
    height: 262px;
}


.bms1-2-1 {
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}




.bms1-2in h2 {
   font-family: prt7, sans-serif;
    font-size: 20px;
    line-height: 1;
	margin-top:24px;
	    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}



.bms1i-1 {
    background-image: url(../../images/bms1_1.jpg);
}

.bms1i-2 {
    background-image: url(../../images/bms1_2.jpg);
}

.bms1i-3 {
    background-image: url(../../images/bms1_3.jpg);
}

.bms1i-4 {
    background-image: url(../../images/bms1_4.jpg);
}



.bms1-2in:hover .bms1-2-1-1 {
    transform: scale(1.2);
}


.bms1-2in:hover h2 {
opacity: 0.5;
}




/*섹션2*/
.bms2-1 h1 {
    color: #fff;
}

.bms2-1 p {
    color: #ff6600;
        margin-top: 13px;
}
.bms2inw {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/bms2_bg.jpg);
    background-attachment: fixed;
}

.bms2in {
    padding: 82px 15px 63px;
    background-color: rgba(0, 0, 0, 0.7);
}

.bms2-2:after {
    content: "";
    display: block;
    clear: both;
}

.bms2-2 {
    padding-left: 5%;
    padding-right: 5%;
}

.bms2-2in {
    float: left;
    width: 28.6666%;
    margin-right: 7%;
    margin-top: 60px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 11px;
    text-align: center;
	padding: 17px;
}

.bms2-2 a:last-child .bms2-2in {
    margin-right: 0;
}


.bms2-2-1 {
    overflow: hidden;
    border-radius: 7px;
}

.bms2-2-1,
.bms2-2-1in {
    min-height: 201px;
}

.bms2ig1 {
    background-image: url(../../images/bms2_1.jpg);
}

.bms2ig2 {
    background-image: url(../../images/bms2_2.jpg);
}

.bms2ig3 {
    background-image: url(../../images/bms2_3.jpg);
}


.bms2-2in:hover .bms2-2-1in {
    transform: scale(1.2);
}


.bms2-2in h2 {
    font-family: prt7, sans-serif;
    font-size: 22px;
    color: #fff;
		margin: 27px 0 9px;
			    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}


.bms2-2in p {
    font-family: prt3, sans-serif;
    font-size: 12px;
    color: #ff6600;
		    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.bms2-2in:hover h2,
.bms2-2in:hover p {
    opacity: 0.5;
}

/*섹션3*/

.bms3-1 h1 {
color:#666;
}


.bms3-1 p {
    margin-top: 15px;
}



.bms3inw {
    padding: 109px 15px 96px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../images/bms3_bg.jpg);
}


.bms3-2 {
    text-align: center;
}

.bms3-2in {
    min-width: 650px;
	    min-height: 319px;
	    border-radius: 10px;
		    background-color: #fff;
	 box-shadow: 4px 4px 12px rgb(0 0 0 / 12%);
	 margin-top:72px;

}


.bms3-2in:first-child {
    margin-right: 79px;
}



.bms3-2in h2 {
    font-family: prt7, sans-serif;
    font-size: 20px;
	text-align:left;
	padding: 33px 0 0 36px;
}




/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/
/*********************************************************/


.soonin {
    max-width: 1000px;
    margin: 13% auto 0;
    text-align: center;
	padding: 0 5%;
}

.soon-1{
   padding: 0 10%
}

.soon-2 {
    margin: 60px 0 40px;
}

.soon-3 {
    font-size: 13px;
}

.soon-2 h1 {
    font-family: 'nsh7';
    font-size: 40px;
    color: #000;
	 border: 2px solid #EB6B23;
	 padding: 30px 15px 30px;
	    border-left: none;
    border-right: none;
}


.bms3-2-1 {
    margin: 25px 23px 0;
    max-width: 604px;
    overflow: hidden;
}



.board_output_gallery_img img{
    width: 180px;
    height: 180px;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
	margin-right: 15px;
}



/* 부모 컨테이너 */
.bms3-2-1 {
    max-width: 604px; /* 부모 컨테이너의 고정 너비 */
   
    overflow: hidden; /* 넘치는 내용을 숨김 */
    position: relative;
    white-space: nowrap; /* 내부 요소를 한 줄로 정렬 */
}



/* 애니메이션 정의 */
@keyframes loop {
    0% {
        transform: translateX(0); /* 시작 위치 */
    }
    100% {
        transform: translateX(-1300px); /* table을 왼쪽으로 이동 */
    }
}
