@charset "utf-8";
/* 내용 가운데 정렬 */
.con2 .title h1 {
margin-bottom: 5px;
}
.con_wrap{
	text-align:center;
}
.title{
	margin-bottom: 20px;
}
.title span {font-weight: 700;}
.title h1{
	margin-top:20px;
	margin-bottom: 10px;
	text-align:center;
}
.title h2{
	font-weight:normal;
	text-align:center;
	font:15px "nanumSQB";
	letter-spacing:-1px;
	line-height:1.5em;
}
.title h3{
	font-weight:normal;
	text-align:center;
	font:22px "nanumSQEB";
	letter-spacing:-1px;
	color:#333333;
	line-height:1.5em;
}
.title h4{
	font-weight:normal;
	text-align:center;
	font:15px "nanumSQ";
	letter-spacing:-1px;
	line-height:1.5em;
	margin-top:30px;
}
.title h5{
	font-weight:normal;
	text-align:center;
	font:15px "nanumSQ";
	letter-spacing:-1px;
	line-height:1.5em;
	margin-top:10px;
}
.title .last{
	margin-bottom:40px;
}
.title .first{
	margin-top:40px;
}

.title .sub_last{
	margin-top:-40px;
}

.title .logo2 {
	width: 40px;
}

.txt{
	margin-top:20px;
	font-size:18px;
}
.txt.bd{
	border:1px solid #ddd;
	padding:1em;
}
.txt h3{
	font-weight:normal;
	text-align:center;
	font:17px "nanumSQB";
	letter-spacing:-1px;
	line-height:1.5em;
}
.b_bg{
	padding:10px 0;
	background:#05aff2;
	color:#fff;
	margin-bottom:20px;
}
.p_bg{
	padding:10px 0;
	background:#f5f5f5;
	color:#333;
	margin-bottom:20px;
}

.o_bg{
	padding:10px 0;
	background:#f48924;
	color:#fff;
	margin-bottom:20px;
}

.db_bg{
	padding:10px 0;
	background:#04334f;
	color:#fff;
	margin-bottom:20px;
}
.txt h4{
	font-weight:normal;
	text-align:center;
	font:15px "nanumSQ";
	letter-spacing:-1.5px;
	line-height:1.5em;
}
.txt h5{
	font-weight:normal;
	text-align:center;
	font:14px "nanumM";
	letter-spacing:-2px;
	line-height:1.5em;
}
.dark_b{
	color:#001a4b;
}
.dark_b2{
	color:#4d8fcf;
}
.img_txt .img{
	text-align:center;
}
.root_daum_roughmap {width: 100% !important;}

/* 배경 */
#sub2_content_bg{
	background:url(../img/sub2/sub2_bg.png) no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:185px;
}
#sub22_content_bg{
	background:url(../img/sub2/sub0_bg.png) no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:185px;
}
#sub3_content_bg{
	background:url(../img/sub3/sub3_bg.png) no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:185px;
}
#sub4_content_bg{
	background:url(../img/sub4/sub4_bg.png) no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:185px;
}
#sub5_content_bg{
	background:url(../img/sub5/sub5_bg.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:185px;
}
/*img_txt */
.img_txt{
	margin-bottom:30px;
}
/*포인트글씨*/
.p_txt{
	color: #f37e90;
	font-family: "nanumSQB";
}

/* page_number */

.sub_title {
	margin-bottom: 20px;
}

.sub_title .white {
	color: #fff;
}

.sub_title h3, .yellow_number {
	font: 20px "nanumSQEB";
	text-align: center;
}

.yellow_number {
	background-color: #f48924;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 3% auto 20px;
	letter-spacing: -2px;
	margin-bottom: 15px;
	position: relative;
}

.yellow_number::after {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	border: 5px solid #eeeeee;
	position: absolute;
	left: 5px;
	top: -10px;
	z-index: -1;
}

.orange-list {
	max-width: 800px;
	margin: 0 auto 40px;
}

.orange-list li {
	font-size: 15px;
	border-radius: 40px;
	padding: 10px 0;
	font-weight: 700;
	margin-top: 10px;
}
.orange-list .light {
	background-color: #ffd2a8;
}

.orange-list .dark {
	background-color: #f48924;
}

.more-story {
	background-color: #04334f;
	padding-bottom: 40px;
}

.more-story a {
	font:18px "nanumSQEB";
	letter-spacing: -1px;
	font-weight: 700;
	display: block;
	padding: 15px 0;
	width: 90%;
	margin: 20px auto 0;
	background-color: #fff;
	border-radius: 10px;
}

.sub_title h4 {
	font-weight: 500;
	text-align: center;
	margin-top: 10px;
	font-size: 15px;
}

.circle_list li {margin-top: 10px; padding: 10px; font-size: 15px;}
.circle_list li:first-child {margin-top: 0;}

.sub14_content ul{ overflow: hidden;}
.sub14_content ul li {width: calc( 50% - 20px ); float: left; margin: 10px;}

.sub15_content ul{ overflow: hidden;}
.sub15_content ul li {width: calc( 50% - 20px ); float: left; margin: 10px;}

.sub22_content ul{ overflow: hidden;}
.sub22_content ul li {width: calc( 50% - 20px ); float: left; margin: 10px;}
