 


.sign{color:#000;line-height:1.7em;text-align:center; font-weight: bold;word-break: keep-all; font-family: 'adobe-myungjo-std',sans-serif;}
.sign em{}
.sign span{display:block; font-family:'Pretendard',sans-serif}



  
.intro{}
.intro_text h3{font-family: 'adobe-myungjo-std',sans-serif;}
.intro_text>em{display:block;color:#ff6d00;font-weight:400;line-height: 1.2em;}
.intro_text h5{color:#ff6d00;font-weight: 600;}
.intro .section_sub .inbox{position:relative;}
.intro .intro_img{position:absolute;}
.profile_text{line-height:1.7em; font-weight:300}
.profile_text:last-child{margin-bottom:0;}
 
 
 .int2 .img_box{background-color:#f7f7f2}

.intro{}
.map2{overflow:hidden; border-radius:10px;}
.info{}
.info h5{/* display: block; */font-weight:bold;}
.info li *{text-align:left;}
.info li p em{display:block; margin-top:1%}

.info li div{font-weight:600;}
.info li div a{display:inline-block;vertical-align:middle;}



.gall_slide{position:relative;}
.gall_slide>span{position:absolute; top:50%; background-color:#1e1e1e; text-align:center; border-radius:50%; cursor:pointer; z-index:10;}
.gall_slide>span i{ color:#fff}

.gall_thumb li{border-radius:5px; overflow:hidden}


.intro .bg1::before,.location .bg1::before{display:none;}

.intro3 .sub_visual{background-color:#f8f9fa }
.intro3 .sub_visual .sub_tit{padding-right:0;}

@media (min-width: 1300px) {
.intro1 .sub_visual{background-image:url(/images/pc/sub1/1_v.png); background-size:cover} 
  
 .oh-alf2 .sub_visual .bg{background-image: url(/images/main/pc/main_bg2.png); } 
.intro .sub_contents{margin-top:0 !important;}



.sign span{margin:20px 0 0; }
.sign{margin-top:50px; font-size:30px;}
.sign span{font-size:20px;}



  

 .intro .section_sub{/* padding: 150px 0 150px; */}
 
.intro_text p{margin-bottom:50px;}
.intro_text .text{width:48%;}
.intro .intro_img{top:-50px;right:4%;border-radius: 20px;}
.intro_text h3{font-size:40px;margin-bottom: 20px;}
.intro_text>em{font-size:25px; margin-bottom:20px;}
.intro_text h5{font-size:25px; margin-bottom:25px;}
.profile_text{font-size:18px;}
.intro_text>img{width:auto;}

.location .bg1{padding:100px 0;}

.map2{height:550px; border-radius:20px;}
.info li{width:31%;padding: 0 1vw;border-right:1px dashed #dfded2}
.info ul{display: flex;border-left:1px dashed #dfded2;align-content: flex-start;}
.sec{width: 42% !important;}
.info {margin-top:50px}
.info h5{font-size:30px;margin-bottom:20px;margin-left: -10px;}
.info li img{width:auto;}
.info li div{font-size:30px;}
.info li div a{margin-left:10px;}

.gall_slide{border-radius:20px; margin-bottom:20px;}
.gall_thumb li{width:14.2%; padding-right:10px;}


.map2{height: 480px;margin: 50px auto 0;width: 70%;}

.gall_slide>span{width:70px; height:70px; line-height:68px; font-size:30px;}
.btn_left{left:10px;}
.btn_right{right:10px;}

.gall_thumb{margin-top:20px !important;}

.intro_text img{width:auto;}

} 

@media (min-width: 1300px) and (max-width: 1600px){
	.intro3 .sub_visual{        background-size: 230px auto; background-position: 90% 38%;}
	.intro .section_sub{padding:100px 0;}
}
@media (min-width:750px){

 
}
@media (min-width: 750px) and (max-width: 1299px){
 .intro1 .sub_visual{background-image:url(/images/tab/sub1/1_v.png); background-size:cover} 
 

 
 
 .oh-alf2 .sub_visual .bg{background-image: url(/images/main/tab/main_bg2.png); } 
 
 
.sign span{margin: 4vw 0 0;}
.sign{margin-top:50px;font-size: 2.6vw;}
.sign span{font-size: 1.7vw;}

 
 .intro .section_sub{padding: 10vw 0 13vw;}
 
.intro_text p{margin-bottom: 4vw;}
.intro_text .text{width: 41vw;}
.intro .intro_img{top: 0;right: 3vw;border-radius: 2vw;}
 .intro .intro_img img{width: 47vw;}
.intro_text h3{font-size: 3.4vw;margin-bottom: 2vw;}
.intro_text >em{font-size: 2.5vw;margin-bottom: 2vw;}
.intro_text h5{font-size: 1.7vw;margin-bottom: 2vw;}
.profile_text{font-size: 1.5vw;}
.intro_text p img{}



.map2{height: 48vw;border-radius: 2vw;}
.info li{display: flex;width: 100%;padding: 4vw 5vw;border-bottom: 1px dashed #dfded2;}
.info ul{}
.sec{}

.info h5{width: 20vw;font-size: 2.6vw;}
 .info table{width: calc(100% - 20vw);}
.info li h5 img{width: 4.3vw;margin-right: 1vw;vertical-align: middle;}
.info li div{font-size: 2.6vw;}
.info li div a{width: 4.5vw;margin-left:10px;}

.gall_slide{border-radius:20px; margin-bottom:20px;}
.gall_thumb li{width:14.2%; padding-right:10px;}


.location .bg1{padding: 5vw 0 10vw;}

.map2{height: 50vw;}

.gall_slide>span{width: 6vw;height: 6vw;line-height: 6vw;font-size: 2.5vw;}
.btn_left{left:10px;}
.btn_right{right:10px;}

.gall_thumb{margin-top:20px !important;}


}
@media (max-width:1299px){
 .intro1 .sub_visual em br{display:none;}
 
}
@media (max-width: 750px){
 .intro1 .sub_visual{background-image:url(/images/mb/sub1/1_v.png); background-size:cover} 
  
  .oh-alf2 .sub_visual .bg{background-image: url(/images/main/mb/main_bg2.png); } 
 
.sign span{margin: 11vw 0 0;font-size: 3vw;}
.sign{margin-top: 12vw;font-size: 5vw;}

.intro3 .sub_visual .inbox{padding-bottom:20vw;}

 

 .intro .section_sub{padding:15vw 0 20vw;}
 
.intro_text p{margin-bottom:9vw;}
 
.intro .intro_img{position:relative;display: block;width:66vw;margin: 0 auto 15vw;border-radius: 2vw;}
.intro_text h3{font-size:7vw;margin-bottom: 3vw;}
.intro_text>em{font-size:5vw;margin-bottom: 3vw;}
.intro_text h5{font-size:5vw;margin-bottom: 4vw;}
.profile_text{font-size: 4vw;}
 


.location .bg1{padding: 9vw 0 15vw;}

.map2{height: 80vw;border-radius: 2vw;}
.info li{display: flex;width: 100%;padding: 5vw 0;border-bottom: 1px dashed #dfded2;align-items: flex-start;}
.info li p{font-size:3.5vw; line-height:1.2em}
.info li em{margin-top: 1vw !important;}
.info ul{}
.sec{}

.info h5{width: 26vw;font-size: 4vw;}
 .info table{width: calc(100% - 26vw);}
   .info table th{width: 25%  !important;}
 .info table td{width: 75% !important;}
  .info table *{font-size: 3.3vw;}
.info li h5 img{width: 6vw;margin-right: 1vw;vertical-align: middle;margin-top: -0.8vw;}
.info li div{position: relative;font-size: 6vw;}
.info li div a{position: absolute;width: 8vw;left: 108%;top: 0;}
.info li div p{margin-top:2vw}
.gall_slide{border-radius: 2vw; }
.gall_thumb li{width: 20%;padding-right: 1vw;}



.map2{height: 80vw;}

.gall_slide>span{width: 10vw;height: 10vw;line-height: 9.5vw;font-size: 4vw;margin-top: -5vw;}
.btn_left{left:10px;}
.btn_right{right:10px;}

.gall_thumb{margin-top:20px !important;}


}