/**** panel ****/
.panel-wrap .panel .panel-title { position:relative; cursor:pointer; }
.panel-wrap .panel .panel-content { display:none; }
.panel-wrap .panel .icon-panel { position:absolute; right:5%; top:50%; width:16px; height:16px; transform:translate(0, -50%); }
.panel-wrap .panel .icon-panel::before, .panel-wrap .panel .icon-panel::after { content:""; position:absolute; background-color:#686868; transition:transform 0.25s ease-out, opacity 0.25s ease-out; }
.panel-wrap .panel .icon-panel::before { top:0; left:50%; width:2px; height:100%; margin-left:-1px; }
.panel-wrap .panel .icon-panel::after { top:50%; left:0; width:100%; height:2px; margin-top:-1px; }
.panel-wrap .panel .icon-panel.open::before { transform:rotate(-45deg); opacity: 0;  }
.panel-wrap .panel .icon-panel.open::after {  }

[id^="speed"] {
  position: relative;
  scroll-margin-top: 70px; 
}

/**************************************************
* 1 - main-sect-visual
**************************************************/
.main-section { position:relative; min-height:576px; max-height:1200px; height:100vh; overflow:hidden; background-color:#000; }
.main-section .pc-only { display:block; }
.main-section .mo-only { display:none; }
.main-section .container-fluid, .main-section .main-visual-slide { height:100%; }
.main-visual-slide .main-visual-item-bg { width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; overflow:hidden; }

#main_video { opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%; height:100%; object-fit: contain; margin:0 auto; }
/* #main_video.full { width:110%; height:110%; } */
.swiper-slide-active #main_video { opacity: 1; }
.main-visual-item iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%;height:100%;object-fit:contain;margin:0 auto; }
/* @media (max-width: 1800px) {
    #main_video.full { width:135%; height:135%; }
} */
@media (max-width: 1024px) {
    .main-visual-item iframe,
    #main_video.full,
    #main_video { width: 100%; height:auto;object-fit:contain; }
    .main-section { min-height:346px; max-height:100vh; height:60vw; }
}

.main-visual-slide .swiper-slide.main-visual-item01,
.main-visual-slide .swiper-slide.main-visual-item02 { background: #000; }
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03.jpg") no-repeat 50% 50%/ cover; }
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual01.jpg") no-repeat 50% 50%/ cover; }


.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transition:all 4s linear; -webkit-transition:all 4s linear; -moz-transition:all 4s linear; -ms-transition:all 4s linear; -o-transition:all 4s linear; background-position:center 50%; }

.main-visual-slide .swiper-slide-active.main-visual-item01 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item02 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item03 .main-visual-item-bg,
.main-visual-slide .swiper-slide-active.main-visual-item04 .main-visual-item-bg { transform:scale(1); -wekit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); background-position:center 0; }

.main-visual-item .main-visual-content { position:absolute; left:50%; top:47%; transform:translate(-50%, -50%); width:100%; text-align:center; color: #fff; }
.main-visual-item .main-visual-content h2 { font-size:1.563rem; color: #fff; font-weight: 100; letter-spacing: 2px;  }
.main-visual-item .main-visual-content .txt01 { font-size:2.75rem; line-height:1.4;  letter-spacing: 2px; color: #fff; font-weight: 200; }
.main-visual-item .main-visual-content .txt02 { font-size:2rem; line-height:1.4;  letter-spacing: 2px; color: #fff; font-weight: 200; }
.main-visual-item .main-visual-content .txt03 { font-size:1.063rem; line-height:1.4;  letter-spacing: 2px; color: #fff; font-weight: 200; }
.main-visual-item .main-visual-content img + h2 { margin-top: 1rem;}
.main-visual-item .main-visual-content h2 + p { margin-top: 2rem;}
.main-visual-item .main-visual-content .txt02 +  .txt01 { margin-top: 1rem;}
.main-visual-item .main-visual-content .txt01 +  .txt03 { margin-top: 1.4rem;}
.main-visual-item .main-visual-content strong { font-weight: 500;}

.main-visual-item01 .main-visual-content h2 em { font-size: 3rem; letter-spacing: 2px;}

.main-visual-slide .swiper-slide .slide-ani { overflow:hidden; }
.main-visual-slide .swiper-slide .slide-ani .txt-ani { transition-property:transform; transition-duration:1.65s; transform:translateY(-100%); display:block;}
.main-visual-slide .swiper-slide-active .slide-ani .txt-ani { transform:translateY(0); }

.main-visual-slide .swiper-slide .slide-ani .txt-ani { transition-delay:0.6s; }
.main-visual-slide .swiper-slide h2.slide-ani .txt-ani { transition-delay:0.2s; }

.main-visual-slide .swiper-slide.main-visual-item01 .slide-ani .txt-ani { transition-delay:0.3s; }
.main-visual-slide .swiper-slide.main-visual-item01 h2.slide-ani .txt-ani { transition-delay:0.2s; }

/* svg style */
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets { width:auto; height:auto; top:0%; left:3%; right:auto; text-align:center; padding:0; margin: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 2rem;}
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet { position: relative; width:9.5px; height: 9.5px; margin: 0; font-size: 0.938rem; border-radius:100%; padding:0; border: 2px solid rgba(255, 255, 255, 0.5); background:none; opacity: 0.5; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet:hover { opacity: 1; transition: opacity 0.2s;}
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active {width:15px; height: 15px; border:none; background:none;  border: none; border-radius:100%; padding:0; opacity:1; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ { display:none; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active > .circ { display:block; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ > circle { stroke-dasharray:80px; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > .circ > .circ1 { stroke-dashoffset:80px; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet-active > .circ > .circ1 { --circle-duartion: 0;  animation:circ1 calc(1s * var(--circle-duration)) forwards linear; -webkit-animation:circ1 calc(1s * var(--circle-duration)) forwards linear; -moz-animation:circ1 calc(1s * var(--circle-duration)) forwards linear; -ms-animation:circ1 calc(1s * var(--circle-duration)) forwards linear; -o-animation:circ1 calc(1s * var(--circle-duration)) forwards linear; }
.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > p { position: absolute; width: 12.5rem; text-align: left; left: 2rem; top: 50%; transform: translateY(-50%); color: #fff; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); font-size: 0.938rem; white-space: noWrap; }

@keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}
@-webkit-keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}
@-moz-keyframes circ1 {
	0% { stroke-dashoffset:80px; }
	100% { stroke-dashoffset:40px; }
}

@media (max-width:1024px){
	.swiper-pagination.main-slide-pagination.swiper-pagination-bullets { flex-direction: row; top: auto; bottom: 5%; left: 50%; transform: translateX(-50%);}
	.swiper-pagination.main-slide-pagination.swiper-pagination-bullets > .swiper-pagination-bullet > p { display: none;}
}
@media (max-width:639px) {
	.main-section .pc-only { display:none; }
	.main-section .mo-only { display:block; }
	.main-visual-item .main-visual-content { top:45%; }
	
	.swiper-pagination.main-slide-pagination { top:62%; }
	
/* 	.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../img/main_visual01_m.jpg") no-repeat 50% 50%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../img/main_visual02_m.jpg") no-repeat 50% 50%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03_m.jpg") no-repeat 50% 50%/ cover; }
	.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual04_m.jpg") no-repeat 50% 50%/ cover; }
	 */	
	.main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg,
	.main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg,
	.main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg,
	.main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transition:all 3.5s linear; -webkit-transition:all 3.5s linear; -moz-transition:all 3.5s linear; -ms-transition:all 3.5s linear; -o-transition:all 3.5s linear; background-position:center 50%; }

	.main-visual-slide .swiper-slide-active.main-visual-item01 .main-visual-item-bg,
	.main-visual-slide .swiper-slide-active.main-visual-item02 .main-visual-item-bg,
	.main-visual-slide .swiper-slide-active.main-visual-item03 .main-visual-item-bg,
	.main-visual-slide .swiper-slide-active.main-visual-item04 .main-visual-item-bg { transform:scale(1); -wekit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); background-position:center 0; }
	.main-visual-item .main-visual-content h2 { font-size:1.3rem; }
	.main-visual-item .main-visual-content .txt01 { font-size:2.1rem; letter-spacing: 1px; }
	.main-visual-item .main-visual-content .txt02 { font-size:1.6rem; letter-spacing: 1px; }
	.main-visual-item .main-visual-content .txt03 { font-size:1rem; }
	.main-visual-item .main-visual-content .txt02 + .txt01 { margin-top: 0.5rem; }
}

 
/**************************************************
* 2 - main_start
**************************************************/
.main_start { position: relative; padding: 9rem 0 10rem; background:url("../img/main_start_bg.jpg") no-repeat 50% 50%/ cover; color:#fff;}
.main_start::before { content:""; width: 1px; height: 4.875rem; background:#fff; display: block; position: absolute; bottom:0; left:50%;transform: translate(-50%, 0); }
.main_start .line { width: 32.688rem; height: 0.36rem; display: block;}
.main_start .line.left {background:url("../img/main_start_line_l.png") no-repeat 100% 50%/ cover; }
.main_start .line.right {background:url("../img/main_start_line_r.png") no-repeat 0% 50%/ cover; }
.main_start .tits { position: relative; display: flex; align-items: center;	justify-content: center; gap:2rem;}
.tit01 { font-size: 2.25rem; font-family: 'FreightBigProBook'; }
.main_special .rotate-bg {  top: 8rem; left: 8rem;  width: 12.438rem; height: 12.438rem;} 
.rotate-logo { position: absolute; z-index: 2; } 
.rotate-logo img { animation:rotate 10s linear infinite; } 
@keyframes rotate{
	0%{ transform: rotate(0deg);}
	100%{ transform: rotate(360deg);}
}  
.main_start .rotate-logo { top:50%; left: 50%; transform: translate(-50%, -50%); }
.main_start ul { position: relative; text-align: center; display: flex;align-items: center;	justify-content: center; margin-top: 8rem;}
.main_start ul li { position: relative; width: 28.75rem; height: 28.75rem; border:1.5px solid rgba(255,255,255,0.7); border-radius:50%;display: flex;align-items: center;	justify-content: center; }
.main_start ul li:nth-of-type(1) { margin-right: -5.1rem;}
.main_start ul li:nth-of-type(3) {  margin-left: -5.1rem; }
.main_start ul li:nth-of-type(2)::before { content:"your"; display: inline-block; position: absolute; left: 0.9rem; font-size: 1.875rem;font-family: 'FreightBigProBook';}
.main_start ul li:nth-of-type(2)::after { content:"with"; display: inline-block; position: absolute; right: 0.8rem; font-size: 1.875rem;font-family: 'FreightBigProBook';}
.main_start .txt01 { font-family: 'FreightBigProBook'; font-size: 5rem; padding-bottom: 5px; border-bottom:1px solid #fff;}
 
/**************************************************
* 2 - main_new
**************************************************/
.main_new { position: relative; padding: 10rem 0 2rem; }
.main_new::before { content:""; width: 1px; height: 7.25rem; background:#94a9b6; display: block; position: absolute; top:0; left:50%;transform: translate(-50%, 0); }
.main_new .tits { text-align:center;}
.main_new .tit01 { color:#94a9b6;}
.main_new .tit02 { font-size: 1.438rem;   margin-top: 2rem; line-height: 1.5;}
.main_new .letter { text-align:center;font-family: 'FreightBigProBookItalic'; font-size: 10.3rem; color:#94a9b6;  opacity:0.15; margin-top: 2rem; }

/**************************************************
* 3 - gotoBtn
**************************************************/
.gotoArea { position: relative; padding: 4rem 0 0;	 }
.gotoBtn {transition:0.5s;}
.gotoBtn.fixd_active { position: fixed; top: 5.5rem; left: 0; width: 100%; z-index: 10;}
.gotoBtn ul { display: flex; align-items: center;	justify-content: center;gap:1rem; }
.gotoBtn ul li a{ display: block;  width: 24rem; height: 4.375rem; background:#fff; line-height: 4rem; border:1px solid #94a9b6; border-radius:2.188rem; color: #545454; text-align: center; transition:0.2s;}
.gotoBtn ul li a:hover { font-weight: 500;}
.gotoBtn ul li.active a { background:#94a9b6; color:#fff;}
.gotoBtn ul li a span { font-size: 1.875rem; font-family: 'FreightBigProBookItalic';}
.gotoBtn ul li a p { font-size: 1.25rem;display:inline-block;  } 

/**************************************************
* 4 - main_about
**************************************************/
.main_about { position: relative; padding: 9rem 0 8rem; background:url("../img/main_about_bg.jpg") no-repeat 50% 50%/ cover; margin-top: 3rem;}
.main_about .tits { text-align:center; color:#fff;}
.main_about .tit01 { }
.main_about .tit02 { font-size: 1.438rem;   margin-top: 2rem; line-height: 1.5;}

/**************************************************
* 4 - main_digital
**************************************************/
.main_digital { position: relative; background: url(../img/main_digital_bg.jpg) center / cover no-repeat; border-bottom:1px solid rgba(12,12,12,0.2);}
.main_digital::before { content:"Special"; display: block; font-family: 'FreightBigProBook'; font-size: 7.5rem; color:#2c5169; transform:rotate(-90deg); opacity:0.2; position: absolute;left: 2%;bottom: 25%; z-index: 1;}
.main_digital::after { content:"Solution"; display: block; font-family: 'FreightBigProBook'; font-size: 7.5rem; color:#2c5169; transform:rotate(90deg); opacity:0.2; position: absolute; right: 2%;bottom: 12%; z-index: 1;}

.sub_infoWrap { display: flex; flex-direction: column; align-items: center; width: 100%; }
.info_title_wrap { display: flex;    justify-content: center; align-items: center; margin-bottom: 3.375rem; }
.info_title_wrap .info_company {   font-size: 17px; color: #7f7f7f; }
.info_title_wrap .bar { width: 2.7083vw; height: 2px; margin: 0 1.0417vw; background-color: #bebdbf; }
.info_title_wrap .info_title { font-size: 1.063rem; }
.info_title_wrap .info_title.text-point { color: #a3b9c7; }

/* section 1 */
.sub6-1_sect1_contWrap { display: flex; flex-direction: column; align-items: center; position: relative; padding: 9.25rem 0 8rem;  }
.sub6-1_sect1_contWrap .info_subTitle { margin-bottom: 1rem; font-family: 'FreightBigProBook'; font-size: 1.75rem; line-height: 1.64; }
.sub6-1_sect1_contWrap .info_subTitle span { font-size: 3.125rem; }

.sub6-1_sect1_contWrap .sub6-1_sect1_bgText { position: absolute; }
.sub6-1_sect1_contWrap .sub6-1_sect1_bgText1 { bottom: 73px; left: 9.2188vw; }


.sub6-1_sect1_contWrap .sub6-1_sect1_infoWrap { display: flex; justify-content: center; gap: 1px; position: relative; width: 100%; }
.sub6-1_sect1_contWrap .sub6-1_sect1_infoWrap::before { content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background: #a8b6bf; }
.sub6-1_sect1_infoWrap .sub6-1_sect1_info { position: relative; width: 50%; }
.sub6-1_sect1_infoWrap .sub6-1_sect1_leftCont { padding-top: 2.875rem; padding-right: 4.1667vw; text-align: right; }
.sub6-1_sect1_infoWrap .sub6-1_sect1_rightCont { padding: 10.875rem 0 5.375rem 2.0833vw; }
.sub6-1_sect1_infoWrap .info_title_eng { margin-bottom: 0.625rem;   font-size: 5rem;font-family: 'FreightBigProBook';  }
.sub6-1_sect1_infoWrap .info_title_kr { margin-bottom: 1.25rem;   font-size: 1.375rem; color: #8ca4b2; }
.sub6-1_sect1_infoWrap .info_desc { font-size: 1.125rem; line-height: 1.66; } 

.sub6-1_sect1_contWrap .sub6-1_sect1_desc { margin-top: 3.625rem; font-size: 1.438rem; text-align: center; line-height: 1.695; text-wrap: balance; }
 
.sub6-1_sect1_contWrap .sub6-1_sect1_bgText1 { bottom: 73px; left: 9.2188vw; }
.sub6-1_sect1_contWrap .info_subTitle { margin-bottom: 16p; font-size: 28px; } 
.sub6-1_sect1_infoWrap .sub6-1_sect1_leftCont { padding-top: 46px; padding-right: 80px; }
.sub6-1_sect1_infoWrap .info_title_eng { margin-bottom: 10px; font-size: 80px; }
.sub6-1_sect1_infoWrap .info_title_kr {  margin-bottom: 20px; font-size: 22px; }
.sub6-1_sect1_infoWrap .info_desc { font-size: 18px; }
.sub6-1_sect1_infoWrap .sub6-1_sect1_rightCont { padding: 174px 0 86px 40px; }
.sub6-1_sect1_img1 { width: 990px; }
.sub6-1_sect1_contWrap .sub6-1_sect1_desc { margin-top: 58px; font-size: 23px; }
/*  */
.sub6-2_sect2_contWrap { z-index: 1; }

.sub6-1_sect1_bgWrap { z-index: 1; position: relative; }
.sub6-1_sect1_bgWrap .sub6-2_sect2_bgImg { position: absolute; top: auto; bottom: 0; width: 100%; } 

@media (max-width: 1750px) {
}
@media (max-width: 1680px) {
    .sub6-1_sect1_contWrap { padding: 8.8095vw 0 0.8333vw; }
    .sub6-1_sect1_contWrap .sub6-1_sect1_bgText1 { bottom: 4.3452vw; left: 9.2188vw; width: 6.6667vw; }
    .sub6-1_sect1_contWrap .info_subTitle { margin-bottom: 0.9524vw; font-size: 1.6667vw; }
    .sub6-1_sect1_contWrap .info_subTitle strong,
    .sub6-1_sect1_infoWrap .sub6-1_sect1_leftCont { padding-top: 2.7381vw; padding-right: 4.7619vw; }
    .sub6-1_sect1_infoWrap .info_title_eng { margin-bottom: 0.5952vw; font-size: 4.7619vw; }
    .sub6-1_sect1_infoWrap .info_title_kr {  margin-bottom: 1.1905vw; font-size: 1.3095vw; }
    .sub6-1_sect1_infoWrap .info_desc { font-size: 1.0714vw; }
    .sub6-1_sect1_infoWrap .sub6-1_sect1_rightCont { padding: 10.3571vw 0 5.1190vw 2.3810vw; }
    .sub6-1_sect1_img1 { position: relative; z-index: 1; width: 58.9286vw; }
    .sub6-1_sect1_contWrap .sub6-1_sect1_desc { z-index: 1; position: relative; margin-top: 3.4524vw; font-size: 1.3690vw; }
}
@media (max-width: 768px) {
	.info_title_wrap { margin-bottom: 1.4rem;}
    .sub6-1_sect1_contWrap { padding: 3rem 0 1.8229vw; }
    .sub6-1_sect1_contWrap .sub6-1_sect1_bgText1,
    .sub6-1_sect1_contWrap .info_subTitle { margin-bottom: 2.0833vw; font-size: 3.6458vw; }
    .sub6-1_sect1_contWrap .info_subTitle strong,
    .sub6-1_sect1_infoWrap .sub6-1_sect1_leftCont { padding-top: 5.9896vw; padding-right: 3.4167vw; }
    .sub6-1_sect1_infoWrap .info_title_eng { margin-bottom: 1.3021vw; font-size: 9vw; }
    .sub6-1_sect1_infoWrap .info_title_kr {  margin-bottom: 3vw; font-size: 2.8646vw; }
    .sub6-1_sect1_infoWrap .info_desc { font-size: 2.3438vw; }
    .sub6-1_sect1_infoWrap .sub6-1_sect1_rightCont { padding: 22.6563vw 0 11.1979vw 2.2083vw; }
    .sub6-1_sect1_img1 { width: calc(100% - 12.8084vw); }
    .sub6-1_sect1_contWrap .sub6-1_sect1_desc { margin-top: 7.5521vw; font-size: 2vw; }

}
@media (max-width: 480px) {
	.sub6-1_sect1_contWrap .info_subTitle span { font-size: 2.5rem;}
    .sub6-1_sect1_contWrap .info_subTitle { font-size: 4.6458vw; }
    .sub6-1_sect1_contWrap .info_subTitle strong,
    .sub6-1_sect1_infoWrap .info_title_kr { font-size: 3.8646vw; }
    .sub6-1_sect1_infoWrap .info_desc { font-size: 1rem; }
    .sub6-1_sect1_contWrap .sub6-1_sect1_desc { font-size: 1rem; }
}

/**************************************************
* 5 - main_bnf
**************************************************/

.login_img.blur { position:relative; width:100%;height:100%;}
.blur_txt_wrap{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.blur_txt_wrap::before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; 
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
-moz-backdrop-filter: blur(8px);
-ms-backdrop-filter: blur(8px);
-o-backdrop-filter: blur(8px);
}
.login_img.blur .blur_txt_wrap{ display:block; height: calc(100% - 3.8rem);}
.login_img.blur .blur_txt_wrap .blur_txt{position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; z-index:2;}
.login_img.blur .blur_txt_wrap .blur_txt > img{width:auto; height:0.875rem; margin:0 0 3px;}
.login_img.blur .blur_txt_wrap .blur_txt > p{margin-left:0.5rem; color:#fff;}
		.login_img.blur .blur_txt_wrap .blur_txt > p { display: none;}
@media (max-width:1024px) {
	.login_img.blur .blur_txt_wrap .blur_txt{ flex-direction: column; text-align: center; }
	.login_img.blur .blur_txt_wrap .blur_txt > p { font-size: 1rem; }
}

.main_bnf { position: relative; padding: 10rem 0 10rem;}
.main_bnf .inner { position: relative;} 
.main_bnf .inner::before { content:""; display: block; width: 25.563rem; height: 9.875rem; position: absolute; background:url("../img/main_bnf_be.png") no-repeat 50% 50%/ cover; position: absolute; left: 8rem; top: 1.2rem;}
.main_bnf .inner::after { content:""; display: block; width: 30.625rem; height: 9.875rem; position: absolute; background:url("../img/main_bnf_at.png") no-repeat 50% 50%/ cover; position: absolute; right: 8rem; bottom: -7rem;  }
.main_bnf .tits { text-align: center; }
.main_bnf .tit01 { margin-top: 0.6rem;}
.main_bnf .tit02 { font-size: 1.25rem;}
.main_bnf_swiper { margin-top: 3.5rem; padding-bottom: 7rem;}
.main_bnf_swiper .swiper-pagination { top:auto; bottom:0; width: 34.688rem; height: 3px; left: 50%; transform: translate(-50%, 0); background:#e0e0e0;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#94a9b6;} 
.main_bnf_swiper .swiper-slide { width: 60.625rem;  } 
.main_bnf_swiper ul { display: flex; align-items: center; justify-content: center; gap:1rem;   } 
.main_bnf_swiper ul li { position: relative;}
.main_bnf_swiper .tag { text-align: center; font-size: 1.375rem; padding: 1rem 0; margin-top: 0.5rem; border-top:1px solid #404040; border-bottom:1px solid #404040; color:#404040; opacity: 0; }
.main_bnf_swiper .swiper-slide-active .tag {	opacity: 1; }
.main_bnf_swiper .tag.af { border-color: #94a9b6; color:#94a9b6; }


/**************************************************
* 6 - main_flap
**************************************************/
.main_bg01 {background: url(../img/main_long_bg01.jpg) center / cover no-repeat; }

.main_flap { padding: 10rem 0 0rem;}
.main_flap .tit01 { text-align: center; font-size: 3.125rem; }
.main_smile .backTxt{ font-family: 'FreightBigProLight'; font-style: italic; font-size: 12.219rem; color:#2e2e2e; opacity:0.05; letter-spacing: 7px; text-align: center; margin-bottom: 6rem;}
/* section 1-4 */
.sub3-1_sect1-4_contWrap {  }
/* section 1 */
.sub3-1_sect1 { position: relative; }
.sub3-1_sect1_wrap { display: flex; justify-content: center; align-items: center; gap: 7.375rem; width: 100%; max-width: 1616px; margin: 0 auto; padding: 6.25rem 0 0rem; }
.sub3-1_sect1_wrap .sub3-1_sect1_leftCont { position: relative; background: #ceddea; }
.sub3-1_sect1_leftCont img { position: relative; top: -1.5rem; left: -1.375rem; }

.sub3-1_sect1_rightCont .sub3-1_sect1_title { font-family: 'FreightBigProBook'; font-size:3.125rem; line-height: 1.2; letter-spacing: -0.01em; }
.sub3-1_sect1_rightCont .sub3-1_sect1_title span {  }
.sub3-1_sect1_rightCont .sub3-1_sect1_desc {  font-size: 1.438rem; line-height: 1.4; letter-spacing: 0.01em; }
.sub3-1_sect1_desc1 { margin: 1.6rem 0 1.8rem; } 

/* 이미지 & 정보가 가로로 정렬되어 있는 컨텐츠 */
.flex_imgInfo_cont { display: flex; align-items: center; justify-content: center; gap: 2.2917vw; position: relative; max-width: 1920px; margin: 0 auto; padding: 2.8125rem 0; }
.flex_imgInfo_cont:not(:last-child) { margin-bottom: 2.25rem; }
.flex_imgInfo_cont .item_img { width: 28.6458vw; height: auto; }
.imgInfo_cont_num_wrap { position: absolute; top: -1rem;}
.imgInfo_cont_num_wrap .imgInfo_cont_num { margin-bottom: 0.625rem; font-family: var(--font-pro-it); font-weight: normal; font-style: italic; font-size: 5.2083vw; color: #e6ebf0; }
.imgInfo_cont_num_wrap .line { position: relative; height: 1px; background-color: #e0e8ed; }
.imgInfo_cont_num_wrap .line::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; background-color: #e0e8ed; border-radius: 50%; }
.imgInfo_cont_left { display: flex; align-items: flex-start; min-width: 31.1979vw; }
.imgInfo_cont_right { display: flex; align-items: flex-start; min-width: 30.8854vw; }
.flex_imgInfo_cont .item_info_wrap { padding-top: 0.85rem; }
.flex_imgInfo_cont .item-num { flex-shrink: 0; margin-right: 0.46vw; font-family: var(--font-pro-it); font-weight: normal; font-style: italic; font-size: 3.125rem; color: #99b2c2; }
.flex_imgInfo_cont .item_info_title { margin-bottom: 2.375rem; font-family: var(--font-medium); font-size: 1.75rem; line-height: 1.6; }
.flex_imgInfo_cont .item_info_title strong { font-family: var(--font-bold); }
.flex_imgInfo_cont .item_info_desc { font-size: 1.25rem; line-height: 2.2; }
.flex_imgInfo_cont .item_info_desc strong { font-family: var(--font-bold); }
/* section 3 */
.sub3-1_sect3_wrap { position: relative; padding: 5rem 0 9rem; border-bottom:1px solid rgba(0,0,0,0.2);}  

.sub3-1_sect3_wrap .flex_imgInfo_cont { justify-content: center; gap: 7.5rem 0; padding: 0; }
.sub3-1_sect3_wrap .flex_imgInfo_cont:not(:last-child) { margin-bottom: 5.125rem; }
.sub3-1_sect3_wrap .imgInfo_cont_left { justify-content: flex-end; flex-shrink: 0; text-align: right; }
.sub3-1_sect3_wrap .imgInfo_cont_right { justify-content: flex-start; flex-shrink: 0; text-align: left; }

/* section 3 이미지 */
.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap { flex-shrink: 0; width: 50.83%; background: rgba(206, 221, 234, 0.41); }
.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap .item_img { position: relative; top: -1.875rem; width: auto; }
.sub3-1_sect3_wrap .imgInfo_cont_left .item_img { left: -1.875rem; }
.sub3-1_sect3_wrap .imgInfo_cont_right .item_img { right: -1.875rem; }

/* section 3 텍스트 */
.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_textWrap { width: 100%; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_wrap { padding-top: 0; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item-num { margin: 0; font-family: 'FreightBigProLight'; font-size: 2.7604vw; font-style: normal; color: #82a7be; letter-spacing: 2px; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_titleWrap { display: flex; align-items: flex-end; gap: 3.5rem; margin-bottom: 0.5rem; margin-top: 1rem;}
.sub3-1_sect3_wrap .imgInfo_cont_left .item_info_titleWrap { justify-content: flex-end; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title { margin-bottom: 0;   font-size: 2.0833vw; color: #6d9ab5; letter-spacing: 0.002em;    font-weight: 600; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item-num + .item_info_title { margin-bottom: 0; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng { flex-grow: 1; margin: 0 2.4375vw 0 3.0208vw; font-family: 'FreightBigProBook'; font-size: 7.0833vw; color: rgba(87, 148, 185, 0.89); }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng i { font-family: 'FreightBigProLightItalic'; font-weight: normal; font-style: italic; font-size: 4.2708vw; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_desc { font-family: var(--font-medium); font-size: 0.9896vw; line-height: 1.68; color: #494949; letter-spacing: 0.001em; }

/* 25-03-28 추가 */
.sub3-1_sect3_wrap .info_subTitle { margin-bottom: 86px; font-size: 34px; }
.sub3-1_sect3_wrap .info_subTitle strong { font-size: 45px; }

.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_left { width: 37.1354vw; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_right { width: 36.3542vw; }
.sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_left .item_info_wrap { margin-right: 1.5625vw; }
 
@media (max-width: 1700px) {
    /* section 3 */
    .sub3-1_sect3_wrap .flex_imgInfo_cont2 .item_info_title_eng { font-size: 6.2583vw; }
}
@media (max-width: 1680px) { 
    .sub3-1_sect3_wrap .info_subTitle {  font-size: 2.125rem; }
    .sub3-1_sect3_wrap .info_subTitle strong { font-size: 2.813rem; }
}
@media (max-width: 1560px) {
    /* section 1 */
    .sub3-1_sect1_leftCont { width: 50%; }
    .sub3-1_sect1_leftCont img { left: -2.5%; }
	
    .sub3-1_sect3_wrap {  }
}
@media (max-width: 1200px) {
    /* section 1 */
    .sub3-1_sect1_wrap { gap: 2.375rem; }
    .sub3-1_sect1_leftCont::before { top: -8rem; left: 1.688rem; bottom: auto; }
	
    .sub3-1_sect3_wrap {  }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_desc { font-size: 1.2693vw; }

}
@media (max-width: 900px) {
    /* section 1 */
    .sub3-1_sect1_leftCont::before { display: none; }
    .sub3-1_sect1_leftCont { width: 90%; }
    .sub3-1_sect1_leftCont img { top: 0; left: 0; }
    .sub3-1_sect1_wrap { flex-direction: column; text-align: center;padding: 3.25rem 0 0rem; }

    .sub3-1_sect3_wrap  { }
    .sub3-1_sect3_wrap .flex_imgInfo_cont { flex-direction: column; gap: 1.5rem; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont.reverse_cont { flex-direction: column-reverse; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap { width: 100%; background: transparent; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_textWrap,
    .sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap { justify-content: center; width: auto; text-align: center; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap .item_img { top: 0; left: 0; width: 70%; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item-num { font-size: 3.12rem; display: inline-block; margin-bottom: 1rem;}
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_desc { font-size: 1.188rem; line-height: 1.4; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_titleWrap { flex-direction: column; align-items: center; gap: 0; display: inline-block; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont4 .item_info_titleWrap { flex-direction: column-reverse; } 
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title { margin-bottom: 0; font-size: 1.75rem; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng { font-size: 5.15rem; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng i { font-size: 3.692rem; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont2 .item_info_title_eng { right: 0; }
}
@media(max-width: 480px){
    /* section 1 */
    .sub3-1_sect1_leftCont::before { display: none; }
    .sub3-1_sect1_rightCont .sub3-1_sect1_title {  font-size: 5.233vw; }
    .sub3-1_sect1_rightCont .sub3-1_sect1_title span { font-size: 7.1417vw; }
    .sub3-1_sect1_rightCont .sub3-1_sect1_desc { font-size: 3.4583vw; }
	 
    .sub3-1_sect3_wrap .flex_imgInfo_cont { padding: 0 1.66rem; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .imgInfo_cont_imgWrap .item_img { width: 100%; }
    .sub3-1_sect3_wrap .info_subTitle { margin-bottom: 3.5rem; font-size: 4.625vw; }
    .sub3-1_sect3_wrap .info_subTitle strong { font-size: 6.5vw; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng,
    .sub3-1_sect3_wrap .flex_imgInfo_cont2 .item_info_title_eng { font-size: 12.1542vw; }
    .sub3-1_sect3_wrap .flex_imgInfo_cont .item_info_title_eng i { font-size: 10vw; }
}

/**************************************************
* 7 - main_bnf.n02
**************************************************/
.main_bnf.n02 { background: url(../img/main_bnf02_bg.png) center / cover no-repeat; }


/**************************************************
* 8 - main_ortho
**************************************************/
.main_ortho { position: relative; padding: 9rem 0 9rem; background:url("../img/main_ortho_bg.jpg") no-repeat 50% 100%/ cover; }
.main_ortho .tits { text-align:center; color:#fff;}
.main_ortho .info_title_wrap .info_company { color:#fff;}
.main_ortho .tit01 { font-size: 3.125rem; }
.main_ortho .tit02 { font-family: 'FreightBigProLight'; font-size: 1.875rem; line-height: 1.5; margin-top: 0.5rem;}
.main_ortho .tit03 { font-size: 1.438rem; margin-top: 3rem; line-height: 1.5; }

/**************************************************
* 9 - main_bnf.n03
**************************************************/
.main_bnf.n03 { background: url(../img/main_bnf03_bg.png) center / cover no-repeat; }

/**************************************************
* 10 - main_gen
**************************************************/
.main_gen { position: relative; padding: 9rem 0 9rem; background:url("../img/main_gen_bg.jpg") no-repeat 50% 50%/ cover; }
.main_gen .tits { text-align:center; color:#fff;}
.main_gen .info_title_wrap .info_company { color:#fff;}
.main_gen .tit01 { font-size: 3.125rem; }
.main_gen .tit02 { font-family: 'FreightBigProLight'; font-size: 1.875rem; line-height: 1.5; margin-top: 1rem; display: flex; gap:4.875rem;	justify-content: center; position: relative;}
.main_gen .tit02 span { position: relative;}
.main_gen .tit02 span::before { font-family: 'FreightBigProLight';  content:"l"; display: block; font-size: 1.875rem; position: absolute; left: -2.4rem; top: 2px; color:#fff;}
.main_gen .tit02 span:nth-of-type(1)::before { display: none; }
.main_gen .tit03 { font-size: 1.438rem; margin-top: 3rem; line-height: 1.5; }


/**************************************************
* 11 - main_rev
**************************************************/
.main_rev { padding: 9rem 0 9rem; background:#f2f5f7;}
.main_rev .tits { text-align:center; position: relative; padding-bottom: 1rem; margin-bottom:2.3rem; }
.main_rev .tit01 { font-family: 'FreightBigProBookItalic';color:#94a9b6; opacity:0.15; font-size: 10.313rem;  }
.main_rev .tit02 {font-family: 'FreightBigProLight'; color:#94a9b6; font-size:3.125rem; position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); }
.main_rev_swiper { padding-bottom: 6rem;}
.main_rev_swiper .swiper-slide { width: 40.813rem; box-shadow: 4px 4px 9px rgba(119, 113, 107, .1); padding: 2rem 2rem; background:#fff; border-radius:2.188rem; margin: 0 2rem;}	
.main_rev .txts { width: 100%; height: 24.5rem; }
.main_rev .txt01 { text-align:center;  font-family: 'FreightBigProMedium'; color:#94a9b6; font-size: 1.875rem; padding: 1rem 0 2rem; display: flex; align-items: center; justify-content: center;        gap: 0.5rem; }
.main_rev .txt01 i { display: inline-block;width: 3.375rem; height: 2.813rem; background:url("../img/main_rev_logo.png") no-repeat 50% 50%/ 100%; gap: 0.5rem; }
.main_rev .txt02 { border-top:1px solid #94a9b6; border-bottom:1px solid #94a9b6; color:#494949;font-size: 1.1rem; height: 14.5rem; padding: 1.1rem 6px 1rem; line-height: 1.4;}
.main_rev .txt03 {  color:#494949;font-size: 1.25rem; padding-top: 1.5rem;	 }
.main_rev_swiper .swiper-pagination { top:auto; bottom:0; width: 49.75rem; height: 3px; left: 50%; transform: translate(-50%, 0); background:#e0e0e0;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#94a9b6;} 

/**************************************************
* 12 - main_choose
**************************************************/
.main_choose {  border-bottom: 1px solid rgba(0, 0, 0, 0.2);  }
.main_choose .tits { text-align:center; position: relative; padding-bottom: 1rem; margin-bottom:2.3rem; }
.main_choose .tit01 {font-family: 'FreightBigProLight'; color:#94a9b6; font-size:3.125rem; }
.main_choose .inner { position: relative; display: flex; justify-content: center; align-items: center; margin: 0 auto;}

.main_choose .points.n01 { padding: 9rem 0 0rem; background:url("../img/main_choose_bg.jpg") no-repeat 50% 50%/ cover; }
.main_choose .points.n01 .inner { gap:6rem; max-width:1670px; }
.main_choose .points.n01 .inner::before { content:""; display: block; background:url("../img/main_choose_p01_letter01.png") no-repeat 50% 50%/ 100%; width: 0.875rem; height: 21.188rem; position: absolute; top: 0; left: -2rem; }
.main_choose .points.n01 .inner::after { content:""; display: block; background:url("../img/main_choose_p01_letter02.png") no-repeat 50% 50%/ 100%; width: 0.875rem; height: 21.188rem; position: absolute; bottom: 3rem; right: 2rem; }
.main_choose .points.n01 .left { width: 46.813rem; position: relative;}
.main_choose .points.n01 .left::before { content:""; display: block; background:url("../img/choose_sp01_logo.png") no-repeat 50% 50%/ 100%; width: 13.625rem; height: 13.688rem; position: absolute; top: 8.5rem; left: 0rem; }
.main_choose .points.n01 .doc_name{ position: absolute; top: 19.5rem; left: 25.6rem; font-family: 'FreightBigProBook';  font-size: 1.7rem; color:#94a9b6; padding-left: 0.7rem; width: 100%;}
.main_choose .points.n01 .doc_name::before { content:""; display: block; width: 3px; height: 2rem; background:#94a9b6; position: absolute; left: 0; top: -0.1rem;	}
.main_choose .points .txt01 { font-family: 'FreightBigProLightItalic'; color:#94a9b6; font-size:2.125rem; border-bottom: 1px solid #94a9b6; display: inline-block; }
.main_choose .points .txt02 { font-family: 'FreightBigProBook'; color:#94a9b6; font-size:4rem; }
.main_choose .points .txt03 { font-size: 1.38rem; line-height: 1.5; padding-top: 3rem; border-top: 1px solid rgba(17,19,19,0.5); padding-right: 3rem;}
.main_choose .points .txt01 + .txt02 { margin-top: 2rem;}
.main_choose .points .txt02 + .txt03 { margin-top: 2.2rem;}
.main_choose_swiper01 .swiper-wrapper { align-items: flex-end; }
/* .main_choose_swiper01 .swiper-slide { width: 39.2rem;  } */
.main_choose_swiper01 .swiper-slide {    text-align: center; }
.main_choose_swiper01 .swiper-slide > img { max-width: unset;}
.main_choose_swiper01 .swiper-pagination { top: auto; bottom: 4rem; width: 39.2rem; left: 50%; transform: translateX(-50%);}
.main_choose_swiper01 .swiper-pagination-progressbar { background: #fff; }

.main_choose .marble { background:url("../img/choose_marble_bg.jpg") no-repeat 50% 50%/ 100%;  }

.main_choose .points.lay { padding: 9rem 0 10rem;  }
.main_choose .points.lay .inner { gap: 6.25rem; max-width:1540px; justify-content: flex-end;}
.main_choose .points.lay .left  {    min-width: 40%;}
.main_choose .points.lay .right { position: relative; margin-right: -2rem;} 
.main_choose .points.lay .right.hasImg::before {content:""; display: block; background:url("../img/choose_lay_bg.jpg") no-repeat 50% 50%/ 100%; width: 115%; height: 100%; position: absolute;bottom:-2rem; right: -29%; z-index: 0; }
.main_choose .points.lay .right.hasImg img { position: relative; z-index: 1;}
 
.main_choose_swiper02 .swiper-pagination { bottom: 2rem;}
.main_choose_swiper02 .swiper-pagination-bullet { background:#fff; opacity: 1;}
.main_choose_swiper02 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#94a9b6;}

.main_choose .points.n03 .inner { justify-content: flex-start;gap: 7.25rem;  }
.main_choose .points.n03 .inner::after { content:""; display: block; background:url("../img/main_choose_p01_letter02.png") no-repeat 50% 50%/ 100%; width: 0.875rem; height: 21.188rem; position: absolute; bottom: 9rem; right: 6rem; }
.main_choose .points.n03 .left { width: 60.063rem;}

.main_choose .points.n04 .inner::after { content:""; display: block; background:url("../img/main_choose_p01_letter02.png") no-repeat 50% 50%/ 100%; width: 0.875rem; height: 21.188rem; position: absolute; bottom: 5rem; left: -6rem; }

/**************************************************
* 13 - main_maps
**************************************************/
.main_maps { padding: 6rem 0 4rem;}
.main_maps .inner { display: flex; align-items: flex-start;  justify-content: space-between; width: 94%; margin: 2rem 0 0 auto; color: #575757; line-height: 1.4; max-width:1920px; }
.main_maps .main_tit {    text-align: center; }
.main_maps .tit01 { font-size: 3.125rem; font-family: 'FreightBigProBook'; color:#94a9b6;}
.main_maps .tit02 { font-size: 1.75rem; font-weight: 600; margin-top: 3rem; }
.main_maps .tit03 { font-size: 1.438rem; color:#191919;  margin-top: 2rem; line-height: 1.5;}	
strong { font-weight: 600;}
.emphasize { color:#94a9b6; }
.main_maps .left {  display: flex; align-items: flex-start;  justify-content: space-between; padding-top: 6rem; letter-spacing: 0.2px;}
.main_maps .left > .n01 { width: 58%; }
.main_maps .left > .n02 { width: 42%; }
.main_maps .left ul + ul { margin-top: 4rem;  }
.main_maps .n01 ul .subways { margin-top: 2rem;}
.main_maps .bluetit + .txt01  {margin-top: 1rem;  }
.main_maps .n01 .txt01 + .txt02 { margin-top: 1rem;  }
.main_maps .n01 .txt02 + .subway { margin-top: 1.3rem;  }
.main_maps .bluetit { color: #a3b9c7; font-size: 1.375rem;  font-family: 'Sorts Mill Goudy', sans-serif; display: flex; align-items: center;  justify-content: flex-start;}
.main_maps .bluetit i {width: 8px; height: 8px; background:  #a3b9c7; display: inline-block; transform: rotate(45deg); margin-right: 9px; }
.main_maps .bluetit span { font-size: 1.063rem; margin-left: 9px; }
.main_maps .n01 .txt01 { font-size: 1.188rem; } 
.main_maps .n01 .txt01 span { font-size: 1.125rem;} 
.main_maps .n01 .txt02 { font-size: 1.125rem; } 
.main_maps .txt03 { font-size: 2.5rem; } 
.main_maps .subways .subway {display: flex; align-items: center;  justify-content: flex-start; gap: 0.8rem 0.3rem;  flex-wrap:wrap; }
.main_maps .subways .subway > span { width: 100%; text-align: left;}
.main_maps .moreBtn { font-size: 1rem; color: #a3b9c7; display: inline-block; margin: 1rem 0 0 auto; border-bottom: 1px solid #a3b9c7 ; }
i.subway_2 {  display: inline-block; width: 3.9rem; height: 1.75rem; background:url("../img/subway_2_icon.png") no-repeat 50% 50%/ cover;  }
i.subway_9 {  display: inline-block; width: 3.9rem; height: 1.75rem; background:url("../img/subway_9_icon.png") no-repeat 50% 50%/ cover;  }
i.subway_bun {  display: inline-block; width: 7rem; height: 1.75rem; background:url("../img/subway_bun_icon.png") no-repeat 50% 50%/ cover;  }
.main_maps .n02 .txt01 { font-size: 1.188rem; } 
.main_maps .n02 .txt01 + .txt01 { margin-top: 0.8rem;  }
.main_maps .n02 .subtxt { font-size: 1.063rem; color: #a3b9c7; margin-top: 1rem; } 
.main_maps .reservation .btn_wrap { display: flex; align-items: center;  justify-content: flex-start; margin-top: 1rem; gap: 1rem; }
.main_maps .reservation a { width:10.9rem; height: 2.938rem; border-radius: 10px; display: flex; align-items: center;  justify-content: center; gap: 0.6rem; font-family: 'KoPubWorld_Dotum_Medium';}
.main_maps .reservation .naver { background: #36a14b; color: #fff;}
.main_maps .reservation .naver i { width: 23px; height: 23px; background:url("../img/main_maps_naver_icon.png") no-repeat 50% 50%/ cover; } 
.main_maps .reservation .kakao { background: #ffeb44;}
.main_maps .reservation .kakao i { width: 23px; height: 21px; background:url("../img/main_maps_kakao_icon.png") no-repeat 50% 50%/ cover; } 
 
.main_maps .time li p {display: flex; align-items: center;  justify-content: flex-start; gap: 2rem;}
.main_maps .time .t1 { display: flex; width: 5.8rem; justify-content: space-between;} 
.main_maps .right { position: relative;}
.map_wrap { position: absolute; width: 42.313rem; right: 6rem;	margin-top: 8rem;  }
.channel_item .mo { display: none;}

.swiper-navigation >span { cursor:pointer;}