@charset "utf-8";
/* CSS Document */

html {
  scroll-behavior: smooth;
}

@import url("https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap");
@font-face{font-family:'S-CoreDream-2ExtraLight';src:url('/html/_fonts/S-CoreDream-2ExtraLight.ttf');}
@font-face{font-family:'SCDream1';src:url('/html/_fonts/SCDream1.ttf');}
@font-face{font-family:'SCDream2';src:url('/html/_fonts/SCDream2.ttf');}
@font-face{font-family:'SCDream3';src:url('/html/_fonts/SCDream3.ttf');}
@font-face{font-family:'SCDream4';src:url('/html/_fonts/SCDream4.ttf');}
@font-face{font-family:'SCDream5';src:url('/html/_fonts/SCDream5.ttf');}
@font-face{font-family:'SCDream6';src:url('/html/_fonts/SCDream6.ttf');}
@font-face{font-family:'SCDream7';src:url('/html/_fonts/SCDream7.ttf');}
@font-face{font-family:'SCDream8';src:url('/html/_fonts/SCDream8.ttf');}
@font-face{font-family:'SCDream9';src:url('/html/_fonts/SCDream9.ttf');}

.maxw-100 {max-width:100%;}
.main-logo:hover {cursor: pointer;}

@media (min-width: 992px) {
	.top-hero {height:970px;background-image:url('/html/_img/hero-bg.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}
	.top-hero > div:nth-child(1) {height:148px;}
	.top-hero > div:nth-child(2) {height:calc(970px - 148px);text-align:center;display:flex;justify-content:center;align-items:flex-end;}
	.top-hero > div:nth-child(2) img {max-width:100%;}
	
	.section-wrap {width:100%;max-width:1430px;margin:0 auto;padding:100px 0 100px;}
	.blue-bg {background-color:#eaf3f8;}
	
	.scetion-title {text-align:center;margin-bottom:65px;display: flex;flex-direction:column;justify-content:center;align-items:center;}
	.scetion-title h1 {font-family:'SCDream7';font-size:32px;margin-top:75px;position:relative;}
	.scetion-title h1 span{position:relative;z-index:10;}
	.scetion-title h1:after {content:'';display: block;clear: both;position: absolute;left:0;right:0;bottom:0;height:15px;background-color:#8cc8e8;z-index:0;}
	.scetion-title h3 {font-family:'SCDream6';font-size:24px;margin-top:25px;}
	.scetion-title h3 span {color:#2e9ed9;}
	
	.scetion-title-in {display:flex;justify-content:center;align-items:center;}
	.scetion-title-in a:hover {opacity:0.85;}
	.scetion-title-in > img {margin:0 25px;}
	
	.form-input {display:none;}
	.form-input + label {background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 5px transparent inset;width:100%;height:430px;display:block;position:relative;}
	.form-input:checked + label {background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 5px #000 inset;width:100%;height:430px;display:block;position:relative;}
	.form-input + label:after {
		content:'';
		display: block;
		clear: both;
		position:absolute;
		top:-26px;
		right:8px;
		background-image:url('/html/_img/thum/check_off.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 52px 52px;
		width:52px;
		height:52px;
	}
	.form-input:checked + label:after {
		content:'';
		display: block;
		clear: both;
		position:absolute;
		top:-26px;
		right:8px;
		background-image:url('/html/_img/thum/check_on.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 52px 52px;
		width:52px;
		height:52px;
	}
	
	.image-pick-wrap {margin-bottom:85px;font-weight:500;text-align:center;}
	.image-pick-wrap h4 {font-size:18px;color:#000;height:60px;display:flex;justify-content:center;align-items:center;margin-top:15px;}
	.image-pick-wrap h5 {font-size:18px;color:#2e9ed9;margin-top:5px;margin-bottom:20px;}
	.image-pick-wrap a {font-size:14px;color:#ffffff;background-color:#a3a3a3; display:inline-block;height:38px;padding-left:20px;padding-right:20px;line-height:36px;border-radius:19px;}
	.image-pick-wrap a:hover {background-color:#2e9ed9;}
	
	.phone-wrap {width:287px;height:492px;background-position:center center;background-repeat:no-repeat;background-size:100% auto !important;background-image:url('/html/_img/thum/01.png');overflow:hidden;border-radius:35px;}
	
	.hstag-title {font-family:'SCDream6';font-size:20px;margin-bottom:10px;}
	.pa-text {position:absolute;bottom:30px;left:50px;right:65px;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.pa-text span {font-family:'SCDream6';font-size:20px;display:inline-block;margin-bottom:10px;}
	
	.footer-text {font-family:'SCDream4';font-size:18px;color:#ffffff;}
	.footer-text h3 {font-family:'SCDream6';font-size:22px;margin-bottom:20px;}
}
@media (max-width: 991.98px) {
	.top-hero {height:300px;background-image:url('/html/_img/hero-bg.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}
	.top-hero > div:nth-child(1) {height:100px;}
	.top-hero > div:nth-child(2) {height:calc(300px - 100px);text-align:center;display:flex;justify-content:center;align-items:flex-end;}
	.top-hero > div:nth-child(2) img {max-width:100%;}
	
	.top-hero .text-left img {max-height:30px;}
	.top-hero .text-right img {max-height:30px;}
	
	.hero-main-img {width:100%;padding:0 30px;}
	
	.section-wrap {width:100%;max-width:1430px;margin:0 auto;padding:50px 0 50px;}
	.blue-bg {background-color:#eaf3f8;}
	
	.mo-w-100 {display: none !important;}
	
	.scetion-title {text-align:center;margin-bottom:65px;display: flex;flex-direction:column;justify-content:center;align-items:center;}
	.scetion-title h1 {font-family:'SCDream7';font-size:22px;margin-top:35px;position:relative;}
	.scetion-title h1 span{position:relative;z-index:10;}
	.scetion-title h1:after {content:'';display: block;clear: both;position: absolute;left:0;right:0;bottom:0;height:15px;background-color:#8cc8e8;z-index:0;}
	.scetion-title h3 {font-family:'SCDream6';font-size:16px;margin-top:25px;}
	.scetion-title h3 span {color:#2e9ed9;}
	
	.scetion-title-in {display:flex;justify-content:center;align-items:center;}
	.scetion-title-in a:hover {opacity:0.85;}
	.scetion-title-in > img {margin:0 15px;}
	.scetion-title-in > a > img {width:60px;}
	
	.form-input {display:none;}
	.form-input + label {background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 5px transparent inset;width:100%;height:300px;display:block;position:relative;}
	.form-input:checked + label {background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 5px #000 inset;width:100%;height:300px;display:block;position:relative;}
	.form-input + label:after {
		content:'';
		display: block;
		clear: both;
		position:absolute;
		top:-21px;
		right:8px;
		background-image:url('/html/_img/thum/check_off.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 42px 42px;
		width:42px;
		height:42px;
	}
	.form-input:checked + label:after {
		content:'';
		display: block;
		clear: both;
		position:absolute;
		top:-21px;
		right:8px;
		background-image:url('/html/_img/thum/check_on.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 42px 42px;
		width:42px;
		height:42px;
	}
	
	.image-pick-wrap {margin-bottom:55px;font-weight:500;text-align:center;}
	.image-pick-wrap h4 {font-size:12px;color:#000;height:50px;display:flex;justify-content:center;align-items:center;margin-top:15px;}
	.image-pick-wrap h5 {font-size:12px;color:#2e9ed9;margin-top:5px;margin-bottom:20px;}
	.image-pick-wrap a {font-size:12px;color:#ffffff;background-color:#a3a3a3; display:inline-block;height:32px;padding-left:20px;padding-right:20px;line-height:30px;border-radius:15px;}
	.image-pick-wrap a:hover {background-color:#2e9ed9;}
	
	.phone-wrap {width:287px;height:492px;background-position:center center;background-repeat:no-repeat;background-size:100% auto !important;overflow:hidden;border-radius:35px;margin:0 auto;}
	
	.hstag-title {font-family:'SCDream6';font-size:20px;margin-bottom:10px;margin-top:35px;}
	.pa-text {position:absolute;bottom:10px;left:30px;right:35px;}
	.pa-text span {font-family:'SCDream6';font-size:12px;display:block;margin-bottom:0px;}
	
	.maxw-100 {max-width:100%; margin-top:35px;}
	.mo-btn-left {display:inline-block;}
	.mo-btn-left img {width:70%;}
	.mo-btn-right {display:inline-block;text-align:right; }
	.mo-btn-right img {width:70%;}
	
	.footer-text {font-family:'SCDream4';font-size:12px;color:#ffffff;padding:60px 20px;}
	.footer-text h3 {font-family:'SCDream6';font-size:16px;margin-bottom:20px;}
}

.mo-btn-right{border:0;padding:0;}

.pick_hash_copy_input{
	position:absolute;
	opacity:0;
	z-index:-1;
}