@charset "utf-8";

/***************************************************************************/
/*                                             레이아웃 설정					 	  		             /
/***************************************************************************/

/* 카카오톡 배너 고정 위치 스타일 */
.kakao-banner {
    position: fixed;
    top: 11%; /* 상단에서의 거리 */
    right: 20px; /* 우측에서의 거리 */
    transform: translateY(-50%); /* 세로 중앙 정렬 */
    z-index: 1000; /* 다른 요소들보다 위에 오게 함 */
}

.kakao-banner img {
    width: 106px; /* 배너 이미지 크기 조정 */
    height: auto;
    cursor: pointer; /* 클릭 가능한 배너임을 표시 */
}

/* 모바일 대응 */
@media screen and (max-width: 768px) {
	.kakao-banner {
    position: fixed;
    top: 8%; /* 상단에서의 거리 */
    right: 15px; /* 우측에서의 거리 */
    transform: translateY(-50%); /* 세로 중앙 정렬 */
    z-index: 1000; /* 다른 요소들보다 위에 오게 함 */
}
    .kakao-banner img {
        width: 60px; /* 모바일에서 배너 크기 조정 */
    }
}

/* 전체공통 */
#wrap {position: relative;width: 100%;height: 100%;}

/* 위로가기 버튼 */
.topBtn {display:scroll;position:fixed;bottom:15px;right:20px;z-index:200;}
.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
.topBtn > img {width:60px;height:60px;}

/* footer */
#footer-area {width:100%;background:#1f222a;}
.footer-inner {position:relative;width:1000px;margin:0 auto;padding:80px 0;text-align:center;}
.footer-inner > .cominfo {width:100%;margin: 0 auto;text-align: center;}
.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:25px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height: 1.6;font-weight: 300 !important;font-family: 'Inter', sans-serif;}
.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-family: 'Inter', sans-serif;font-weight: 300 !important;}
.footer-inner > .cominfo > .wws {width:100%;color:rgba(255,255,255,0.3);font-size:0.6em;font-family: 'Inter', sans-serif;}
.footer-inner > .cominfo > .wws img {width:24px;height:8px;margin:6px 0 0 4px;opacity:0.4;}

/* 텍스트 공통 */
h2 {font-size:2.8em;letter-spacing:-1px;line-height:1;text-align:center;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
h2 > strong {color:#D94925;}
h2 > strong a {color:#D94925;}

/* 버튼 */
.btn_apply {margin:100px auto 0;background: #D94925;color: #fff;border-radius:5px;padding:28px 90px;font-size:1.6em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

/* 상단이미지 */
.topimg_wrap {position:relative;width:100%;height:700px;overflow:visible;background:url('../img/topimg.jpg') no-repeat center top;background-size:cover;display: flex;justify-content: center;background-color: #feefc4;} /* background-color: #feefc4; 이미지 하단 흰색 여백 생길 경우 방지. 이미지 변경시 삭제 또는 변경 필요 */
.background-filter { position: absolute; width: 100%;height: 100%;top: 0; background: rgb(0 0 0 / 66%);z-index: 0;}
.topimg_inner{padding:80px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;position: absolute;top: 50%;  transform: translate(0, -50%);}
.topimg_inner > h1 {padding:50px 0 30px 0;color:#16f277;font-size:5.6em;line-height:1;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
.topimg_inner > .toptxt1 {color:#FFFFFF;font-size:2em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
.topimg_inner > .toptxt2 {color:#FFFFFF;font-size:1.5em;font-weight:500;}
.menubox {position:absolute;width:100%;height:70px;margin: 0 auto;text-align: center;bottom:0;z-index:2;}
.menubox:after {display: block;content: "";clear: both;}
.menubox ul {margin:0;}
.menubox ul li {display:inline-block;padding: 0 60px;font-size:1.4em;letter-spacing:-1px;line-height:70px;font-weight:600;background:#fff;cursor:pointer;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.menubox ul li a {color:#222;width: 100%;height: 100%;display: inline-block;border-top-left-radius: 20px;border-top-right-radius: 20px;cursor: pointer;}
.menubox ul li a:hover {color:#D94925;}

/* 섹션1 */
.section1 {width:1000px;margin:0 auto;padding:200px 0;text-align:center;}
.section1-inner {margin-top:100px;width:100%;}
.section1-inner > img {width:100%;height:auto;border-radius:20px;}
.section1-inner > .txtbox {padding:50px 0 0 0;width:100%;font-size:1.2em;font-weight:300 !important;}
.section1-inner > .txtbox > strong {color:#D94925;font-weight:500;letter-spacing:-1px;}
.section1-inner > .txtbox > strong a {color:#D94925;}

/* 섹션2 */
.section2 {width:100%;padding:200px 0;text-align:center;background:#F7F8FB;}
.section2-inner {width:1000px;margin:0 auto;padding:60px 0 0 0;}
.section2-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap; gap: 20px;}
.section2-inner ul li {width:32%;margin:40px 0;}
.section2-inner ul li img {width:100%;height:auto;border-radius:10px;}
.section2-inner ul li p {padding:10px 0 0 0;font-weight:500;font-size:1.4em;letter-spacing:-1px;}

/* 섹션3 */
.section3 {width:1000px;margin:0 auto;padding:200px 0;text-align:center;}
.section3 > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#FC5230;font-size:2em;padding:20px 60px;line-height:1;border:1px solid #FFCD4A;}
.section3 > .call {padding:30px 0 0 0;font-size:5.2em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:-1px;}
.section3 > p {padding:10px 0 0 0;font-size:1.4em;}

/* 섹션4 */
.section4 {width:100%;padding:200px 0;text-align:center;background:#f7f8fb;}
.section4-inner {width:1000px;margin:0 auto;padding:60px 0 0 0;}
.section4-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.section4-inner ul li {width:49%;margin:40px 0;}
.section4-inner ul li img {width:100%;object-fit:cover;}
.section4-inner ul li p {padding:10px 0 0 0;font-weight:500;font-size:1.4em;letter-spacing:-1px;}

/* 이미지확대 */
.image-area {
    width: 100%;
    overflow: hidden;
    height: auto;
}
.section4-inner ul li img:hover {
    transform: scale(1.2);
    transition: transform 0.5s;
}

/* 섹션5 */
.section5 {width:1000px;margin:0 auto;padding:200px 0;}
.section5-inner {margin-top:20px;width:100%;}
.section5-inner > h3 {display:inline-block;background:#FC5230;margin:100px 0 20px 0;padding:20px 30px;border-radius:10px;color:#fff;font-weight:500;font-size:1.4em;line-height:1;letter-spacing:-1px;}
.section5-inner > .abox {display: flex;justify-content: flex-end;width:100%;}
.section5-inner > .abox > .abox-inner {width:80%;background:#fff;font-weight:300 !important;font-size:1.2em;line-height:1.5;padding:50px 50px;border-radius:10px;box-shadow: 0 14px 40px rgba(0,0,0,0.03), 0 10px 12px rgba(0,0,0,0.03);}
.section5-inner > .abox > .abox-inner > strong {color:#FC5230;font-weight:500;letter-spacing:-1px;}
.section5-inner > .abox > .abox-inner > strong a {color:#FC5230;}

/* 섹션6 */
.section6 {width:100%;padding:200px 0;text-align:center;background:#f7f8fb;}
.section6-inner {width:1000px;margin:0 auto;}
.section6-inner > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#FC5230;background:#fff;font-size:2em;padding:20px 60px;line-height:1;border:1px solid #FFCD4A;}
.section6-inner > .call {padding:30px 0 0 0;font-size:4.6em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
.section6-inner > p {padding:10px 0 0 0;font-size:1.4em;}

/* 섹션7 */
.section7 {width:1000px;margin:0 auto;padding:200px 0;text-align:center;}
.section7-inner {margin-top:100px;width:100%;}
.section7-inner > .video {position: relative;padding-bottom:56.25%;}
.section7-inner > .video iframe {position: absolute;top: 0;left: 0 ;right: 0;bottom: 0;width:100%;height: 100%;}
.stxt-top {padding:0 0 10px 0;font-size:1.6em;letter-spacing:-1px;}

/* 섹션8 */
.branch-m-wrap {display:none;}
.section8 {width:100%;padding:200px 0;text-align:center;background:#f7f8fb;}
.section8-inner {width:1000px;margin:100px auto 0;background:#fff;padding:70px;display: flex;justify-content: space-between;}
.section8-inner > .binfo {width:18%;}
.section8-inner > .binfo > ul {width:100%;margin:16px 0 0 0;text-align:center;line-height:1;font-size:1em;text-align:center;}
.section8-inner > .binfo > ul li.bname {padding:10px 0;background:#d7a5b4;color:#fff;border-radius:3px 3px 0 0;}
.section8-inner > .binfo > ul li.bcall {padding:6px 0;border:1px solid #d7a5b4;color:#d7a5b4;font-family: 'Inter', sans-serif;border-radius:0 0 5px 5px;font-weight:500;}
.section8-inner > .binfo > ul li.bname-s {padding:10px 0;background:#FC5230;color:#fff;border-radius:3px 3px 0 0;}
.section8-inner > .binfo > ul li.bcall-s {padding:6px 0;border:1px solid #FC5230;color:#FC5230;font-family: 'Inter', sans-serif;border-radius:0 0 5px 5px;font-weight:500;}
.section8-inner > .mapimg {width:36%;}
.section8-inner > .mapimg img {width:380px;height:550px;}
.stxt-bottom {padding:10px 0 0 0;font-size:1.6em;letter-spacing:-1px;}
.bcallnumbox {margin-top:100px;width:100%;text-align:center;}
.bcallnumbox > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;font-size:1.8em;line-height:1;}
.bcallnumbox > .call {padding:10px 0 0 0;font-size:3em;font-family: 'Paperlogy-8ExtraBold', sans-serif;line-height:1;}

/* 섹션9 */
.section9 {width:1000px;margin:0 auto;padding:200px 0;}
.section9-inner {margin-top:100px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.section9-inner > .imgbox {width:40%;}
.section9-inner > .imgbox img {width:100%;}
.section9-inner > .textbox {width:54%;font-weight:300 !important;font-size:1.2em;line-height:1.5;}
.callnumbox {margin-top:250px;width:100%;text-align:center;}
.callnumbox > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#fff;background:#FC5230;font-size:1.6em;padding:15px 60px;line-height:1;border-radius:50px;}
.callnumbox > .call {padding:30px 0 0 0;font-size:3.8em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
.callnumbox > p {padding:10px 0 0 0;font-size:1.4em;}

/* 팝업 */
.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;justify-content: center;align-items: center;z-index: 1001;}
.popup-content {position: relative;background-color: #fff;width:460px;padding: 40px;border-radius: 10px;}
.popup-content > h3 {font-size:1.4em;font-weight:600;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #222;letter-spacing:-1px;}
.close-btn {position: absolute;top:0;right:10px;font-size: 30px;cursor: pointer;}
.overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 1000;}
.popup-content > ul {padding:15px 0 0 0;}
.popup-content > ul li {font-size:0.8em !important;font-weight:300 !important;line-height:1.4;}
.popup-content > ul li span {padding-left:10px;}

.row_form {padding:10px 0;width:100%;border-bottom:1px solid #e4e4e4;}
.row_form:after {display: block;content: "";clear: both;}
.row_form label {float:left;width:30%;font-size:0.84em;line-height:40px;letter-spacing:-1px;font-family: 'Inter', sans-serif;font-weight:300;}
.row_form input {float:left;width: 70%;padding: 0 7px 0 7px;height:40px;font-size:1em;border: 1px solid #d6e4d2;background:#f9fff7;font-family: 'Inter', sans-serif;color:#111;}
.row_form input.ws {width: 50%;}
.row_form input::placeholder {color:#8ea487;font-size:0.84em;font-weight:300;}
.row_form > .sstxt {margin-left:30%;font-size:0.7em;color:#666;font-weight:300;line-height:1 !important;}
.checkbox {display: none;}
.checkbox-wrap {position: relative;clear:both;padding:10px 0;}
.checkbox+.checkbox-label {display: inline-block;cursor: pointer;margin-top:4px;width: 24px;height:24px;border: 1px solid #959eaa;background:#fff;}
.checkbox:checked+.checkbox-label {background:#fff url('../img/check.png') no-repeat 2px 2px;background-size:18px 18px;}
.checkbox-text {position: absolute;top: 10px;left:30px;display: inline-block;font-size:0.9em;font-weight:300;}
.checkbox-wrap > button {float:right;padding:3px 10px;background:#e0e0e0;font-size:0.7em;font-weight:300;color:#666;}
.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #dd2114;color: #fff;font-size:1.1em;font-weight:500;letter-spacing:-1px;line-height:60px;text-align: center;display: block;cursor: pointer;}

/* 신청결과 */
#result-wrap {width:500px;height:100%;margin:0 auto;}
.result-inner {width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;}
.result-inner > h2 {font-size:2.2em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:-0.5px;}
.result-inner > ul {margin-top:40px;padding:35px 0 35px 40px;border:1px solid #efefef;background:#f9f9f9;font-family: 'Inter', sans-serif;}
.result-inner > ul li {line-height:1;padding:5px 0;font-weight:300;}
.result-inner > ul li.btit {padding-bottom:15px;font-weight:500;}
.result-inner > ul li.bank {font-size:1.4em;font-weight:500;line-height:30px;}
.result-inner > ul li.bank > img {width:30px;height:30px;}
.result-inner > ul li.bank > span {color:#005cb9;letter-spacing:-1px;}
.result-inner > .rtxtbox {margin-top:30px;font-size:0.9em;font-weight:300;line-height:1.5;font-family: 'Inter', sans-serif;}
.result-inner > .rtxtbox a {color:#1b923b;font-weight:500;}
.result-inner > .rtxtbox a:hover {text-decoration:underline;}
.result-inner > button {margin:20px auto 0;background: #dd2114;color: #fff;border-radius:5px;padding:17px 60px;font-size:1.05em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display:inline-block;cursor: pointer;}
.result-inner > .callcenter {margin-top:30px;padding:20px 0;text-align:center;font-family: 'Inter', sans-serif;border:1px solid #efefef;background:#f9f9f9;line-height:1;}

/* 아래부터 추가된 css */
/* 섹션1 */
.st1 {width:1000px;margin:0 auto;padding:200px 0;}
.st1-inner {padding-top:50px;width:100%;}
.st1-inner > .imgtxt-wrap {width:100%;margin-top:100px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.st1-inner > .imgtxt-wrap > .img-box {width:40%;}
.st1-inner > .imgtxt-wrap > .img-box > img {width:100%;object-fit:cover;}
.st1-inner > .imgtxt-wrap > .txt-box {width:50%;}
.st1-inner > .imgtxt-wrap > .txt-box > h3 {font-weight:600;font-size:1.7em;line-height:1;letter-spacing:-1px;}
.st1-inner > .imgtxt-wrap > .txt-box > p {padding-top:30px;font-weight:300;font-size:1.1em;line-height:1.6;}

/* 섹션2 */
.st2 {width:100%;padding:200px 0;background:#f7f8fb;}
.st2-inner {width:1000px;margin:0 auto;}
.st2-inner > p {padding:0 0 150px 0;font-weight:300;font-size:1.1em;line-height:1.6;}

/* 버튼 */
.btn_n_apply {margin:60px auto 0;background: #FC5230;color: #fff;border-radius:5px;padding:28px 90px;font-size:1.6em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}



/***************************************************************************/
/*                                    모바일  Layout 설정                                            /
/***************************************************************************/
@media all and (max-width:479px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* footer */
	.footer-inner {width:100%;margin:0 auto;padding:30px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height: 1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}
	.footer-inner > .cominfo > .wws {width:100%;color:rgba(255,255,255,0.3);font-size:0.6em;}
	.footer-inner > .cominfo > .wws img {width:24px;height:8px;margin:4px 0 0 4px;opacity:0.4;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:10px;right:20px;z-index:200;}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 텍스트 공통 */
	h2 {font-size:1.5em;letter-spacing:0;line-height:1.2;text-align:center;font-family: 'Paperlogy-8ExtraBold', sans-serif;}

	/* 모바일 메뉴텍스트 크기 */
	@media (max-width: 768px) {
		.menubox ul li a {
			font-size: 13px;
			text-align: center;
			white-space: nowrap;
		}
	}

	/* 버튼 */
	.btn_apply {margin:30px auto 0;background: #D94925;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

	/* 상단이미지 */
	.topimg_wrap {position:relative;width:100%;height:320px;overflow:hidden;background:url('../img/topimg.jpg') no-repeat center top;background-size:cover;display: flex;justify-content: center;flex-direction: column;min-height: 320px;}
	.topimg_inner {width:100%;height:320px;margin:0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align:center;padding: 50px 0px 30px;}
	.topimg_inner > h1 {padding:15px 0 15px 0;color:#D94925;font-size:2.3em;line-height:1;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt1 {color:#fff;font-size:1.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt2 {color:#fff;font-size:1em;font-weight:500;}
	.menubox {width: 100%; height: 45px; margin: 20px auto 0; text-align: center;  z-index: 2;}
	.menubox ul li {display:inline-block;padding: 0;width:30%;text-align:center;font-size:1em;letter-spacing:0;line-height:45px;font-weight:600;background:#fff;cursor:pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);border-top-left-radius: 10px;border-top-right-radius: 10px;}
	.menubox ul li a:hover {color:#222;}

	/* 섹션1 */
	.section1 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section1-inner {margin-top:30px;width:100%;}
	.section1-inner > img {width:100%;height:auto;border-radius:5px;}
	.section1-inner > .txtbox {padding:20px 0 0 0;width:100%;font-size:1em;font-weight:300 !important;}

	/* 섹션2 */
	.section2 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section2-inner {width:100%;margin:0 auto;padding:0;}
	.section2-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: nowrap; margin: 0 -5px;}
	.section2-inner ul li {width:33.33%;padding: 0 5px;box-sizing: border-box;}
	.section2-inner ul li img {width:100%;height:auto;display: block;}
	.section2-inner ul li p {padding:5px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션3 */
	.section3 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section3 > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#FFCD4A;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #FFCD4A;}
	.section3 > .call {padding:10px 0 0 0;font-size:2.8em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:0;}
	.section3 > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션4 */
	.section4 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section4-inner {width:100%;margin:0 auto;padding:0;}
	.section4-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section4-inner ul li {width:49%;margin:30px 0 0 0;}
	.section4-inner ul li img {width:100%;object-fit:cover;}
	.section4-inner ul li p {padding:8px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션5 */
	.section5 {width:100%;margin:0 auto;padding:60px 15px;}
	.section5-inner {margin-top:0;width:100%;}
	.section5-inner > h3 {display:inline-block;background:#D94925;margin:40px 0 15px 0;padding:15px 15px;border-radius:10px;color:#fff;font-weight:500;font-size:1em;line-height:1.3;}
	.section5-inner > .abox {display: flex;justify-content: flex-end;width:100%;}
	.section5-inner > .abox > .abox-inner {width:90%;background:#fff;font-weight:300 !important;font-size:1em;line-height:1.4;padding:20px 20px;border-radius:10px;box-shadow: 0 14px 40px rgba(0,0,0,0.03), 0 10px 12px rgba(0,0,0,0.03);}

	/* 섹션6 */
	.section6 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section6-inner {width:100%;margin:0 auto;}
	.section6-inner > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#FFCD4A;background:#fff;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #FFCD4A;}
	.section6-inner > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.section6-inner > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션7 */
	.section7 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section7-inner {margin-top:30px;width:100%;}
	.section7-inner > .video {position: relative;padding-bottom:56.25%;}
	.section7-inner > .video iframe {position: absolute;top: 0;left: 0 ;right: 0;bottom: 0;width:100%;height: 100%;}
	.stxt-top {padding:0 0 5px 0;font-size:1.2em;letter-spacing:0;}

	/* 섹션8 */
	.section8 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section8-inner {display:none;}
	.branch-m-wrap {display:block;padding:30px 0 0 0;width:100%;}
	.ocallnum {width:66%;margin:0 auto;text-align:center;font-size:1.3em;padding:6px 0;border:2px solid #D94925;border-radius:30px;color:#D94925;font-weight:500;letter-spacing:-0.5px;}
	.ocallnum b {font-weight:600;font-family: 'Inter', sans-serif;}
	.calltable-wrap {clear:both;width:100%;margin:30px 0 0 0;border-top:1px solid #888;}
	.calltable-wrap tbody td.item {padding:10px 0;text-align:center;font-weight:500;background:#eeeff2;}
	.calltable-wrap tbody td {padding:10px 30px;border-bottom:1px solid #d3d4d8;font-family: 'Inter', sans-serif;}
	.stxt-bottom {padding:5px 0 0 0;font-size:1.2em;letter-spacing:0;}
	.bcallnumbox {display:none;}

	/* 섹션9 */
	.section9 {width:100%;margin:0 auto;padding:60px 15px;}
	.section9-inner {margin-top:30px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section9-inner > .imgbox {width:100%;}
	.section9-inner > .imgbox img {width:100%;}
	.section9-inner > .textbox {padding:20px 0 0 0;width:100%;font-weight:300 !important;font-size:1em;line-height:1.4;}
	.callnumbox {margin-top:100px;width:100%;text-align:center;}
	.callnumbox > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#fff;background:#FFCD4A;font-size:1.1em;padding:12px 20px;line-height:1;border-radius:50px;}
	.callnumbox > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.callnumbox > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:90%;padding:20px;border-radius: 10px;}
	.popup-content > h3 {font-size:1.4em;font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #222;letter-spacing:-1px;}
	.popup-content > ul li span {padding-left:7px;}
	.checkbox-text {position: absolute;top: 15px;left:30px;display: inline-block;font-size:0.9em;font-weight:300;}
	.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #dd2114;color: #fff;font-size:1.1em;font-weight:500;letter-spacing:-0.5px;line-height:50px;text-align: center;display: block;cursor: pointer;}

	/* 신청결과 */
	#result-wrap {width:300px;height:100%;margin:0 auto;}
	.result-inner {width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;}
	.result-inner > h2 {font-size:1.4em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:-0.5px;}
	.result-inner > ul {margin-top:30px;padding:20px;border:1px solid #efefef;background:#f9f9f9;font-family: 'Inter', sans-serif;}
	.result-inner > ul li {line-height:1;font-size:0.9em;padding:4px 0;font-weight:300;}
	.result-inner > ul li.btit {padding-bottom:20px;font-weight:500;}
	.result-inner > ul li.bank {font-size:1em;font-weight:500;line-height:30px;}
	.result-inner > ul li.bank > img {width:30px;height:30px;}
	.result-inner > ul li.bank > span {color:#005cb9;letter-spacing:-1px;}
	.result-inner > .rtxtbox {margin-top:20px;font-size:0.8em;font-weight:300;line-height:1.4;font-family: 'Inter', sans-serif;}
	.result-inner > .rtxtbox a {color:#1b923b;font-weight:500;}
	.result-inner > .rtxtbox a:hover {text-decoration:underline;}
	.result-inner > button {margin:20px auto 0;background: #dd2114;color: #fff;border-radius:5px;padding:17px 60px;font-size:1.05em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display:inline-block;cursor: pointer;}
	.result-inner > .callcenter {margin-top:30px;padding:20px 0;text-align:center;font-size:0.9em;font-family: 'Inter', sans-serif;border:1px solid #efefef;background:#f9f9f9;line-height:1;}

	/* 아래부터 추가된 css */
	/* 섹션1 */
	.st1 {width:100%;margin:0 auto;padding:60px 15px;}
	.st1-inner {padding-top:0;width:100%;}
	.st1-inner > .imgtxt-wrap {width:100%;margin-top:50px;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.st1-inner > .imgtxt-wrap > .img-box {width:100%;}
	.st1-inner > .imgtxt-wrap > .img-box > img {width:100%;object-fit:cover;}
	.st1-inner > .imgtxt-wrap > .txt-box {width:100%;}
	.st1-inner > .imgtxt-wrap > .txt-box > h3 {padding-top:25px;font-weight:600;font-size:1.4em;line-height:1;letter-spacing:-1px;}
	.st1-inner > .imgtxt-wrap > .txt-box > p {padding-top:10px;font-weight:300;font-size:1em;line-height:1.5;}

	/* 섹션2 */
	.st2 {width:100%;padding:60px 15px;background:#f7f8fb;}
	.st2-inner {width:100%;margin:0 auto;}
	.st2-inner > p {padding:0 0 50px 0;font-weight:300;font-size:1em;line-height:1.5;}

	/* 버튼 */
	.btn_n_apply {margin:30px auto 0;background: #dd2114;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}
	
}

/***************************************************************************/
/*          모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)	   		             /
/***************************************************************************/
@media all and (min-width:480px) and (max-width:767px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;}

	/* footer */
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:30px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height: 1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}
	.footer-inner > .cominfo > .wws {width:100%;color:rgba(255,255,255,0.3);font-size:0.6em;}
	.footer-inner > .cominfo > .wws img {width:24px;height:8px;margin:4px 0 0 4px;opacity:0.4;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:10px;right:20px;z-index:200;}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 텍스트 공통 */
	h2 {font-size:1.5em;letter-spacing:0;line-height:1.2;text-align:center;font-family: 'Paperlogy-8ExtraBold', sans-serif;}

	/* 버튼 */
	.btn_apply {margin:30px auto 0;background: #D94925;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

	/* 상단이미지 */
	.topimg_wrap {position:relative;width:100%;height:320px;overflow:hidden;background:url('../img/topimg.jpg') no-repeat center top;background-size:cover;display: flex;justify-content: center;}
	.topimg_inner {width:100%;height:320px;margin:0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align:center;}
	.topimg_inner > h1 {padding:15px 0 15px 0;color:#D94925;font-size:3.7em;line-height:1;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt1 {color:#fff;font-size:1.4em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt2 {color:#fff;font-size:1.15em;font-weight:500;}
	.menubox {position:absolute;width:100%;height:45px;margin: 0 auto;text-align: center;bottom:0;}
	.menubox ul li {display:inline-block;padding: 0;width:30%;text-align:center;font-size:0.9em;letter-spacing:0;line-height:45px;font-weight:600;background:#fff;cursor:pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.menubox ul li a:hover {color:#222;}

	/* 섹션1 */
	.section1 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section1-inner {margin-top:30px;width:100%;}
	.section1-inner > img {width:100%;height:auto;border-radius:5px;}
	.section1-inner > .txtbox {padding:20px 0 0 0;width:100%;font-size:1em;font-weight:300 !important;}

	/* 섹션2 */
	.section2 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section2-inner {width:100%;margin:0 auto;padding:0;}
	.section2-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section2-inner ul li {width:48%;margin:30px 0 0 0;}
	.section2-inner ul li img {width:100%;height:auto;}
	.section2-inner ul li p {padding:5px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션3 */
	.section3 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section3 > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#D94925;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #D94925;}
	.section3 > .call {padding:10px 0 0 0;font-size:2.8em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:0;}
	.section3 > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션4 */
	.section4 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section4-inner {width:100%;margin:0 auto;padding:0;}
	.section4-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section4-inner ul li {width:49%;margin:30px 0 0 0;}
	.section4-inner ul li img {width:100%;object-fit:cover;}
	.section4-inner ul li p {padding:8px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션5 */
	.section5 {width:100%;margin:0 auto;padding:60px 15px;}
	.section5-inner {margin-top:0;width:100%;}
	.section5-inner > h3 {display:inline-block;background:#D94925;margin:40px 0 15px 0;padding:15px 15px;border-radius:10px;color:#fff;font-weight:500;font-size:1em;line-height:1.3;}
	.section5-inner > .abox {display: flex;justify-content: flex-end;width:100%;}
	.section5-inner > .abox > .abox-inner {width:90%;background:#fff;font-weight:300 !important;font-size:1em;line-height:1.4;padding:20px 20px;border-radius:10px;box-shadow: 0 14px 40px rgba(0,0,0,0.03), 0 10px 12px rgba(0,0,0,0.03);}

	/* 섹션6 */
	.section6 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section6-inner {width:100%;margin:0 auto;}
	.section6-inner > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#D94925;background:#fff;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #D94925;}
	.section6-inner > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.section6-inner > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션7 */
	.section7 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section7-inner {margin-top:30px;width:100%;}
	.section7-inner > .video {position: relative;padding-bottom:56.25%;}
	.section7-inner > .video iframe {position: absolute;top: 0;left: 0 ;right: 0;bottom: 0;width:100%;height: 100%;}
	.stxt-top {padding:0 0 5px 0;font-size:1.2em;letter-spacing:0;}

	/* 섹션8 */
	.section8 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section8-inner {display:none;}
	.branch-m-wrap {display:block;padding:30px 0 0 0;width:100%;}
	.ocallnum {width:40%;margin:0 auto;text-align:center;font-size:1.3em;padding:6px 0;border:2px solid #D94925;border-radius:30px;color:#D94925;font-weight:500;letter-spacing:-0.5px;}
	.ocallnum b {font-weight:600;font-family: 'Inter', sans-serif;}
	.calltable-wrap {clear:both;width:100%;margin:30px 0 0 0;border-top:1px solid #888;}
	.calltable-wrap tbody td.item {padding:10px 0;text-align:center;font-weight:500;background:#eeeff2;}
	.calltable-wrap tbody td {padding:10px 30px;border-bottom:1px solid #d3d4d8;font-family: 'Inter', sans-serif;}
	.stxt-bottom {padding:5px 0 0 0;font-size:1.2em;letter-spacing:0;}
	.bcallnumbox {display:none;}

	/* 섹션9 */
	.section9 {width:100%;margin:0 auto;padding:60px 15px;}
	.section9-inner {margin-top:30px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section9-inner > .imgbox {width:100%;}
	.section9-inner > .imgbox img {width:100%;}
	.section9-inner > .textbox {padding:20px 0 0 0;width:100%;font-weight:300 !important;font-size:1em;line-height:1.4;}
	.callnumbox {margin-top:100px;width:100%;text-align:center;}
	.callnumbox > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#fff;background:#D94925;font-size:1.1em;padding:12px 20px;line-height:1;border-radius:50px;}
	.callnumbox > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.callnumbox > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:90%;padding:20px;border-radius: 10px;}
	.popup-content > h3 {font-size:1.4em;font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #222;letter-spacing:-1px;}
	.popup-content > ul li span {padding-left:7px;}
	.checkbox-text {position: absolute;top: 15px;left:30px;display: inline-block;font-size:0.9em;font-weight:300;}
	.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #dd2114;color: #fff;font-size:1.1em;font-weight:500;letter-spacing:-0.5px;line-height:50px;text-align: center;display: block;cursor: pointer;}
	
	/* 신청결과 */
	#result-wrap {width:300px;height:100%;margin:0 auto;}
	.result-inner {width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;}
	.result-inner > h2 {font-size:1.4em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:-0.5px;}
	.result-inner > ul {margin-top:30px;padding:20px;border:1px solid #efefef;background:#f9f9f9;font-family: 'Inter', sans-serif;}
	.result-inner > ul li {line-height:1;font-size:0.9em;padding:4px 0;font-weight:300;}
	.result-inner > ul li.btit {padding-bottom:20px;font-weight:500;}
	.result-inner > ul li.bank {font-size:1em;font-weight:500;line-height:30px;}
	.result-inner > ul li.bank > img {width:30px;height:30px;}
	.result-inner > ul li.bank > span {color:#005cb9;letter-spacing:-1px;}
	.result-inner > .rtxtbox {margin-top:20px;font-size:0.8em;font-weight:300;line-height:1.4;font-family: 'Inter', sans-serif;}
	.result-inner > .rtxtbox a {color:#1b923b;font-weight:500;}
	.result-inner > .rtxtbox a:hover {text-decoration:underline;}
	.result-inner > button {margin:20px auto 0;background: #dd2114;color: #fff;border-radius:5px;padding:17px 60px;font-size:1.05em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display:inline-block;cursor: pointer;}
	.result-inner > .callcenter {margin-top:30px;padding:20px 0;text-align:center;font-size:0.9em;font-family: 'Inter', sans-serif;border:1px solid #efefef;background:#f9f9f9;line-height:1;}

	/* 아래부터 추가된 css */
	/* 섹션1 */
	.st1 {width:100%;margin:0 auto;padding:60px 15px;}
	.st1-inner {padding-top:0;width:100%;}
	.st1-inner > .imgtxt-wrap {width:100%;margin-top:50px;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.st1-inner > .imgtxt-wrap > .img-box {width:100%;}
	.st1-inner > .imgtxt-wrap > .img-box > img {width:100%;object-fit:cover;}
	.st1-inner > .imgtxt-wrap > .txt-box {width:100%;}
	.st1-inner > .imgtxt-wrap > .txt-box > h3 {padding-top:25px;font-weight:600;font-size:1.4em;line-height:1;letter-spacing:-1px;}
	.st1-inner > .imgtxt-wrap > .txt-box > p {padding-top:10px;font-weight:300;font-size:1em;line-height:1.5;}

	/* 섹션2 */
	.st2 {width:100%;padding:60px 15px;background:#f7f8fb;}
	.st2-inner {width:100%;margin:0 auto;}
	.st2-inner > p {padding:0 0 50px 0;font-weight:300;font-size:1em;line-height:1.5;}

	/* 버튼 */
	.btn_n_apply {margin:30px auto 0;background: #dd2114;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

	
}

/***************************************************************************/
/*					       테블릿 세로 (해상도 768px ~ 1023px)			                 /
/***************************************************************************/
@media all and (min-width:768px) and (max-width:1023px) { 

	img {width:100%;}
	input,button,textarea {border-radius:0;} 
	#wrap {font-size:16px;line-height:1.5;/* height: 290px; */}

	/* footer */
	.footer-inner {position:relative;width:100%;margin:0 auto;padding:30px 0;text-align:center;}
	.footer-inner > .cominfo {width: 100%;margin: 0 auto;padding:0 15px;text-align: center;}
	.footer-inner > .cominfo:after {display: block;content: "";clear: both;}
	.footer-inner > .cominfo ul {padding: 0 0 10px 0;list-style: none;margin: 0;}
	.footer-inner > .cominfo ul li {display: inline-block; /* float을 inline-block으로 변경 */padding-right:18px;color: rgba(255, 255, 255, 0.5);font-size: 0.7em;line-height: 1.3;font-weight: 300 !important;}
	.footer-inner > .cominfo > .copy {padding:10px 0 0 0;color:rgba(255,255,255,0.3);font-size:0.6em;font-weight: 300 !important;}
	.footer-inner > .cominfo > .wws {width:100%;color:rgba(255,255,255,0.3);font-size:0.6em;}
	.footer-inner > .cominfo > .wws img {width:24px;height:8px;margin:4px 0 0 4px;opacity:0.4;}

	/* 위로가기 버튼 */
	.topBtn {display:scroll;position:fixed;bottom:10px;right:20px;z-index:200;}
	.topBtn:hover {opacity: 0.7;  /* 마우스를 올렸을 때 버튼의 투명도를 살짝 줄여서 효과를 줌 */}
	.topBtn > img {width:40px;height:40px;}

	/* 텍스트 공통 */
	h2 {font-size:1.5em;letter-spacing:0;line-height:1.2;text-align:center;font-family: 'Paperlogy-8ExtraBold', sans-serif;}

	/* 버튼 */
	.btn_apply {margin:30px auto 0;background: #D94925;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

	/* 상단이미지 */
	.topimg_wrap {position:relative;width:100%;height: 340px;min-height: 290px;overflow:hidden;background:url('../img/topimg.jpg') no-repeat center top;/* background-size:cover; */display: flex;justify-content: center;background-size: 100%;/* background-color: #feefc4; */}
	.topimg_inner {width:100%;height:320px;margin:0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align:center;/* position: absolute; */top: 50%;/* left: 50%; *//* transform: translate(-50%, -50%); */}
	.topimg_inner > h1 {padding:15px 0 15px 0;color:#D94925;font-size:3.7em;line-height:1;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt1 {color:#fff;font-size:1.4em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.topimg_inner > .toptxt2 {color:#fff;font-size:1.15em;font-weight:500;}
	.menubox {position:absolute;width:100%;height:45px;margin: 0 auto;text-align: center;bottom:0;}
	.menubox ul li {display:inline-block;padding: 0;width:30%;text-align:center;font-size:1.03em;letter-spacing:0;line-height:45px;font-weight:600;background:#fff;cursor:pointer;outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
	.menubox ul li a:hover {color:#222;}

	/* 섹션1 */
	.section1 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section1-inner {margin-top:30px;width:100%;}
	.section1-inner > img {width:100%;height:auto;border-radius:5px;}
	.section1-inner > .txtbox {padding:20px 0 0 0;width:100%;font-size:1em;font-weight:300 !important;}

	/* 섹션2 */
	.section2 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section2-inner {width:100%;margin:0 auto;padding:0;}
	.section2-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section2-inner ul li {width:48%;margin:30px 0 0 0;}
	.section2-inner ul li img {width:100%;height:auto;}
	.section2-inner ul li p {padding:5px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션3 */
	.section3 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section3 > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#D94925;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #D94925;}
	.section3 > .call {padding:10px 0 0 0;font-size:2.8em;font-family: 'Paperlogy-8ExtraBold', sans-serif;letter-spacing:0;}
	.section3 > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션4 */
	.section4 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section4-inner {width:100%;margin:0 auto;padding:0;}
	.section4-inner ul {width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section4-inner ul li {width:49%;margin:30px 0 0 0;}
	.section4-inner ul li img {width:100%;object-fit:cover;}
	.section4-inner ul li p {padding:8px 0 0 0;font-weight:500;font-size:1.1em;letter-spacing:0;}

	/* 섹션5 */
	.section5 {width:100%;margin:0 auto;padding:60px 15px;}
	.section5-inner {margin-top:0;width:100%;}
	.section5-inner > h3 {display:inline-block;background:#D94925;margin:40px 0 15px 0;padding:15px 15px;border-radius:10px;color:#fff;font-weight:500;font-size:1em;line-height:1.3;}
	.section5-inner > .abox {display: flex;justify-content: flex-end;width:100%;}
	.section5-inner > .abox > .abox-inner {width:90%;background:#fff;font-weight:300 !important;font-size:1em;line-height:1.4;padding:20px 20px;border-radius:10px;box-shadow: 0 14px 40px rgba(0,0,0,0.03), 0 10px 12px rgba(0,0,0,0.03);}

	/* 섹션6 */
	.section6 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section6-inner {width:100%;margin:0 auto;}
	.section6-inner > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#D94925;background:#fff;font-size:1.3em;padding:12px 20px;line-height:1;border:1px solid #D94925;}
	.section6-inner > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.section6-inner > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 섹션7 */
	.section7 {width:100%;margin:0 auto;padding:60px 15px;text-align:center;}
	.section7-inner {margin-top:30px;width:100%;}
	.section7-inner > .video {position: relative;padding-bottom:56.25%;}
	.section7-inner > .video iframe {position: absolute;top: 0;left: 0 ;right: 0;bottom: 0;width:100%;height: 100%;}
	.stxt-top {padding:0 0 5px 0;font-size:1.2em;letter-spacing:0;}

	/* 섹션8 */
	.section8 {width:100%;padding:60px 15px;text-align:center;background:#f7f8fb;}
	.section8-inner {display:none;}
	.branch-m-wrap {display:block;padding:30px 0 0 0;width:100%;}
	.ocallnum {width:40%;margin:0 auto;text-align:center;font-size:1.3em;padding:6px 0;border:2px solid #D94925;border-radius:30px;color:#D94925;font-weight:500;letter-spacing:-0.5px;}
	.ocallnum b {font-weight:600;font-family: 'Inter', sans-serif;}
	.calltable-wrap {clear:both;width:100%;margin:30px 0 0 0;border-top:1px solid #888;}
	.calltable-wrap tbody td.item {padding:10px 0;text-align:center;font-weight:500;background:#eeeff2;}
	.calltable-wrap tbody td {padding:10px 30px;border-bottom:1px solid #d3d4d8;font-family: 'Inter', sans-serif;}
	.stxt-bottom {padding:5px 0 0 0;font-size:1.2em;letter-spacing:0;}
	.bcallnumbox {display:none;}

	/* 섹션9 */
	.section9 {width:100%;margin:0 auto;padding:60px 15px;}
	.section9-inner {margin-top:30px;width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section9-inner > .imgbox {width:100%;}
	.section9-inner > .imgbox img {width:100%;}
	.section9-inner > .textbox {padding:20px 0 0 0;width:100%;font-weight:300 !important;font-size:1em;line-height:1.4;}
	.callnumbox {margin-top:100px;width:100%;text-align:center;}
	.callnumbox > .txt24h {font-family: 'Paperlogy-8ExtraBold', sans-serif;display:inline-block;color:#fff;background:#D94925;font-size:1.1em;padding:12px 20px;line-height:1;border-radius:50px;}
	.callnumbox > .call {padding:10px 0 0 0;font-size:2.1em;font-family: 'Paperlogy-8ExtraBold', sans-serif;}
	.callnumbox > p {padding:5px 0 0 0;font-size:1.1em;}

	/* 팝업 */
	.popup-content {position: relative;background-color: #fff;width:90%;padding:20px;border-radius: 10px;}
	.popup-content > h3 {font-size:1.4em;font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #222;letter-spacing:-1px;}
	.popup-content > ul li span {padding-left:7px;}
	.checkbox-text {position: absolute;top: 15px;left:30px;display: inline-block;font-size:0.9em;font-weight:300;}
	.btn_submit {width: 100%;height: 100%;margin-top:15px;background: #dd2114;color: #fff;font-size:1.1em;font-weight:500;letter-spacing:-0.5px;line-height:50px;text-align: center;display: block;cursor: pointer;}
	
	/* 아래부터 추가된 css */
	/* 섹션1 */
	.st1 {width:100%;margin:0 auto;padding:60px 15px;}
	.st1-inner {padding-top:0;width:100%;}
	.st1-inner > .imgtxt-wrap {width:100%;margin-top:50px;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.st1-inner > .imgtxt-wrap > .img-box {width:38%;}
	.st1-inner > .imgtxt-wrap > .img-box > img {width:100%;object-fit:cover;}
	.st1-inner > .imgtxt-wrap > .txt-box {width:57%;}
	.st1-inner > .imgtxt-wrap > .txt-box > h3 {padding-top:0;font-weight:600;font-size:1.4em;line-height:1;letter-spacing:-1px;}
	.st1-inner > .imgtxt-wrap > .txt-box > p {padding-top:20px;font-weight:300;font-size:1em;line-height:1.5;}

	/* 섹션2 */
	.st2 {width:100%;padding:60px 15px;background:#f7f8fb;}
	.st2-inner {width:100%;margin:0 auto;}
	.st2-inner > p {padding:0 0 50px 0;font-weight:300;font-size:1em;line-height:1.5;}

	/* 버튼 */
	.btn_n_apply {margin:30px auto 0;background: #D94925;color: #fff;border-radius:5px;padding:18px 50px;font-size:1.3em;font-weight:500;letter-spacing:-1px;line-height:1;text-align: center;display: block;cursor: pointer;}

		
}

/***************************************************************************/
/*                                           아이패드 프로									             /
/***************************************************************************/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {

	img {width:100%;}
	input,button,textarea {border-radius:0;} 

	/* 아래부터 추가된 css */
	/* 섹션1 */
	.st1 {width:100%;margin:0 auto;padding:150px 50px;}
	.st1-inner {padding-top:50px;width:100%;}
	.st1-inner > .imgtxt-wrap {width:100%;margin-top:50px;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.st1-inner > .imgtxt-wrap > .img-box {width:38%;}
	.st1-inner > .imgtxt-wrap > .img-box > img {width:100%;object-fit:cover;}
	.st1-inner > .imgtxt-wrap > .txt-box {width:57%;}
	.st1-inner > .imgtxt-wrap > .txt-box > h3 {padding-top:0;font-weight:600;font-size:1.4em;line-height:1;letter-spacing:-1px;}
	.st1-inner > .imgtxt-wrap > .txt-box > p {padding-top:20px;font-weight:300;font-size:1em;line-height:1.5;}

	/* 섹션2 */
	.st2 {width:100%;padding:150px 50px;background:#f7f8fb;}
	.st2-inner {width:100%;margin:0 auto;}
}

.choco-names {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
}

.choco-names .call-jp {
  font-size: 1.6em;
  font-family: 'Noto Sans JP', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
  color: #666;
  margin-bottom: 10px;
  font-weight: 400;
}

.choco-names .call {
  font-size: 4.8em;
  font-family: 'Paperlogy-8ExtraBold', sans-serif;
  font-weight: 800;
  color: #111;
  line-height: 1.2;
}
.section4 p {
  text-align: center;
  font-size: 1em;
}

.section4 p strong {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 5px;
}

.section4 .desc {
  display: block;
  font-size: 0.9em;
  color: #666;
  line-height: 1.4;
}
/* 이미지 위 텍스트 겹치기 */
.section4-inner ul li .image-overlay-wrap {
  position: relative !important;
  overflow: hidden;
  display: block;
  width: 100%;
}

.section4-inner ul li .image-overlay-wrap img {
  width: 100%;
  display: block;
  transition: transform 0.4s ease; /
}

.image-overlay-wrap img:hover {
  transform: scale(1.2);
}

.section4-inner ul li .overlay-text {
  position: absolute !important;
  bottom: 10px;
  left: 50%;
  width: 90%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 2.5em;
  font-weight: 700;
  padding: 8px 14px;
  background: none;
  border-radius: 4px;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  white-space: normal;  /* 줄바꿈 허용 */
  z-index: 10;
  pointer-events: none;
}
@media (max-width: 768px) {
  .section4-inner ul li .overlay-text {
    font-size: 1.3em;  /* 모바일용으로 줄인 폰트 사이즈 */
  }
}
/* 클릭중인 메뉴 색상 */
.menubox ul li a.title-red {
  color: #D94925;
}