@charset "UTF-8";
/*----------------------------------------------------------------------
# 메인 CSS 
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
@ MAIN COMMON 
----------------------------------------------------------------------*/
#main > section {padding-top:6.25rem;padding-bottom:6.25rem; overflow-x:clip; }

.main_title_wrap { position:relative; } 
.main_title {position:relative; display:flex; flex-direction:column; align-items:flex-start; }
.main_title h2 { font-size:3.125rem; color:#242424; font-weight:700; }
.main_title h2 span { color:var(--menu); } 
.main_title p { font-size:1.875rem;color:#1b1b1f; font-weight:600; line-height:1.333; margin-top:0.625rem; }


.main_title_wrap { }
.main_title_wrap h2 { font-size:5rem; color:#111; font-weight:700; text-align:center; }


@media screen and (max-width: 1024px){
	.main_title { font-size:1.875rem;  }
}
@media screen and (max-width: 1024px){
	#main > section {padding-top:5rem;padding-bottom:5rem;}
}
@media screen and (max-width: 768px){
	.main_title { font-size:1.563rem;  }
}


#main .section { overflow:hidden; } 


/*----------------------------------------------------------------------
@ FULLPAGE NAVI
----------------------------------------------------------------------*/
#fp-nav.fp-right { right:12.5rem; } 

#fp-nav ul li { margin:1.875rem 0px; } 
/*
#fp-nav ul li:last-of-type { display:none; } 
*/

#fp-nav ul li a span {  position:relative; display:inline-block; width:2.375rem; height:2.375rem; border:1px solid transparent; background:transparent; transition:all 0.4s ease-out;margin:0 } 
#fp-nav ul li a span::after { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:0.5rem; height:0.5rem; background:rgba(255,255,255,0.8); border-radius:50%;  transition:all 0.4s ease-out;  } 
#fp-nav .fp-sr-only { display:none; } 

#fp-nav ul li a.active { border-color:revert; border:revert; } 

#fp-nav ul li a.active span { width:2.375rem; height:2.375rem; border:1px solid rgba(255,255,255,0.8); background:transparent; margin:0 } 
#fp-nav ul li a.active span::after { background:#fff; } 

#fp-nav ul li:hover { margin:1.875rem 0px; } 
#fp-nav ul li:hover a span, 
#fp-nav ul li:hover a.active span { width:2.375rem; height:2.375rem; border:1px solid rgba(255,255,255,0.8); background:transparent; margin:0 } 
#fp-nav ul li:hover a span::after,
#fp-nav ul li:hover a.active span::after { background:#fff; } 

@media screen and (max-width: 1560px){
	#fp-nav.fp-right { right:2.5rem; } 
} 
@media screen and (max-width: 1024px){
	#fp-nav.fp-right { right:2.5rem; } 
}
@media screen and (max-width: 640px){
	#fp-nav.fp-right { right:2.5rem; } 
	#fp-nav ul li a span, 
	#fp-nav ul li a.active span,
	#fp-nav ul li:hover a span, 
	#fp-nav ul li:hover a.active span { width:1.875rem; height:1.875rem; } 
} 

/* 가로 쫍은형 */
@media screen and (max-width: 900px) and (max-height:450px) and (orientation : landscape) { 
	#fp-nav ul li { margin:1rem 0; }
	#fp-nav ul li a span, 
	#fp-nav ul li a.active span,
	#fp-nav ul li:hover a span, 
	#fp-nav ul li:hover a.active span { width:1.25rem; height:1.25rem; } 
} 
/*----------------------------------------------------------------------
@ MAIN 공통
----------------------------------------------------------------------*/
.main_title { font-size:2.5rem; color:#fff; font-weight:700; margin-bottom:1.563rem; }
.main_title.en { letter-spacing:0.15em; } 
.main_cont { font-size:1.125rem; color:#fff; font-weight:300; line-height:1.66; word-break:keep-all; } 
.main_btn { margin-top:1.875rem; } 
.main_btn a { display:inline-block; min-width:15rem; font-size:0.875rem; color:#fff; font-weight:700; padding:0.725rem 30px; border:1px solid #fff; transition:all 0.4s ease; text-align:center; letter-spacing:0.15em; } 
.main_comm_box { width:50%; position:relative; left:0; padding:6.25rem 3.75rem; background:rgba(0,0,0, 0.5); /*transition:all 0.4s ease 0.7s;*/ opacity:1;} 
/*
.section.active .main_comm_box { opacity:1; } 
*/

.section {overflow:hidden; background-repeat:no-repeat;background-position:center;background-size:cover; background:var(--menu); color:#fff; }
#section5 { background:#102645; } 


@media screen and (max-width: 1024px){
	.main_comm_box { width:100%; } 
	/* 풀페이지 
	#main__slider .fp-tableCell { vertical-align:revert; height:auto !important; overflow:revert;} 
	.section { overflow:revert; height:auto !important; padding-top:10rem; padding-bottom:3rem; } 
	.fp-auto-height { padding-top:0rem; padding-bottom:0rem; } 
	.fp-tableCell { vertical-align:revert; height:auto !important; overflow:revert !important; } 
	*/
	/*
	#section5 { overflow:revert; height:auto !important; padding-top:10rem; padding-bottom:3rem; } 
	#section5.fp-auto-height { padding-top:0rem; padding-bottom:0rem; } 
	#section5 .fp-tableCell { vertical-align:revert; height:auto !important; overflow:revert !important; } 
	*/	

} 


/*----------------------------------------------------------------------
@ 상단 고정메뉴 
----------------------------------------------------------------------*/
.fixedmenu { display:flex; align-items:center; justify-content:flex-end; gap:0.625rem; position:fixed; left:50%; transform:translateX(-50%); top:6.25rem; width:100%; max-width:1170px; z-index:5;  } 
.fixedmenu a { position:relative;  display:flex;align-items:center; justify-content:flex-end; width:13.438rem; height:4.063rem; color:#fff; border-radius:0.625rem; } 
.fixedmenu .banner { position:relative; position:relative;  display:flex;align-items:center; justify-content:flex-end; width:100%; height:4.063rem; color:#fff; background:#1b4dad; border-radius:0.625rem;  padding-right:1.25rem; } 
.fixedmenu .banner.kakao { color:#3a2020; background:#f0de43; } 

.fixedmenu .banner .icons { position:absolute; left:3px; bottom:0; animation: heartbeat 1.5s ease-in-out infinite both; } 
.fixedmenu .banner.kakao .icons { left:-12px; bottom:2px; animation: wobble-hor-bottom 1.5s ease-in-out infinite both;  }
.fixedmenu .banner .text {  font-size:1.375rem; font-weight:800; animation: zoominout 1.5s ease-in-out infinite alternate both; } 

@keyframes zoominout {
	0% { transform:scale(1.05);}
	100% { transform:scale(1); }
}


@media screen and (max-width: 1200px){
	.fixedmenu { padding:0 15px; } 
} 
@media screen and (max-width: 1024px){
	.fixedmenu { top:3rem; } 
} 

@media screen and (max-width: 900px) and (orientation : landscape) { 
	.fixedmenu { top:2rem; gap:0.938rem; } 
	.fixedmenu .banner { width:100%; height:3.5rem; justify-content:center; padding-left:2.25rem; padding-right:revert;  }
	.fixedmenu .banner .text {  font-size:1.25rem; } 
	.fixedmenu .banner .icons img { width:80%; } 
} 
@media screen and (max-width: 900px) and (max-height:450px) and (orientation : landscape) { 
	.fixedmenu { top:1rem; gap:0.938rem; } 
	.fixedmenu a { width:11rem; } 
	.fixedmenu .banner { width:100%; height:2.7rem; justify-content:center; padding-left:2.25rem; padding-right:revert;  }
	.fixedmenu .banner .text {  font-size:1.125rem; } 
	.fixedmenu .banner .icons img { width:70%; } 
}

@media screen and (max-width: 540px){
	.fixedmenu { top:2rem; gap:0.938rem; } 
	.fixedmenu a { width:100%; padding-right:0; } 
	.fixedmenu .banner { width:100%; height:3.5rem; justify-content:center; padding-left:2.25rem; padding-right:revert;  }
	.fixedmenu .banner .text {  font-size:1.25rem; } 
	.fixedmenu .banner .icons img { width:80%; } 
} 

@media screen and (max-width: 300px){
	.fixedmenu { top:0.625rem; } 
	.fixedmenu .banner { width:100%; height:3rem; justify-content:center; padding-left:2.25rem; padding-right:revert;  }
	.fixedmenu .banner .text {  font-size:1rem; } 
	.fixedmenu .banner.kakao .icons { left:-5px;  } 
	.fixedmenu .banner .icons img { width:50%; } 

} 

/*----------------------------------------------------------------------
@ 메인 공통 컨텐츠 
----------------------------------------------------------------------*/
.section .maxWidth { /*height:100%; padding-top:100px; padding-bottom:100px;*/  } 
.section_cont { position:relative; display:flex; flex-direction:column; height:100%; min-height:720px; max-height:750px; font-size:1.25rem; color:#fff; } 
.section_cont h2 { font-size:2.5rem; font-weight:700;line-height:1.2; margin-top:2rem;  } 
.section_cont .subtt { font-size:2.5rem; font-weight:700; margin-bottom:0.5rem; margin-top:3.125rem; } 
.section_cont ul { display:flex; flex-direction:column; gap:0.625rem; margin-top:1.875rem; } 
.section_cont ul li { position:relative; font-size:1.875rem; font-weight:300; line-height:1; padding-left:0.625rem;  }
.section_cont ul li::before { content:'·'; position:absolute; left:-0.2rem; }  
.section_cont .img { position:absolute; right:0; bottom:0px; text-align:right; opacity:0; } 

@media screen and (max-width: 1024px){
	.section_cont { padding-top:5%; } 
	.section_cont h2 { font-size:2rem; margin-top:1.5625rem } 
	.section_cont .subtt { font-size:2rem; margin-top:2.5rem; }
	.section_cont ul li { font-size:1.5625rem; } 
	.section_cont .img img { width:80%; } 
} 
/* 가로형 */ 
@media screen and (max-width: 900px) and (orientation : landscape) { 
	.section .maxWidth { height:100%; padding:5% 0 3%; } 
	.section_cont { padding-top:revert; min-height:revert; max-height:revert; justify-content:center; } 

	.section_cont h2 { font-size:1.875rem; margin-top:1.5625rem } 
	.section_cont .subtt { font-size:1.875rem; }
	.section_cont ul li { font-size:1.375rem; } 

	.section_cont .img { position:absolute;  } 
	.section_cont .img img { width:40%; } 
} 

/* 가로 쫍은형 */
@media screen and (max-width: 900px) and (max-height:450px) and (orientation : landscape) { 
	.section .maxWidth { height:100%; padding:3% 0 3%;  } 
	.section_cont h2 { font-size:1.375rem; margin-top:1.25rem } 
	.section_cont .subtt { font-size:1.375rem; margin-top:2rem; }
	.section_cont ul { margin-top:1.25rem; } 
	.section_cont ul li { font-size:1.0625rem; } 
} 

@media screen and (max-width: 768px) and (orientation : portrait) { 
	.section .maxWidth { height:100%; padding:25% 0 5%;  } 
	.section_cont { padding-top:revert; min-height:revert; max-height:revert; justify-content:space-between; } 

	.section_cont h2 { font-size:1.875rem; } 
	.section_cont .subtt { font-size:1.875rem; }
	.section_cont ul li { font-size:1.375rem; } 

	.section_cont .img { position:relative; margin-top:2.5rem; /* right:revert; bottom:revert; */ } 
	.section_cont .img img { width:90%; } 
	#section3 .section_cont .img img { width:80%; } 
} 
@media screen and (max-width: 640px) {
	.section_cont .subtt { margin-top:0; } 
}
@media screen and (max-width: 300px) {
	/*.section_cont h2 { font-size:2.5rem; } */
}




/*----------------------------------------------------------------------
@ MAIN 문의사항
----------------------------------------------------------------------*/
#section5 { }

#section5 .maxWidth { display:flex; align-items:center; min-height:calc(var(--vh, 1vh) * 100); padding-top:5rem; padding-bottom:5rem; height:revert; } 

.section_qna { display:flex; } 
.section_qna .left { width:50%; padding-right:4.375rem; }
.section_qna .right { width:50%; padding-left:1rem; } 

.section_qna .qna_title { position:relative; display:flex;align-items:flex-end; justify-content:flex-start; gap:2.5rem; font-size:2.5rem; color:#fff; font-weight:800;  } 
.section_qna .qna_title .icons { position:absolute; left:0; bottom:0;  animation: bounce-top 2.5s infinite alternate both; }
.section_qna .qna_title .icons2 { /*animation-delay:-.3s*/ animation: shake-top 4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite alternate both;  }


.section_qna .qna_title .text { width:27.5rem; height:6.5rem; display:flex; align-items:center; justify-content:flex-start; background:#1b4dad; border-radius:3.125rem; margin-left:4.063rem; padding-left:9.688rem;  } 
.section_qna .qna_title .text > span { animation: zoominout 1.5s ease-in-out infinite alternate both; } 

.section_qna .qna_title.possible .text { background:#fe6e6e; } 
/*
.section_qna .qna_title .icons { position:absolute; left:-65px; bottom:0; } 
*/
/*
.section_qna .qna_title.possible { background:#fe6e6e; } 
.section_qna .qna_title.possible .icons { left:-60px; } 
*/

.section_qna ul { display:flex; flex-direction:column; gap:0.938rem; margin-top:3.125rem;  } 
.section_qna ul li { position:relative; font-size:1.5rem; line-height:1; padding-left:0.625rem;  }
.section_qna ul li b { font-size:2rem; color:#2cb7fd; } 
.section_qna ul li::before { content:'·'; position:absolute; left:-0.2rem; }  
.section_qna ul li:nth-of-type(2)::before { top:0.3rem; } 


/*----------------------------------------------------------------------
@ MAIN 공통폼 
----------------------------------------------------------------------*/
.qna_forms { display:flex; align-items:center; } 
.qna_forms .form_wrap { display:flex; width:100%; margin-top:1.25rem; }
.qna_forms .form_wrap form { width:100%; } 

.qna_forms .form { width:100%; max-width:39.375rem;  } 
.qna_forms .form .form_row { position:relative; margin-bottom:0.938rem; } 
.qna_forms .form .form_row.last { margin-bottom:0.625rem; } 
.qna_forms .form .text_row { margin-bottom:0.938rem; }

.qna_forms .form .form_text { font-size:0.813rem; margin-top:15px; margin-bottom:1rem !important; letter-spacing:-0.07em; } 
.qna_forms .form .form_row > label { position:absolute; left:0.313rem; top:1.25rem; display:none; font-size:1rem; color:#000; font-weight:300; padding-bottom:0rem; transition:all 0.2s;   } 
.qna_forms .form .form_row > label.active { /*left:1.25rem; top:7px; font-size:0.75rem;*/  } 
.qna_forms .form .form_row > label .need { position:relative; } 
.qna_forms .form .form_row > label .need::after { content:'*'; position:absolute; top:-2px;left:5px; color:#db0404; } 
.qna_forms .form .form_tag label { } 


.qna_forms .form_group { display:flex; align-items:center; gap:0.938rem; } 
.qna_forms .form_between { display:flex; align-items:center; justify-content:space-between ; } 


.qna_forms .form_between .yak { font-size:1rem; color:#fff; text-decoration:underline; } 

select::-ms-expand { display: none; }
select { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

.qna_forms .form input[type=text], 
.qna_forms .form input[type=password] { width:100%; font-size:1rem; color:#fff; border:2px solid #fff; height:3.125rem; padding:1rem 1.25rem 1rem 1rem; border-radius:0px; box-sizing:border-box; letter-spacing:-0.05em; background:transparent; }
.qna_forms .form select { width:100%; font-size:1rem; color:#fff; border:2px solid #fff; height:3.125rem;  padding:0.5rem 2.5rem 0.5rem 1rem; background:url(/images/board/select_bg_off.png) no-repeat; background-position:calc(100% - 15px) 50%; } 
.qna_forms .form select option { background:#102645; } 


.qna_forms .form textarea { font-size:1rem; color:#fff; height:75px !important; padding:0.313rem 1rem 1.25rem 0.313rem; border:0px; border-bottom:1px solid #000; box-sizing:border-box; border-radius:0px; line-height:1.33; background:transparent; } 
.qna_forms .form input::-webkit-input-placeholder { color: #fff; font-size:1rem; font-weight:400; } /* Chrome/Opera/Safari */
.qna_forms .form input[type=text]:focus,
.qna_forms .form input[type=password]:focus,
.qna_forms .form select:focus,
.qna_forms .form textarea:focus { box-shadow:none;  }

.qna_forms .form .form_row input[type="checkbox"] + label { font-size:1rem; color:#fff; font-weight:400; } 
.qna_forms .form .form_row input[type="checkbox"] + label span.check { width:20px; height:20px; margin-right:5px; border:2px solid #fff; } 
.qna_forms .form .form_row input[type="checkbox"]:checked + label span.check:after { content:'done';position:absolute; left:50%; top:calc(50% - 3px); transform:translate(-50%,-50%);  font-family:'Material Icons'; font-size:1.875rem; font-weight:600; color:var(--menu); } 


.qna_forms .contact3_btn { position:relative; text-align:center; padding-top:5px; } 
.qna_forms .contact3_btn a { display:; max-height:3.75rem; font-size:1.375rem; color:#fff; font-weight:700; letter-spacing:0; padding:1rem 3.125rem; background:transparent; border:2px solid #fff; border-radius:0px; transition:all 0.3s ease; } 
.qna_forms .contact3_btn a:hover { color:#102645; } 
.qna_forms .contact3_btn a:after { background:#fff; } 
.qna_forms .contact3_btn .material-icons { font-size:20px; margin-right:5px; }


.qna_forms .contact_thumb { position:relative; top:-10rem; } 


.cost_qna input[type="checkbox"] + label { font-size:1.125rem; color:#4c4c4c; } 
.cost_qna input[type="checkbox"] + label span.check { margin-right:8px; } 

.cost_qna .privacy-con { height:8.875rem; border:1px solid #e6e6e6; } 
.cost_qna .h-txt { font-size:1.125rem; color:#4c4c4c; }
.cost_qna .con-div { padding-bottom:1.875rem; }

.private_p { font-size:12px; color:#fff; background:#565656; padding:2px 10px; transition:all 0.3s; margin-left:5px; border-radius:3px;  } 
.private_p:hover { background:#fff; color:#565656;  } 

@media screen and (max-width: 1200px){

	.section_qna .left { padding-right:1rem; }
	.section_qna .right { padding-left:1rem; }
	.section_qna ul li { font-size:1.125rem; line-height:1.2; } 
	.section_qna ul li b { font-size:1.375rem; } 
} 

@media screen and (max-width: 1024px){
	#section5 .maxWidth { padding-top:10% !important; } 
	.section_qna .qna_title { font-size:1.875rem; } 

	.section_qna .left { padding-right:1rem; }
	.section_qna .right { padding-left:1rem; }
	.section_qna .qna_title { font-size:2rem; } 
	.section_qna ul li { font-size:1.25rem; line-height:1.2; } 
	.section_qna ul li b { font-size:1.563rem; } 
}
@media screen and (max-width: 900px){
	#section5 .maxWidth { padding-top:12% !important; } 

	.section_qna .qna_title { font-size:1.563rem; } 
	.section_qna .qna_title .text { width:100%; height:3.2rem; display:flex; align-items:center; justify-content:center; border-radius:3.125rem; margin-left:3rem; padding-left:revert; } 
	.section_qna .qna_title.possible .text { padding-left:revert; } 
	.section_qna .qna_title .icons img { width:60%; } 

	.section_qna ul li { font-size:1.073rem; line-height:1.2; } 
	.section_qna ul li b { font-size:1.375rem; } 

	.qna_forms .form input[type=text], 
	.qna_forms .form input[type=password], 
	.qna_forms .form select { height:3rem;  }
	.qna_forms .contact3_btn a { max-height:3.125rem; font-size:1.25rem; padding:0.625rem 3.125rem } 

} 
@media screen and (max-width: 640px){

	.section_qna .qna_title .text { width:100%; height:3.2rem; display:flex; align-items:center; justify-content:center; border-radius:3.125rem; margin-left:3rem; padding-left:revert; } 
	.section_qna .qna_title.possible .text { padding-left:revert; } 
	.section_qna .qna_title .icons img { width:60%; } 


	.section_qna { flex-direction:column; } 
	.section_qna .left { width:100%; padding-right:0; }
	.section_qna .right { width:100%; padding-left:0; margin-top:2rem;  }

	.section_qna .qna_title { font-size:1.563rem; } 
	.section_qna .qna_title.possible .text { padding-left:revert;  } 

	.section_qna ul { gap:0.313rem; } 
	.section_qna ul li { font-size:1.25rem; line-height:1.2; } 
	.section_qna ul li b { font-size:1.563rem; } 

	.section_qna .qna_title .icons {} 
	.qna_forms .form { max-width:revert; } 
}
@media screen and (max-width: 480px){
	#section5 .maxWidth { padding-top:12% !important; } 
	.section_qna .qna_title .text { width:100%; height:3.2rem; display:flex; align-items:center; justify-content:center; border-radius:3.125rem; margin-left:3rem; padding-left:revert; } 
	.section_qna .qna_title.possible .text { padding-left:revert; } 
	.section_qna .qna_title .icons img { width:40%; } 
	.section_qna ul { margin-top:1.25rem; } 
	.section_qna ul li { font-size:1rem; } 
	.section_qna .left ul li:nth-of-type(2) { margin-top:-0.2rem; } 

	.qna_forms .form input[type=text], 
	.qna_forms .form input[type=password], 
	.qna_forms .form select { height:2.5rem;  }
	.qna_forms .contact3_btn a { max-height:3.125rem; font-size:1.25rem; padding:0.625rem 3.125rem } 

}

/* 가로형 */ 
@media screen and (max-width: 900px) and (orientation : landscape) { 
	.section_qna ul { margin-top:1.25rem; gap:0.625rem; } 

	.qna_forms .form input[type=text], 
	.qna_forms .form input[type=password], 
	.qna_forms .form select { height:2.5rem;  }
	.qna_forms .contact3_btn a { max-height:3.125rem; font-size:1.25rem; padding:0.625rem 3.125rem } 
} 

/* 가로 쫍은형 */
@media screen and (max-width: 900px) and (max-height:450px) and (orientation : landscape) { 

	#section5 .maxWidth { padding-top:10% !important; } 
	.section_qna .qna_title { font-size:1.875rem; } 
	.section_qna .qna_title .text { width:100%; height:3.2rem; display:flex; align-items:center; justify-content:center; border-radius:3.125rem; margin-left:3rem; padding-left:revert; } 
	.section_qna .qna_title.possible .text { padding-left:revert; } 
	.section_qna .qna_title .icons img { width:60%; } 
	.section_qna ul { margin-top:1.25rem; } 
	.section_qna ul li { font-size:1.073rem; } 
	.section_qna .left ul li:nth-of-type(2) { margin-top:-0.2rem; } 

	.qna_forms .form input[type=text], 
	.qna_forms .form input[type=password], 
	.qna_forms .form select { height:2.5rem;  }
	.qna_forms .contact3_btn a { max-height:3.125rem; font-size:1.25rem; padding:0.625rem 3.125rem } 
} 

/* 세로 쫍은형 :폴드 */
@media screen and (max-width: 300px) and (orientation : portrait) { 
	.section_qna ul li { font-size:0.875rem; padding-left:0.313rem;  } 
	.section_qna ul li b { font-size:1.25rem; } 

} 

/*----------------------------------------------------------------------
@ 개인정보 수집 팝업 
----------------------------------------------------------------------*/
.layer_pop { position: fixed; left:50%; top:50%; /*transform:translate(-50%,-50%);*/ display:none; width: 100%; max-width:700px; /*height: 380px;*/ z-index: 1001; padding:0px; box-sizing:border-box; background:#fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
.layer_pop .layer_title { position:relative; display:flex; align-items:center; justify-content:space-between; font-size:1.25rem; /*background:var(--menu);*/background:#333; padding:1.25rem; color:#fff; } 

.layer_pop .view_box_con {height:16.875rem; font-size:0.875rem; color:#111; line-height:1.6; font-weight:300;  padding:0px; overflow-y:auto; margin:20px; box-sizing:border-box; } 
.layer_pop .layer_inner { position:relative; } 
.layer_pop .layer_title a { display:flex; align-items:center; position: absolute; top: 1.25rem; right:1.25rem; color:#fff; z-index: 99; cursor:pointer; } 
.layer_pop .layer_title .material-icons { transition:all 0.4s;  }
.layer_pop .layer_title a:hover .material-icons { transform:rotate(180deg) } 

.bg { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 999; opacity:0.9 }
.bg2 { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 998; opacity:0.9 }



/*----------------------------------------------------------------------
@ 가능한도 조회 팝업
----------------------------------------------------------------------*/
.layer_pop2 {position: fixed; left:50%; top:50%;  display:none; width: 100%; max-width:50rem;z-index: 1000; padding:0px; box-sizing:border-box; background:#fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);   transform:translate(-50%,-50%); min-width:50rem;border-radius:3.125rem; padding:3.125rem;  } 
.layer_pop2 .layer_inner { display:flex; align-items:center; justify-content:center; overflow:hidden; } 
.layer_pop2 .layer_qna { max-width:35.625rem; } 
.layer_qna .title { display:flex; align-items:center; justify-content:space-between; } 
.layer_qna .title .text { font-size:2.188rem; color:#111; font-weight:700; } 
.layer_qna .title a { color:#111; } 
.layer_qna .title .material-icons { font-size:30px; transition:all 0.4s;  }
.layer_qna .title a:hover .material-icons { transform:rotate(180deg) } 

.layer_qna ul { display:flex; flex-direction:column; gap:0.625rem; margin-top:1.875rem; margin-bottom:0.625rem;  } 
.layer_qna ul li { position:relative; font-size:1.25rem; line-height:1.2; padding-left:0rem; letter-spacing:-0.06em;  }
.layer_qna ul li::before { display:none; content:'·'; position:absolute; left:-0.2rem; top:0.2rem; }  
.layer_qna ul li b { font-size:1.563rem; color:#c53227; }

.layer_qna .qna_forms .form input[type=text], 
.layer_qna .qna_forms .form input[type=password] { color:#111; border:2px solid #111; } 
.layer_qna .qna_forms .form input::-webkit-input-placeholder { color: #111; }

.layer_qna .qna_forms .form select { color:#111; border:2px solid #111;  } 
.layer_qna .qna_forms .form select option { background:#fff; } 

.layer_qna .qna_forms .form .form_row input[type="checkbox"] + label { font-size:1.125rem; color:#111;  } 
.layer_qna .qna_forms .form .form_row input[type="checkbox"] + label span.check { border:2px solid #111; } 


.layer_qna .qna_forms .contact3_btn { position:relative; text-align:center; padding-top:5px; } 
.layer_qna .qna_forms .contact3_btn a { display:; max-height:3.75rem; font-size:1.375rem; color:#fff; font-weight:700; letter-spacing:0; padding:1rem 3.125rem; background:var(--menu); border:0px solid transparent; border-radius:0px; transition:all 0.3s ease; } 
.layer_qna .qna_forms .contact3_btn a:hover { color:#fff;   } 
.layer_qna .qna_forms .contact3_btn a:after { background:#0094de; } 
.layer_qna .qna_forms .contact3_btn .material-icons { font-size:20px; margin-right:5px; }
.layer_qna .qna_forms .form_between .yak { font-size:1rem; color:#fff; background:#a2a2a2; padding:0.625rem 1.25rem; text-decoration:none; } 

.layer_qna .qna_forms .text_row { padding-top:0.313rem; padding-bottom:0.938rem; } 


@media screen and (max-width: 768px){
	.layer_pop2 { min-width:revert; width:calc(100% - 30px); padding:2.5rem 1rem;  } 
	.layer_pop2 .layer_inner { padding:0 15px; } 
	.layer_pop2 .layer_qna { max-width:revert; width:100%; } 
} 
@media screen and (max-width: 640px){
	.layer_pop2 { border-radius:2rem; } 
	.layer_qna .title .text { font-size:1.875rem; }
	.layer_qna ul li { position:relative; font-size:1.125rem;} 
	.layer_qna ul li b { font-size:1.375rem; } 
}



/* 상단 TEXT작업 : 250619 */ 
.top_text { position:absolute; top:1.25rem; left:50%; transform:translateX(-50%); width:100%; max-width:1170px; margin:0 auto; font-size:0.9735rem; color:#fff; font-weight:500; text-align:left; z-index:1; } 
.top_text.pc { display:block; } 
.top_text.mo { display:none; } 
@media screen and (max-width: 1200px){
	.top_text { margin:0 15px; } 
}
@media screen and (max-width: 640px){
	.top_text { position:relative; top:revert; left:revert; transform:revert; padding-bottom:1.875rem; margin:0 auto; } 
	.top_text.pc { display:none; } 
	.top_text.mo { display:block; } 
}