@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);
@font-face {
	font-family: S-CoreDream-5Medium;
	src: url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff) format("woff");
	font-weight: normal;
	font-style: normal;
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
	font-family: Noto Sans KR, sans-serif;
	line-height:1.3;
	letter-spacing:-.02em;
}
html, body { 
	width: 100%; 
	overflow-x:hidden;
}
li { 
	list-style:none; 
}
a { 
	text-decoration:none; 
}
input, button { 
	background:transparent;
	border:none;	 
}
button { 
	cursor:pointer;
}
textarea { 
	resize:none; 
}
.inner { 
	max-width: 1200px; 
	margin:0 auto;
}
.subComWr { 
	padding:154px 0 100px;
}
.inputArea { 
	padding:16px;
	border:1px solid #DDD;
	border-radius: 5px;
	font-size:16px;
	color:#424242;
}
.inputArea::placeholder { 
	color: #9E9E9E;
}
@media all and (max-width:1240px){
	.inner { 
		margin:0 20px;
	}
}
@media all and (max-width:999px){
	.subComWr { 
		padding:160px 0 50px;
	}
	.inputArea { 
		padding:13px;
		font-size:14px; 
	}
}
@media all and (max-width:599px){
	.subComWr { 
		padding:140px 0 30px;
	}
	.inputArea { 
		padding:10px;
	}
}
/* Çì´õ ½ÃÀÛ
------------------------------------------------------ */
header { 
	position:fixed; 
	width: 100%;
	padding:29px 0;
	top:0;
	left:0;
	background:#221366;
	transition:all .3s ease;
	z-index:10;
}
header .inner { 
	display:flex; 
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	transition:all .3s ease;
}
header .headerLogo { 
	font-size:0; 
}
header .headerLogo a { 
	display:block; 
}
header .headerLogo a img { 
	max-width: 100%; 
}
header .headerLogo a .logoMobile { 
	display:none; 
}
header .midMenu { 
	display:flex; 
	flex-wrap:wrap; 
	gap:54px;
}
header .midMenu li .lnk { 
	display:block; 
	font-family: S-CoreDream-5Medium;
	font-size:20px;
	color:#FFF;
	transition:all .3s ease;
}
header .midMenu li .lnk.on,
header .midMenu li .lnk:focus,
header .midMenu li .lnk:hover { 
	color: #FFD600; 
}
header .headerMenu { 
	display:flex; 
	flex-wrap:wrap; 
	gap:15px;
}
header .headerMenu li { 
	position:relative; 
}
header .headerMenu li .btn { 
	display:flex; 
	align-items:center; 
	justify-content:center; 
	gap:10px;
	min-width: 155px;
	height: 50px;
	padding:0 15px;
	border-radius: 50px;
	font-weight:500;
	font-size:20px;
	color: #0D0046;
}
header .headerMenu li .btn:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-size:cover;
}
header .headerMenu li .btn.st_kakao { 
	background: #FFD54F; 
	border:1px solid #0D0046;
}
header .headerMenu li .btn.st_kakao:before { 
	background-image: url(/images/headeIco_kakao.svg); 
}
header .headerMenu li .btn.st_down { 
	background: #FFF; 
}
header .headerMenu li .btn.st_down:before { 
	background-image: url(/images/headeIco_down.svg); 
}
header .headerMenu li .downLst { 
	position:absolute; 
	display:none; 
	width: 184px;
	top:67px;
	left:0;
	padding:0 16px;
	background: #1B1152;
	border:1px solid #FFF;
	border-radius: 20px;
}
header .headerMenu li .downLst ul li { 
	padding:13px 0;
	border-bottom:1px solid #FFF;
}
header .headerMenu li .downLst ul li .downLnk { 
	display:block; 
	margin:0 auto;
	font-size:0;
}
header .headerMenu li .downLst ul li .downLnk img { 
	max-width: 100%; 
}
header .headerMenu li .downLst ul li:last-child { 
	border-bottom:none;
}
header.onFixed .midMenu li .lnk { 
	color: #0D0046; 
}
@media all and (max-width:1299px){
	header .headerMenu li .downLst { 
		left:auto;
		right:0;
	}
}
@media all and (max-width:1199px){
	header { 
		padding:20px 0;
	}
	header .headerLogo { 
		width: 171px; 
	}
	header .midMenu { 
		gap:20px; 
	}
	header .headerMenu li .btn { 
		min-width: 120px;
		height: 40px;
		font-size:16px; 
	}
	header .headerMenu li .btn:before { 
		width: 21px; 
		height: 21px;
	}
	header .headerMenu li .downLst { 
		width: 140px;
		top:55px; 
		padding:0 10px;
	}
	header .headerMenu li .downLst ul li { 
		padding:10px 0;
	}
	header .headerMenu li .downLst ul li .downLnk { 
		width: 120px; 
	}
}
@media all and (max-width:999px){
	header { 
		padding:15px 0;
	}
	header .headerLogo { 
		width: 150px; 
		margin:0 auto 15px;
	}
	header .midMenu { 
		justify-content:center; 
		gap:15px;
		width: 100%;
		margin:0 0 10px;
	}
	header .midMenu li .lnk { 
		font-size:16px; 
	}
	header .headerMenu { 
		justify-content:center; 
		gap:10px; 
		width: 100%;
	}
	header .headerMenu li .btn { 
		font-size:15px; 
	}	
	header .headerMenu li .btn:before { 
		width: 18px; 
		height: 18px;
	}
	header .headerMenu li .downLst { 
		top:50px; 
	}
	header .headerMenu li .downLst ul li .downLnk { 
		width: 105px; 
	}
}
@media all and (max-width:599px){
	header .headerLogo { 
		width: 128px; 
		margin:0 auto 10px;
	}
	header .midMenu { 
		gap:10px; 
	}
	header .midMenu li .lnk { 
		font-size:15px; 
	}
	header .headerMenu { 
		gap:8px;
	}
	header .headerMenu li .btn { 
		gap:5px;
		min-width: 100px;
		height: 35px;
		font-size:14px; 
	}
	header .headerMenu li .btn:before { 
		width: 16px; 
		height: 16px;
	}
}
/* Çì´õ ³¡
------------------------------------------------------ */
/* ÇªÅÍ ½ÃÀÛ
------------------------------------------------------ */
footer { 
	background: #292929; 
}
footer .inner { 
	position:relative; 
	padding:88px 0 86px 435px;
}
footer .fLogo { 
	position:absolute; 
	top:50%;
	left:0;
	transform:translateY(-50%);
}
footer .fLogo img { 
	max-width: 100%;	 
}
footer .fLst { 
	display:flex; 
	flex-wrap:wrap; 
	gap:10px;
}
footer .fLst li { 
	position:relative; 	
	display:flex; 
	padding:0 11px 0 0;
	font-size:14px;
	color:#FFF;
}
footer .fLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 8px;
	top:50%;
	right:0;
	margin:-4px 0 0;
	background: #696969;
}
footer .fLst li .tit { 
	flex-shrink:0;
	display:block; 
	margin:0 5px 0 0;
	color:#939393; 
}
footer .fLst li:last-child:after { 
	display:none; 
}
footer .fLst + .fLst { 
	margin:10px 0 0;
}
footer .copyright { 
	margin:16px 0 0;
	font-size:13px;
	color:#727272;
}
@media all and (max-width:1199px){
	footer .inner { 
		padding:60px 0 60px 315px;
	}
	footer .fLogo { 
		width: 148px; 
	}
	footer .copyright { 
		margin:10px 0 0;
	}
}
@media all and (max-width:999px){
	footer .inner { 
		padding:40px 0 40px 240px;
	}
	footer .fLogo { 
		width: 130px; 
	}
}
@media all and (max-width:599px){
	footer .inner { 
		padding:30px 0;
	}
	footer .fLogo { 
		position:relative; 
		width: 111px; 
		top:auto;
		right:auto;
		margin:0 auto 15px;
		transform:translateY(0);
	}
	footer .fLst { 
		gap:5px; 
		justify-content:center; 
	}
	footer .fLst li { 
		padding:0 6px 0 0;
		font-size:13px; 
	}
	footer .fLst + .fLst { 
		margin:5px 0 0;
	}
	footer .copyright { 
		margin:8px 0 0;
		font-size:12px;
		text-align: center;
	}
}
/* ÇªÅÍ ³¡
------------------------------------------------------ */
/* nav ½ÃÀÛ
------------------------------------------------------ */
nav { 
	position:fixed; 
	bottom:45px;
	right:45px;
	padding:15px 20px;
	background: #FFD54F;
	border-radius: 30px;
	box-shadow:0 0 14px 0 #FFE799;
	text-align: center;
	z-index:9;
}
nav .txt { 
	font-weight:500; 
	font-size:16px;
	color:#0D0046;
}
nav a { 
	display:block; 
	margin:13px 0 0;
	padding:13px 0 0;
	border-top:1px solid #FFE695;
}
nav a > span { 
	display:block; 
}
nav a .ico { 
	position:relative; 
	width: 63px;
	height: 63px;
	margin:0 auto 7px;
	background: #FFF;
	border-radius: 50%;
	font-size:0;
}
nav a .ico img { 
	position:absolute; 
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
}
@media all and (max-width:1199px){
	nav { 
		bottom:15px;
		right:15px;
		padding:15px;
	}
	nav .txt { 
		font-size:15px; 
	}
	nav a { 
		margin:10px 0 0;
		padding:10px 0 0;
	}
	nav a .ico { 
		width: 50px; 
		height: 50px;
	}
	nav a .ico img { 
		width: 30px; 
	}
}
@media all and (max-width:999px){
	nav { 
		bottom:10px;
		right:10px;
		padding:10px;
		border-radius: 20px;
	}
	nav .txt { 
		font-size:14px; 
	}
	nav a { 
		margin:8px 0 0;
		padding:8px 0 0;
	}
	nav a .ico { 
		width: 44px; 
		height: 44px;
	}
	nav a .ico img { 
		width: 26px; 
	}
}
@media all and (max-width:599px){
	nav .txt { 
		display:none; 
		font-size:13px; 
	}
	nav a { 
		margin:0;
		padding:0;
		border:none;
	}
	nav a .ico { 
		width: 38px; 
		height: 38px;
		margin:0 auto;
	}
	nav a .ico img { 
		width: 22px; 
	}
}
/* nav ³¡
------------------------------------------------------ */
/* section01 ½ÃÀÛ
------------------------------------------------------ */
.section01Wr { 
	position:relative; 
	padding:242px 0 95px;
	background:url(/images/sec01Bg01.png) no-repeat;
	background-size:100% 100%;
	font-size:0;
	text-align: center;
}
.section01Wr > * { 
	position:relative; 
	z-index:1;
}
.section01Wr img { 
	max-width: 100%; 
}
.section01Wr .titBox { 
	max-width: 100%;
	margin:0 auto 72px;
}
.section01Wr .cardBox { 
	padding:0 0 20px;
}
.section01Wr .cardBox .imgBox { 
	margin:0 auto;
}
.section01Wr .cardBox .lnk { 
	position:absolute; 
	display:block; 
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.section01Wr .cloud { 
	position:absolute; 
	width: 100%;
	bottom:0;
	left:0;
	z-index:0;
}
@media all and (max-width:1199px){
	.section01Wr { 
		padding:160px 0 80px;
	}
	.section01Wr .titBox { 
		width: 518px;
		margin:0 auto 50px;
	}
	.section01Wr .cardBox { 
		padding:0 0 16px;
	}
	.section01Wr .cardBox .imgBox, 
	.section01Wr .cardBox .lnk { 
		width: 310px; 
	}
}
@media all and (max-width:999px){
	.section01Wr { 
		padding:160px 0 60px;
	}
	.section01Wr .titBox { 
		width: 453px;
		margin:0 auto 30px;
	}
	.section01Wr .cardBox .imgBox, 
	.section01Wr .cardBox .lnk { 
		width: 272px; 
	}
}
@media all and (max-width:599px){
	.section01Wr { 
		padding:140px 0 40px;
	}
	.section01Wr .titBox { 
		width: 388px;
		margin:0 auto 20px;
	}
	.section01Wr .cardBox { 
		padding:0 0 10px;
	}
	.section01Wr .cardBox .imgBox, 
	.section01Wr .cardBox .lnk { 
		width: 233px; 
	}
}
/* section01 ³¡
------------------------------------------------------ */
/* section02 ½ÃÀÛ
------------------------------------------------------ */
.section02Wr { 
	position:relative; 
	padding:78px 0;
	background: #0D023F; 
	font-size:0;
	text-align: center;
	overflow:hidden;
}
.section02Wr:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 317px;
	height: 400px;
	bottom:0;
	right:0;
	background: url(/images/sec02Bg01.png) no-repeat;
	background-size:cover;
}
.section02Wr .imgBox { 
	position:relative; 
	max-width: 100%;
	margin:0 auto;
	z-index:1;
}
.section02Wr .imgBox img { 
	max-width: 100%; 
}
@media all and (max-width:1199px){
	.section02Wr { 
		padding:60px 0;
	}
	.section02Wr:after { 
		width: 254px;
		height: 320px;
	}
	.section02Wr .imgBox { 
		width: 485px; 
	}
}
@media all and (max-width:999px){
	.section02Wr { 
		padding:40px 0;
	}
	.section02Wr:after { 
		width: 222px;
		height: 280px;
	}
	.section02Wr .imgBox { 
		width: 424px; 
	}
}
@media all and (max-width:599px){
	.section02Wr { 
		padding:20px 0;
	}
	.section02Wr:after { 
		width: 190px;
		height: 240px;
	}
	.section02Wr .imgBox { 
		width: 364px; 
	}
}
/* section02 ³¡
------------------------------------------------------ */
/* section03 ½ÃÀÛ
------------------------------------------------------ */
.section03Wr { 
	padding:80px 0;
	background: #210D64;
	font-size:0;
	text-align: center;
}
.section03Wr .titBox { 
	margin:0 auto 70px;
}
.section03Wr .titBox img { 
	max-width: 100%; 
}
.section03Wr .cardBox { 
	position:relative; 
	max-width: 780px;
	margin:0 auto;
	padding:0 0 116px
}
.section03Wr .cardBox .cardLst { 
	display:flex; 
	gap:26px;
}
.section03Wr .cardBox .cardLst li img { 
	max-width: 100%; 
}
.section03Wr .cardBox .cardLst.st_left { 
	position:relative; 
	z-index:1;
}
.section03Wr .cardBox .cardLst.st_right { 
	position:absolute; 
	bottom:0;
	right:0;
}
@media all and (max-width:1199px){
	.section03Wr { 
		padding:60px 0;
	}
	.section03Wr .titBox { 
		width: 369px;
		margin:0 auto 50px;
	}
	.section03Wr .cardBox { 
		max-width: 624px; 
		padding:0 0 93px;
	}
	.section03Wr .cardBox .cardLst { 
		gap:20px; 
	}
	.section03Wr .cardBox .cardLst li { 
		width: 122px; 
	}
}
@media all and (max-width:999px){
	.section03Wr { 
		padding:40px 0;
	}
	.section03Wr .titBox { 
		width: 328px;
		margin:0 auto 30px;
	}
	.section03Wr .cardBox { 
		max-width: 546px; 
		padding:0 0 81px;
	}
	.section03Wr .cardBox .cardLst { 
		gap:15px; 
	}
	.section03Wr .cardBox .cardLst li { 
		width: 108px; 
	}
}
@media all and (max-width:599px){
	.section03Wr { 
		padding:30px 0;
	}
	.section03Wr .titBox { 
		width: 277px;
		margin:0 auto 20px;
	}
	.section03Wr .cardBox { 
		max-width: 90%; 
		margin:0 auto;
		padding:0;
	}
	.section03Wr .cardBox .cardLst { 
		width: 100%;
		gap:0; 
	}
	.section03Wr .cardBox .cardLst li { 
		width: 32%;
		margin:2% 2% 0 0;
	}
	.section03Wr .cardBox .cardLst li:nth-child(3n) { 
		margin-right:0;
	}
	.section03Wr .cardBox .cardLst li:nth-child(-n+3) { 
		margin-top:0;
	}
}
/* section03 ³¡
------------------------------------------------------ */
/* section04 ½ÃÀÛ
------------------------------------------------------ */
.section04Wr { 
	background: #E6DFFE url(/images/sec04Cloud01.png) no-repeat bottom center; 
	background-size:100% auto;
	font-size:0;
	text-align: center;
}
.section04Wr .inner { 
	position:relative; 
	padding:200px 0 0;
}
.section04Wr img { 
	max-width: 100%; 
}
.section04Wr .bal { 
	position:absolute; 
}
.section04Wr .bal.bal01 { 
	max-width: 33%;
	top:26.07%;
	left:13.08%;
}
.section04Wr .bal.bal02 { 
	max-width: 37%;
	top:8.97%;
	right:12.08%;
}
.section04Wr .imgBox { 
	width: 26%; 
	margin:0 auto;
}
@media all and (max-width:1199px){
	.section04Wr .inner { 
		padding:160px 0 0;
	}
}
@media all and (max-width:999px){
	.section04Wr .inner { 
		padding:100px 0 0;
	}
}
@media all and (max-width:599px){
	.section04Wr .inner { 
		padding:80px 0 0;
	}
}
/* section04 ³¡
------------------------------------------------------ */
/* section05 ½ÃÀÛ
------------------------------------------------------ */
.section05Wr { 
	padding:88px 0;
	background: #210D64;
	font-size:0;
	text-align: center;
}
.section05Wr * { 
	max-width: 100%; 
}
.section05Wr .titBox { 
	margin:0 auto 40px;
}
.section05Wr .sec05Swipe { 
	width: 780px; 
	margin:0 auto;
	overflow:hidden;
}
.section05Wr .sec05Swipe .sec05Paging { 
	margin:0 0 55px;
}
.section05Wr .sec05Swipe .sec05Paging .swiper-pagination-bullet { 
	width: 10px; 
	height: 10px;
	background: #4D407B;
	opacity:1;
}
.section05Wr .sec05Swipe .sec05Paging .swiper-pagination-bullet-active { 
	background: #D9D9D9; 
}
@media all and (max-width:1199px){
	.section05Wr { 
		padding:60px 0;
	}
	.section05Wr .titBox { 
		width: 254px;
		margin:0 auto 30px;
	}
	.section05Wr .sec05Swipe { 
		width: 624px; 
	}
	.section05Wr .sec05Swipe .sec05Paging { 
		margin:0 0 40px;
	}
}
@media all and (max-width:999px){
	.section05Wr { 
		padding:40px 0;
	}
	.section05Wr .titBox { 
		width: 222px;
		margin:0 auto 20px;
	}
	.section05Wr .sec05Swipe { 
		width: 546px; 
	}
	.section05Wr .sec05Swipe .sec05Paging { 
		margin:0 0 30px;
	}
	.section05Wr .sec05Swipe .sec05Paging .swiper-pagination-bullet { 
		width: 8px; 
		height: 8px;
	}
}
@media all and (max-width:599px){
	.section05Wr { 
		padding:30px 0;
	}
	.section05Wr .titBox { 
		width: 191px;
		margin:0 auto 15px;
	}
	.section05Wr .sec05Swipe { 
		width: 100%; 
	}
	.section05Wr .sec05Swipe .sec05Paging { 
		margin:0 0 20px;
	}
}
/* section05 ³¡
------------------------------------------------------ */
/* section06 ½ÃÀÛ
------------------------------------------------------ */
.section06Wr { 
	background: #0D023F; 
	font-size:0;
	text-align: center;
}
.section06Wr .inner { 
	position:relative; 
	padding:88px 0 80px;
}
.section06Wr .inner * { 
	max-width: 100%; 
}
.section06Wr .titBox { 
	max-width: 41%;
	margin:0 auto 83px;
}
.section06Wr .imgBox { 
	width: 19.25%; 
	margin:0 auto;
}
.section06Wr .bal { 
	position:absolute; 
}
.section06Wr .bal01 { 
	width: 21.5%;
	top:36.69%;
	left:20.08%;
}
.section06Wr .bal02 { 
	width: 19.42%;
	top:38.91%;
	right:26%;
}
.section06Wr .bal03 { 
	width: 16.83%;
	top:45.71%;
	right:7.25%;
}
.section06Wr .bal04 { 
	width: 18.5%;
	top:52.81%;
	left:4.42%;
}
.section06Wr .bal05 { 
	width: 16.83%;
	top:58.43%;
	left:27.33%;
}
.section06Wr .bal06 { 
	width: 16.92%;
	top:60.21%;
	right:21.25%;
}
@media all and (max-width:1199px){
	.section06Wr .inner { 
		padding:60px 0;
	}
	.section06Wr .titBox { 
		margin:0 auto 40px;
	}
}
@media all and (max-width:999px){
	.section06Wr .inner { 
		padding:40px 0;
	}
	.section06Wr .titBox { 
		display:none; 
		margin:0 auto 30px;
	}
}
@media all and (max-width:599px){
	.section06Wr .inner { 
		padding:30px 0;
	}
	.section06Wr .titBox { 
		max-width: 65%;
		margin:0 auto 20px;
	}
}
/* section06 ³¡
------------------------------------------------------ */
/* section07 ½ÃÀÛ
------------------------------------------------------ */
.section07Wr { 
	position:relative; 
	background: #210D64; 
	font-size:0;
	text-align: center;
	overflow:hidden;
}
.section07Wr .map { 
	position:absolute; 
	width: 1920px;
	bottom:-7px;
	left:50%;
	transform:translateX(-50%);
}
.section07Wr .map img { 
	max-width: 100%; 
}
.section07Wr .map .info { 
	position:absolute; 
	display:block; 
	width: 17.08%;
	bottom:73.88%;
	left:53.23%;
}
.section07Wr .inner { 
	position:relative; 
	padding:90px 0 564px;
	overflow:hidden;
}
.section07Wr .inner * { 
	max-width: 100%; 
}
.section07Wr .txtBox { 
	margin:0 auto;
}
.section07Wr .phoneBox { 
	position:absolute; 
	bottom:-160px;
	left:56px;
}
@media all and (max-width:1199px){
	.section07Wr .map { 
		width: 1536px;
	}
	.section07Wr .inner { 
		padding:72px 0 451px;
	}
	.section07Wr .txtBox { 
		width: 323px; 
	}
	.section07Wr .phoneBox { 
		width: 311px;
		bottom:-128px;
		left:45px;
	}
}
@media all and (max-width:999px){
	.section07Wr .map { 
		width: 1344px;
	}
	.section07Wr .inner { 
		padding:63px 0 395px;
	}
	.section07Wr .txtBox { 
		width: 282px; 
	}
	.section07Wr .phoneBox { 
		width: 272px;
		bottom:-112px;
		left:39px;
	}
}
@media all and (max-width:599px){
	.section07Wr .map { 
		width: 1152px;
		left:42%;
	}
	.section07Wr .inner { 
		padding:30px 0 280px;
	}
	.section07Wr .txtBox { 
		width: 242px; 
	}
	.section07Wr .phoneBox { 
		width: 233px;
		bottom:-112px;
		left:0;
	}
}
@media all and (max-width:399px){
	.section07Wr .map { 
		width: 960px;
	}
	.section07Wr .phoneBox { 
		width: 196px; 
		bottom:-80px;
		left:-20px;
	}
}
/* section07 ³¡
------------------------------------------------------ */
/* section08 ½ÃÀÛ
------------------------------------------------------ */
.section08Wr  { 
	padding:46px 0 0;
	background: #E6DFFE; 
	font-size:0;
}
.section08Wr .inner { 
	display:flex; 
	align-items:center; 
	justify-content:space-between; 
	gap:10px;
}
.section08Wr .inner * { 
	max-width: 100%; 
}
.section08Wr .lBox .imgBox { 
	margin:0 0 40px;
}
.section08Wr .lBox .lst { 
	display:flex; 
	flex-wrap:wrap; 
	gap:10px;
}
.section08Wr .lBox .lst li a { 
	display:block; 
}
@media all and (max-width:1199px){
	.section08Wr  { 
		padding:0;
	}
	.section08Wr .lBox .imgBox { 
		width: 444px; 
		margin:0 0 20px;
	}
	.section08Wr .lBox .lst li a { 
		width: 196px;
	}
	.section08Wr .rBox { 
		width: 435px; 
	}
}
@media all and (max-width:999px){	
	.section08Wr .lBox .imgBox { 
		width: 389px;
		margin:0 0 15px;
	}
	.section08Wr .lBox .lst li a { 
		width: 172px; 
	}
	.section08Wr .rBox { 
		width: 381px; 
	}
}
@media all and (max-width:799px){
	.section08Wr { 
		padding:20px 0 0;
	}
	.section08Wr .inner { 
		flex-wrap:wrap; 
	}
	.section08Wr .lBox { 
		width: 100%; 
	}
	.section08Wr .lBox .imgBox { 
		width: 333px;
		margin:0 auto 10px;
	}	
	.section08Wr .lBox .lst { 
		justify-content:center; 
	}
	.section08Wr .lBox .lst li a { 
		width: 148px; 
	}
	.section08Wr .rBox { 
		width: 326px;
		margin:0 auto;
	}
}
/* section08 ³¡
------------------------------------------------------ */
/* ¼³Ä¡ÇÏ±â(taro01) ½ÃÀÛ
------------------------------------------------------ */
.taro01Wr { 
	padding:276px 20px 185px;
	background:url(/images/taro01_bg01.png) no-repeat;
	background-size:100% 100%;
}
.taro01Wr .conBox { 
	display:flex; 
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:20px;
	width: 948px;
	max-width: 100%;
	margin:0 auto;
}
.taro01Wr .conBox .lBox { 
	flex-shrink:0;
	font-size:0; 
}
.taro01Wr .conBox .lBox img { 
	max-width: 100%; 
}
.taro01Wr .conBox .rBox { 
	text-align: center; 
}
.taro01Wr .conBox .rBox .logo { 
	margin:0 auto 20px;
	font-size:0; 
}
.taro01Wr .conBox .rBox .logo img { 
	max-width: 100%; 
}
.taro01Wr .conBox .rBox .txt { 
	margin:0 0 37px;
	font-size:22px;
	color: #FFF;
}
.taro01Wr .conBox .rBox .lnkLst { 
	display:flex; 
	flex-wrap:wrap; 
	justify-content:center; 
	gap:17px;
}
.taro01Wr .conBox .rBox .lnkLst li .lnk { 
	display:block; 
	font-size:0;
}
.taro01Wr .conBox .rBox .lnkLst li .lnk img { 
	max-width: 100%; 
}
@media all and (max-width:1199px){
	.taro01Wr .conBox .rBox .lnkLst li .lnk { 
		width: 197px; 
	}
}
@media all and (max-width:999px){
	.taro01Wr {
	    padding: 200px 20px 70px;
	}
	.taro01Wr .conBox .lBox { 
		width: 258px; 
	}
	.taro01Wr .conBox .rBox .logo { 
		width: 63px; 
		margin:0 auto 15px;
	}
	.taro01Wr .conBox .rBox .txt { 
		margin:0 0 20px;
		font-size:20px; 
	}
	.taro01Wr .conBox .rBox .lnkLst { 
		gap:10px; 
	}
	.taro01Wr .conBox .rBox .lnkLst li .lnk { 
		width: 172px; 
	}
}
@media all and (max-width:799px){
	.taro01Wr {
	    padding: 180px 20px 50px;
	}
	.taro01Wr .conBox .lBox { 
		margin:0 auto;
	}
	.taro01Wr .conBox .rBox { 
		width: 100%; 
	}
	.taro01Wr .conBox .rBox .txt br { 
		display:none; 
	}
	.taro01Wr .conBox .rBox .lnkLst li .lnk { 
		width: 148px; 
	}
}
@media all and (max-width:599px){
	.taro01Wr {
	    padding: 160px 20px 30px;
	}
	.taro01Wr .conBox .lBox { 
		width: 193px; 
	}
	.taro01Wr .conBox .rBox .logo { 
		margin:0 auto 10px;
		width: 47px; 
	}
	.taro01Wr .conBox .rBox .txt { 
		margin:0 0 15px;
		font-size:18px;
	}
	.taro01Wr .conBox .rBox .lnkLst { 
		gap:5px; 
	}
}
/* ¼³Ä¡ÇÏ±â(taro01) ³¡
------------------------------------------------------ */
/* °Ô½ÃÆÇ °øÅë ½ÃÀÛ
------------------------------------------------------ */
.brdComTit { 
	padding:0 0 17px;
	border-bottom:1px solid #424242;
	font-weight:700;
	font-size:36px;
	color:#212121;
}
@media all and (max-width:999px){
	.brdComTit { 
		padding:0 0 15px;
		font-size:29px; 
	}
}
@media all and (max-width:599px){
	.brdComTit { 
		padding:0 0 10px;
		font-size:24px; 
	}
}
/* °Ô½ÃÆÇ °øÅë ³¡
------------------------------------------------------ */
/* faq °Ô½ÃÆÇ ½ÃÀÛ
------------------------------------------------------ */
.faqBrdWr .faqQue { 
	position:relative; 
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	padding:23px 50px 19px 53px;
	border-bottom:1px solid #E0E0E0;
	text-align: left;
}
.faqBrdWr .faqQue:before,
.faqBrdWr .faqQue:after { 
	position:absolute;
	box-sizing:border-box;
	display:block;
}
.faqBrdWr .faqQue:before { 
	content:"Q";
	top:22px;
	left:25px;
	font-weight:700;
	font-family: Pretendard, sans-serif;
	font-size:24px;
	color: #FFD54F;
}
.faqBrdWr .faqQue:after { 
	content:"";
	width: 14px;
	height: 14px;
	top:50%;
	right:17px;
	margin:-7px 0 0;
	transform:rotate(45deg);
	border-bottom:2px solid #666;
	border-right:2px solid #666;
	transition:all .3s ease;
}
.faqBrdWr .faqQue span { 
	display:block; 
}
.faqBrdWr .faqQue .tit { 
	width: 100%;
	margin:0 0 11px;
	font-weight:500;
	font-size:22px;
	color:#424242;
	letter-spacing:-.94px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.faqBrdWr .faqQue .info { 
	font-size:20px;
	letter-spacing:-.94px;
	color:#999;
}
.faqBrdWr .faqQue .info + .info { 
	margin:0 0 0 9px;
	padding:0 0 0 9px;
	border-left: 1px solid #E0E0E0;
}
.faqBrdWr .faqQue.on:after { 
	margin:-3px 0 0;
	transform:rotate(225deg); 
}
.faqBrdWr .faqAns {
	display:none; 
	padding:30px;
	background: #FAFAFA;
	border-bottom:1px solid #E0E0E0;
}
.faqBrdWr .faqAns .conBox {  
	position:relative;
	padding:0 0 0 53px;
}
.faqBrdWr .faqAns .conBox:before { 
	content:"A";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top:-2px;
	left:23px;
	font-weight:700;
	font-family: Pretendard, sans-serif;
	font-size:24px;
	color: #210D64;
}
.faqBrdWr .faqAns .conBox .txt { 
	font-size:18px;
	color:#666;
}
@media all and (max-width:999px){
	.faqBrdWr .faqQue { 
		padding:18px 40px 16px 40px;
	}
	.faqBrdWr .faqQue:before { 
		top:15px;
		left:15px;
		font-size:22px;
	}
	.faqBrdWr .faqQue:after { 
		width: 10px; 
		height: 10px;
		margin:-5px 0 0;
	}
	.faqBrdWr .faqQue .tit { 
		margin:0 0 5px;
		font-size:20px; 
	}
	.faqBrdWr .faqQue .info { 
		font-size:16px; 
	}
	.faqBrdWr .faqQue .info + .info { 
		padding:0 0 0 6px;
		margin:0 0 0 5px;
	}
	.faqBrdWr .faqAns { 
		padding:20px;
	}
	.faqBrdWr .faqAns .conBox { 
		padding:0 0 0 30px;
	}
	.faqBrdWr .faqAns .conBox:before { 
		top:-3px;
		left:0;
		font-size:22px; 
	}
	.faqBrdWr .faqAns .conBox .txt { 
		font-size:15px; 
	}
}
@media all and (max-width:599px){
	.faqBrdWr .faqQue { 
		padding:12px 30px 10px 32px;
	}
	.faqBrdWr .faqQue:before { 
		top:10px;
		left:10px;
		font-size:20px;
	}
	.faqBrdWr .faqQue:after { 
		width: 8px;
		height: 8px;
		right:10px;
		margin:-4px 0 0;
	}
	.faqBrdWr .faqQue .tit { 
		font-size:18px; 
	}
	.faqBrdWr .faqQue .info { 
		font-size:15px; 
	}
	.faqBrdWr .faqAns { 
		padding:15px;
	}
	.faqBrdWr .faqAns .conBox { 
		padding:0 0 0 25px;
	}
	.faqBrdWr .faqAns .conBox:before { 
		font-size:20px; 
	}
	.faqBrdWr .faqAns .conBox .txt { 
		font-size:14px; 
	}
}
/* faq °Ô½ÃÆÇ ³¡
------------------------------------------------------ */
/* ¹®ÀÇÇÏ±â ½ÃÀÛ
------------------------------------------------------ */
.brdIptBox { 
	margin:22px 0 0;
}
.brdIptBox .tit { 
	margin:0 0 7px;
	font-weight:500;
	font-size:18px;
	color:#424242;
}
.brdIptBox .inputArea { 
	width: 100%; 
}
.brdBtmBox { 
	display:flex; 
	flex-wrap:wrap; 
	justify-content:flex-end; 
	margin:50px 0 0;
}
.brdBtmBox > * { 
	display:flex; 
	align-items:center; 
	justify-content:center; 
	min-width: 182px;
	height: 56px;
	background: #210D64;
	border-radius: 5px;
	font-weight:700;
	font-size:22px;
	color:#FFF;
}
@media all and (max-width:999px){
	.brdIptBox { 
		margin:20px 0 0;
	}
	.brdIptBox .tit { 
		margin:0 0 5px;
		font-size:14px;
	}
	.brdBtmBox { 
		margin:30px 0 0;
	}
	.brdBtmBox > * { 
		min-width: 150px;
		height: 50px;
		font-size:20px;
	}
}
@media all and (max-width:599px){
	.brdIptBox,
	.brdBtmBox { 
		margin:15px 0 0;
	}
	.brdBtmBox > * { 
		min-width: 100px;
		height: 40px;
		font-size:16px;
	}
}
/* ¹®ÀÇÇÏ±â ³¡
------------------------------------------------------ */