/**/

#introWr, #introWr img { display: none; } 
#header { animation: header-ani 1s 1s ease-out backwards; } 

/*트랜지션*/
.sub-tit-wr,.tab-btn-wr .tab-button,.tab-btn-wr .tab-button .icon { transition: .3s; } 


/*공통*/
#sub { overflow-x: hidden; } 
#sub #contents .inner { max-width: 1400px; padding-right:0; padding-left: 0; } 
#sub #footer { margin-top: 11.8rem; } 

.sub-tit-wr { position: relative; width: 100vw; height: 100vh; } 
.sub-tit-wr .tit { position: absolute; top: 50%; left: 50%; color: #fff; font-family: 'MinSans-Bold'; font-size: 6.8rem; transform: translate(-50%, -50%); z-index: 1; } 
.sub-tit-wr .sub-bg-box { position: absolute; top: 50%; left: 50%; width: 40.5rem; height: 75.8rem; border-radius: 100rem; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center; animation: sub-tit-ani 1.5s .3s ease-in both; transform: translate(-50%, -50%); } 
.sub-tit-wr .bg-m { display: none; position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center; animation: sub-box 2s .3s ease-out both; z-index: 1; } 

.sec { margin-top: 11.8rem; } 


/*탭*/
.tab-box { position: absolute; width: 0; height: 0; opacity: 0; visibility: hidden; } 
.tab-box.show { position: relative; width:auto; height: auto; opacity: 1; visibility: visible; } 
.tab-button { cursor: pointer; } 


/**/

.map .root_daum_roughmap { width: 100%; height: 100%; } 
.map .root_daum_roughmap .wrap_map { width: calc(100% + 3px); height: calc(100% + 3px); margin-top: -1px; margin-left: -1px; } 

@media all and (max-width:1440px) { 
 #sub #contents .inner { max-width:100%; padding-left: var(--inner-cont-pd); padding-right: var(--inner-cont-pd); } 
 } 

 @media all and (max-width:768px) { 
 #header { animation: none; } 
 
 .sub-tit-wr { overflow: hidden; } 
 .sub-tit-wr .tit { width: 100%; text-align: center; } 
 .sub-tit-wr .sub-bg-box { width: 100vw; height: 100vh; border-radius: 0; background-attachment: inherit; background-size: cover; animation: none; } 
 /* .sub-tit-wr .bg-m { display: block; }  */
 } 
























/**/
