.section1{
	font-family:"Gmarket Sans";
	position:relative;
	height:773px;
	background-image:url("/resources/license_img/section1.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}

.section1-content{
	position:absolute;
	width:100%;
	top:463px;
	text-align:center;
	z-index:2;
}

.agency{
	margin-bottom:10px;
}

.license_title{
	margin-top:30px;
	color:white;
	font-size:105px;
	font-weight:800;
	line-height:1;
	letter-spacing:-5px;
	text-shadow:
		0 6px 0 rgba(0,0,0,.45),
		0 12px 20px rgba(0,0,0,.5);
}

.subtitle{
	margin-top:30px;
	color:#ffd739;
	font-size:15px;
}

.subtitle span{
	font-size:23px;
	font-weight:400;
	margin:0 25px;
}

.badge{
	position:absolute;
	top:45px;
	right:43px;
	width:clamp(110px, 18vw, 157px);
	height:auto;
	z-index:2;
}

.section2{
	font-family:"Gmarket Sans";
	position:relative;
	background-image:url("/resources/license_img/section2_20.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	color:white;
	text-align:center;
}

.title1{
	margin-top:50px;
}

.section2 .title_top{
	font-weight:100;
	font-size:20px;
	margin-left:-228px;
}

.section2 .title_bottom{
	font-size:43px;
	margin-top:25px;
	margin-left:65px;
}

.title2{
	line-height:1.3;
	font-size:48px;
	font-weight:600;
	margin-top:190px;
}

.info{
	display:flex;
	margin-top:90px;
}

.card_left{
	flex:1;
	width:360px;
	padding-left:30px;
}

.card_right{
	flex:1;
	width:360px;
	padding-right:30px;
}

.card_name{
	font-size:30px;
	font-weight:600;
	margin-bottom:50px;
}

.card_right .card_name{
	margin-bottom:55px;
}

.card_left .item{
	padding:23px 0;
}

.card_right .item{
	padding:12px 0;
}

.item span{
	display:block;
	font-size:18px;
	color:#1d3f94;
}

.item strong{
	display:block;
	font-size:18px;
	color:#0a2b7a;
}

.item del{
	font-weight:500;
}

.item em{
	color:#E00000;
	font-weight:600;		
}

.card_center{
	margin-top:65px;
}

.card_center .card_name{
	margin-bottom:28px;
}

.plan{
	padding:0 62px;
	color:#595959;
	font-size:14px;
}

.week{
	display:table;
}

.plan_th{
	display:table-cell;
	width:82px;
	vertical-align:middle;
	height:41px;
}

.plan_td{
	display:table-cell;
	width:237px;
	vertical-align:middle;
	line-height:1.2;
}

.signUp{
	width:530px;
	margin:75px 0 50px 0;
}

.section3{
	font-family:"Gmarket Sans";
	position:relative;
	height:1064px;
	background-image:url("/resources/license_img/section3.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	color:white;
	text-align:center;
}

.title3{
	line-height:1.3;
	font-size:43px;
	font-weight:600;
	margin-top:125px;
	margin-bottom:310px;
}

.review{
	margin-top:185px;
	color:#777777;
	text-align:left;
	padding-left:265px;
	font-size:17px;
}

.review em{
	color:#1BD5FF;
}

.section4{
	font-family:"Gmarket Sans";
	position:relative;
	height:2109px;
	background-image:url("/resources/license_img/section4.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	color:white;
	text-align:center;
}

.section4 .title3{
	margin-top:135px;
	margin-bottom:205px;
}

.introduce span{
	display:block;
	color:#161616;
	font-size:20px;
	font-weight:300;
	margin:20px 0 135px 0;
	line-height:1.3;
}

.introduce strong{
	display:block;
	color:#0A1D7F;
	font-size:30px;
}

.title4{
	line-height:1.3;
	font-size:50px;
	font-weight:600;
	margin:340px 0 381px 0;
}

.resume{
	font-family:initial;
	font-size:13px;
	text-align:right;
	margin-right:44px;
}

.resume span{
	display:inline-block;
	text-align:center;
}

.resume_name{
	width:135px;
}

.resume_grade{
	width:80px;
}

.resume_agency{
	width:141px;
}

.section5{
	height:335px;
	background-image:url("/resources/license_img/section5.png");
	background-repeat:no-repeat;
	background-size:cover;
}

.section6{
	font-family:"Gmarket Sans";
	position:relative;
	height:4828px;
	background-image:url("/resources/license_img/section6.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	color:white;
	text-align:center;
}

.section6 .title4{
	margin:175px 0 422px 0;
}

.noti{
	font-size:25px;
	font-weight:300;
	line-height:1.8;
	text-align:left;
	padding-left:240px;
}

.sky_msg{
	font-size:30px;
	line-height:1.3;
	margin-top:65px;
}

.sky_msg strong{
	color:#0D2193;
}

.message{
	text-align:left;
	font-size:23px;
	margin-top:265px;
	padding-left:75px;
	line-height:1.4;
	font-weight:300;
}

.message span{
	font-size:38px;
	line-height:1.5;
	display:block;
	margin-bottom:40px;
}

.point_pqi{
	margin-top:175px;
	font-size:40px;
}

.point_pqi span{
	display:block;
	margin-bottom:25px;
	font-size:23px;
	font-weight:100;
}

.point_num{
	display:flex;
	padding:0 30px;
	margin:215px 0;
}

.box{
	width:233px;
	font-size:20px;
	font-weight:100;
}

.box em{
	color:#1CDBF7;
}

.box span{
	display:block;
	font-size:15px;
	margin-top:15px;
}

.title5{
	font-size:50px;
	font-weight:600;
	margin-top:280px;
}

.title5 span{
	display:block;
	font-size:13px;
	font-weight:100;
	color:#DBC36F;
	margin-top:85px;
	margin-bottom:35px;
	letter-spacing:2px;
}

.title5 em{
	font-weight:600;
	font-size:60px;
}

.title6{
	margin-top:660px;
	font-size:50px;
	font-weight:600;
	line-height:1.5;
}

.title6 span{
	display:block;
	font-size:28px;
	font-weight:100;
}

.circle{
	display:table;
	width:100%;
	padding:0 4px;
	margin-top:85px;
	font-size:14px;
	font-weight:100;
}

.circle span{
	display:table-cell;
	width:16.7%;
	line-height:1.5;
	vertical-align:middle;
}

.section7{
	font-family:"Gmarket Sans";
	position:relative;
	height:3819px;
	background-image:url("/resources/license_img/section7.png");
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	color:white;
	text-align:center;
}

.qaa_title{
	font-size:42px;
	font-weight:600;
	color:#5D85A5;
	margin-top:106px;
	margin-bottom:150px;
}

.qaa{
	text-align:left;
	margin-top:142px;
	margin-left:192px;
	font-size:24px;
	letter-spacing:-2px;
}

.qaa span{
	display:block;
	color:#10171D;
	margin-left:-40px;
	margin-top:85px;
	font-size:20px;
	letter-spacing:-1px;
}

.title7{
	font-size:80px;
	font-weight:600;
	color:#423FAD;
	margin-top:290px;
	margin-bottom:75px;
	line-height:1.0;
}

.title7 span{
	display:block;
	color:#6575EA;
}

.sub_title{
	color:#423FAD;
	font-size:22px;
	font-weight:600;
}

.contents{
	color:#423FAD;
	text-align:left;
	font-size:15px;
	font-weight:500;
	margin-left:95px;
	margin-bottom:64px;
	line-height:1.5;
}

.title8{
	font-size:65px;
	font-weight:600;
	color:#423FAD;
	margin-top:110px;
	margin-bottom:103px;
}

.obligation{
	color:#423FAD;
	text-align:left;
	font-size:15px;
	font-weight:500;
	line-height:1.5;
	margin:0 0 50px 95px;
}

.info_table{
	display:flex;
	color:#423FAD;
	padding:0 77px;
	margin-top:53px;
	line-height:2.6;
}

.info_th{
	width:130px;
}

.info_td{
	width:475px;
}