@charset "UTF-8";
/* ------------------------------- GT1 INDEX CSS  ---------------------------------*/
#SECTION_01 { background-color: #FF8E72; }
#SECTION_02 { background-color: #5DD39E; }
#SECTION_03 { background-color: #1C2541; }

.gt_page { margin:0px auto; padding:80px 0; text-align: center; overflow:hidden; }
.max1200 { max-width:1200px; }

#owl-mainslide .item img { width: 100%; max-height:650px; object-fit: cover; object-position: 50% 50%; }
#owl-mainslide .owl-dots { bottom:80px; }
#owl-mainslide .owl-prev { left:calc(50% + 520px); top: 20px; background-color:rgba(0,0,0,0.5); color:#FFF; border:1px solid rgba(255,255,255,0.5); padding:10px 25px 10px 15px; text-align:center; width:10px; }
#owl-mainslide .owl-next { left:calc(50% + 560px); top: 20px; background-color:rgba(0,0,0,0.5); color:#FFF; border:1px solid rgba(255,255,255,0.5); padding:10px 23px 10px 15px; text-align:center; width:10px; }


/* ------------------------------- SQUARE_BOX CSS  --------------------------------*/
#SQUARE_BOX { max-width:1200px;  }
#SQUARE_BOX .boxdiv_01 { float:left; width:100%; text-align:center; padding-top:30px; }
#SQUARE_BOX .boxdiv_02 { float:left; width:50%; text-align:center; padding-top:30px; }
#SQUARE_BOX .box_underbar2 { position:relative; margin:0 auto; padding:0px; width:100px; height:1px; background-color:#FFF; margin-top:20px; margin-bottom:20px; opacity: 0.5; }
#SQUARE_BOX .box_underbar3 { position:relative; margin:0 auto; padding:0px; width:100px; height:1px; background-color:#000; margin-top:20px; margin-bottom:20px; opacity: 0.2; }
#SQUARE_BOX .boxtext_01 { font-size:15px; line-height:150%; font-family:"NanumBarunGothic"; padding:0px 20px 10px 20px; letter-spacing:-1px; word-break: keep-all; }

#SQUARE_BOX .cstitle1 { font-family:'NanumSquare'; font-size:20px; font-weight:700; letter-spacing:-1px; padding:10px 20px 0px 20px; color:#FFF;}
#SQUARE_BOX .expand_bar2 { display:inline-block; width:100px; height:1px; background-color:#FFF; margin:15px 0px; 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; }
#SQUARE_BOX a:hover .expand_bar2{ -ms-transform: scaleX(2);-webkit-transform: scaleX(2); transform: scaleX(2); background-color:#000; } 
#SQUARE_BOX .btnplus { font-size:50px; color:#FFF; line-height:80px; 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; }
#SQUARE_BOX a:hover .btnplus{ -ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); transform: rotate(90deg); }
#SQUARE_BOX .btnview { display:inline-block; padding:4px 15px; background-color:rgba(0,0,0,0.3); border-radius:20px; margin-top:15px; 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; }
#SQUARE_BOX a:hover .btnview{ background-color:rgba(0,0,0,1); color:#FFF; }

#SQUARE_BOX .btn_nemo { margin:0 auto; padding:0px; background-color:#333; color:#FFF; padding: 7px 20px; width:120px; margin-top:17px; }
#SQUARE_BOX .btn_title { font-family:'NanumSquare'; font-size: 21px; line-height:30px letter-spacing:-1px; color:#000; font-weight:700; margin-top:10px; }
#SQUARE_BOX .btn_stitle { font-family:'NanumSquare'; font-size: 21px; line-height:30px; letter-spacing:-1px; color:#FFF; font-weight:700; }
#SQUARE_BOX .btn_detail { font-size: 14px; line-height:20px; letter-spacing:-1px; }

/* ------------------------------- INDEXPAGE MEDIA QUERY  --------------------------------*/
@media (max-width:1200px) {
	#SECTION_01 { padding:0px !important;}
	#googlemaps {margin:0 10px !important;}
}
@media (max-width:480px) {
	#SECTION_02 { padding-bottom:0px; }
	.onweb_g2 li { float:left; width:50%; }
	.onweb_g2 .onweb_big_photo { width:100%; }
}