.noneB_padT{
	padding-top:0px!important;
	margin-top:0px!important;
}

.blog_grid {
	width:100%;
    /* max-width: 1370px; */
    position: relative;
    /* margin: 140px auto; */
	padding-left: 0px;
    padding-right: 0px;
	/* padding-top: 140px; */
}

.bTopWrap{
	width:100%;
	height: 770px;
	background-color:#ddd;
	position: relative;
	padding-left: 80px;
    padding-right: 80px;
	background-image: url(../img/blogtopbg.jpg);
	background-repeat: no-repeat;
	background-position: left;
    background-size: cover;
}

.bTopBox{
	width: 100%;
	height:100%;
    max-width: 1380px;
    position: relative;
    margin: 0 auto;
	display:table;
    padding-left: 10px;
    padding-right: 10px;
}

.bt_Inner{
	display:table-cell;
	vertical-align:middle;
}

.bt_Inner a{
	color:#222;
}

.welcomeBlogTitle{
	position:relative;
	top: -35px;
	display:block;
	font-size: 20px;
	font-weight:500;
	font-family: 'Gmarket Sans';
}

.welcomeBlogTitle h1{
	margin-top: 10px;
	display: block;
	font-size: 90px;
	font-weight:700;
	font-family: 'Gmarket Sans';
	line-height:inherit;
}

.blogAll{
	position:relative;
	top:-10px;
	display:inline-block;
	border-radius:30px;
	padding:6px 24px 8px 24px;
	background-color:#fff;
    font-size: 16px;
    font-weight: 300;
	font-family: 'Noto Sans KR', sans-serif!important;
}

.blogAll b{
	margin-left:6px;
	display: inline-block;
    font-size: 15px;
    font-weight: 600;
	font-family: 'Noto Sans KR', sans-serif!important;
}

.more_total{
	text-align:center;
	position: absolute;
	right:0px;
	bottom:0px;
	width:200px;
	height:70px;
	background-color:#fff;
	z-index:600;
	font-family: 'Gmarket Sans';
	font-size:21px;
	font-weight:500;
	padding-top: 22px;
	cursor:pointer;
}

.ntb{
	position: relative;
	display:inline-block;
	margin-right:6px;
}

.ntb img{
	max-width:100%;
	position: relative;
}

.more_total:hover .ntb img{
	transform: rotate( 360deg );
}

@media (max-width: 1500px){
	.bTopWrap {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 1200px){
	.bTopWrap{
		background-position-x: 30%;
	}
}

@media (max-width: 991px){
	.blog_grid{
		margin-top: 0px;
	}
	.bTopWrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.welcomeBlogTitle h1{
		font-size: 80px;
	}
}

@media (max-width: 767px){
	.blog_grid{
		overflow: hidden;
		margin: 0px auto;
		padding-top: 0px;
	}
	.bTopWrap {
		height: 340px;
		padding-left: 10px;
		padding-right: 10px;
		background-position-x: 40%;
	}
	.bTopBox{
		padding-left: 0px;
		padding-right: 0px;
	}
	.more_total{
		font-size: 13px;
		padding-top: 16px;
		width: 110px;
		height: 44px;
	}
	.ntb img {
		width: 15px;
		max-width: 100%;
		position: relative;
		top: -1px;
	}
	.welcomeBlogTitle {
		top: 5px;
		font-size: 16px;
	}
	.welcomeBlogTitle h1 {
		margin-top: 0px;
		font-size: 30px;
	}
	.blogAll{
		font-size: 12px;
		top: 13px;
	}
	.blogAll b{
		margin-left: 4px;
		font-size: 13px;
	}
}

/*------------------
# seo 인트로
-------------------*/

.seo_introWrap{
	width:100%;
	position:relative;
	padding-left:80px;
	padding-right:80px;
	padding-top:252px;
	padding-bottom:252px;
	background-color:#fff;
}

.seo_introBox{
	width:100%; 
	max-width: 1380px;
    position: relative;
    margin: 0 auto;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}

.seoBigImgBox{
	display:table;
	position: relative;
	width:100%;
	height: 100%;
	text-align:center;
}

.seoBigImgInner{
	display:table-cell;
	vertical-align:middle;
	position: relative;
	text-align:center;
}

.seoBigImgBox img{
	display:inline-block;
	max-width:100%;
}

.seoBigTextBox{
	max-width:100%;
	width: 720px;
	text-align:left;
	position: relative;
	z-index:800;
	padding-top: 120px;
	padding-bottom: 120px;
}

.seoBigTextBox:hover .slc_Subtitle{
	text-decoration:underline;
}

.seoBigTextBox a{
	color:#222;
}

.sbCategory {
	display: inline-block;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Gmarket Sans';
    border: 1px solid #ddd;
    padding: 6px 12px 2px 12px;
    border-radius: 30px;
    margin: 0px 0px 14px 0px;
}


.slc_title{
	position: relative;
	text-align:left;
	font-family: 'Gmarket Sans';
	font-size:40px;
	font-weight:900;
	color:#212121;
}

.slc_title h2{
	font-family: 'Gmarket Sans';
	font-size:40px;
	font-weight:900;
	color:#212121;
	margin-bottom:0px;
	line-height:inherit;
}

.blogMore{
	position: absolute;
	top: 16px;
	right: 0px;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Gmarket Sans';
	cursor:pointer;
	color:#222;
	z-index:900;
}

.blogMore img{
	width: 16px;
	margin-left: 10px;
}

.blogMore:hover{
	color:#222;
	text-decoration:underline;
}

.sl_b_line{
	display:block;
	margin-top: 23px;
    width: 50px;
    height: 3px;
    background-color: #212121;
    margin-bottom: 36px;
}

.slc_Subtitle{
	position: relative;
	/* display:inline-block; */
	text-align: left;
    font-family: 'Gmarket Sans';
    font-size: 26px;
    line-height: 36px;
    font-weight: 900;
	display: -webkit-box;
	overflow: hidden;
    color: #212121;
	height: 72px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.slc_Subtitle02{
	padding-top: 5px;
    font-size: 15px;
    font-weight: 300;
    color: #777;
    line-height: 28px;
    margin-bottom: 34px;
    padding-bottom: 0px;
	display: -webkit-box;
	overflow: hidden;
	height: 95px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.slc_new{
	line-height: 25px;
    width: 50px;
    top: -7px;
    position: absolute;
    right: -59px;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    font-family: 'Gmarket Sans';
    background-color: #ff791f;
    border-radius: 30px;
    text-align: center;
    height: 23px;
}


@media (max-width: 1500px){
	.seo_introWrap{
		padding-left: 40px;
		padding-right: 40px;
	}
	.seo_introBox{
		padding-left: 0px;
		padding-right: 0px;
	}
	
}

@media (max-width: 991px){
	.seo_introWrap{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 152px;
		padding-bottom: 152px;
	}
	.seoBigImgBox{
		height:auto;
		margin-bottom:60px;
	}
}

@media (max-width: 767px){
	.seo_introWrap {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.seoBigImgBox {
		margin-bottom: 40px;
	}
	.sbCategory{
		font-size: 12px;
		padding: 4px 10px 3px 10px;
		margin: 0px 0px 10px 0px;
	}
	.slc_title{
	    font-size: 22px;	
	}
	.slc_title h2{
	    font-size: 22px;	
	}
	.blogMore{
		top: 2px;
		font-size: 12px;
	}
	.sl_b_line {
		margin-top: 13px;
		width: 40px;
		height: 1px;
		margin-bottom: 16px;
	}
	.slc_Subtitle{
		width:100%;
		font-size: 16px;
		line-height: 24px;
	}
	.slc_Subtitle br{
		display:none;
	}
	.slc_new {
		line-height: 21px;
		width: 40px;
		top: -24px;
		right: 0px;
		color: #fff;
		font-size: 10px;
		height: 20px;
	}
	.slc_Subtitle02 {
		padding-top: 5px;
		font-size: 13px;
		line-height: 22px;
		/* padding-bottom: 24px; */
	}
}

/*------------------
# seo /테크니컬/콘텐츠/링크빌딩
-------------------*/

.seo_blogListWrap{
	width:100%;
	position:relative;
	padding-left:80px;
	padding-right:80px;
	padding-top:120px;
	padding-bottom:120px;
	background-color:#f2f2f2;
}

.seo_blogListBox{
	width:100%; 
	max-width: 1380px;
    position: relative;
    margin: 0 auto;
	padding-left:10px;
	padding-right:10px;
}

.blTitle{
	font-size: 40px;
	font-weight: bold;
	font-family: 'Gmarket Sans';
}

.blTitle span{
	font-size: 18px;
	color:#777;
	font-weight:300;
    margin-left: 20px;
}

.blTitle h2{
	font-size: 40px;
	font-weight: bold;
	font-family: 'Gmarket Sans';
	line-height:inherit;
	margin-bottom:0px;
}

.blTitle h2 span{
	font-size: 18px;
	color:#777;
	font-weight:300;
    margin-left: 20px;
}

.blItemBox{
	width:100%;
	position: relative;
	overflow: hidden;
	margin-top: 24px;
}

.blItem{
	width:100%;
	position:relative;
}

.bla a:hover{
	text-decoration:none!important;
}

.bla a:hover .bl_contentTitle{
	text-decoration:underline!important;
}

.bl_contentCategory{
	font-size:16px;
	font-weight: 300;
	color:#888;
	display: block;
	margin-bottom: 4px;
}

.bl_contentTitle{
	line-height:30px;
	font-size:22px;
	font-weight: bold;
	color:#212121;
	margin-bottom:30px;
	font-family: 'Gmarket Sans';
	display: block;
    display: -webkit-box;
    margin: 0 0 30px 0px;
    /* height: 60px; */
    overflow: hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	white-space: normal;
}

.bl_day{
	display:flex;
	letter-spacing:0.5px;
	font-size:12px;
	font-weight: 300;
	color:#777;
}

.bld_void{
	width: 1px;
    height: 10px;
    background-color: #ddd;
    margin-left: 16px;
    margin-right: 16px;
    position: relative;
    top: 5px;
}

.bl_day span{
	display:inline-block;
	letter-spacing:0.5px;
	font-size:12px;
	font-weight: 500;
	color:#212121;
	margin-left:6px;
}

.bl_day b{
	display:inline-block;
	letter-spacing:0.5px;
	font-size:12px;
	font-weight: 300;
	color:#777;
}

.bl_ImgBox{
	width:100%;
	position: relative;
	overflow: hidden;
	padding-bottom:67%;
	margin-top: 20px;
	margin-bottom:20px;
}


.bl_ImgBox:after {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
}


.bl_ImgBox img{
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}


@media (max-width: 1500px){
	.seo_blogListWrap{
		padding-left: 40px;
		padding-right: 40px;
	}
	.seo_blogListBox{
		padding-left: 0px;
		padding-right: 0px;
	}	
}

@media (max-width: 991px){
	.seo_blogListWrap{
		padding-left: 20px;
		padding-right: 20px;
	}	
}

@media (max-width: 767px){
	.seo_blogListWrap{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 80px;
		padding-bottom: 30px;
	}	
	.blTitle {
		font-size: 22px;
	}
	.blTitle span{
		display:block;
		font-size: 15px;
		margin-left: 0px;
	}
	.blTitle h2{
		font-size: 22px;
	}
	.blTitle h2 span{
		display:block;
		font-size: 15px;
		margin-left: 0px;
	}
	.bl_ImgBox{
		margin-top: 0px;
	}
	.bl_contentCategory {
		font-size: 12px;
	}
	.bl_contentTitle{
		line-height: 24px;
		font-size: 16px;
		margin: 0 0 24px 0px;
		height: auto;
		
		overflow: unset;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		white-space: unset;
	}
	.bla{
		margin-bottom:50px;
	}
}

/*------------------
# 블로그 마케팅
-------------------*/

.seoBigImg{
	width: 100%;
	height: 100%;
	background-image: url(../img/bg_mktblog.png);
	background-repeat: no-repeat;
	background-position-x: 100%;
	/* background-size: 100%; */
}

.blog_marketingWrap{
	width: 100%;
    position: relative;
    background-color: #fafbf5;
}

.blog_marketingBox{
	width: 100%;
    /* max-width: 1380px; */
    position: relative;
    margin: 0 auto;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    overflow: hidden;
}

@media (max-width: 1500px){
	.blog_marketingWrap{
		/* padding-left: 40px; */
		/* padding-right: 40px; */
		background-position-x: -30%;
	}
	.blog_marketingBox{
		padding-left: 0px;
		padding-right: 40px;
	}
}

@media (max-width: 1025px){
	.seoBigTextBox{
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (max-width: 991px){
	.seoBigImg{
		height: 60vw;
		background-size: 100%;
	}
	
	.rlpad0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.blog_marketingWrap{
		padding-left: 0px;
		padding-right: 0px;
	}
	.blog_marketingBox{
		padding-left: 0px;
		padding-right: 0px;
	}
	.seoBigTextBox{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.slc_Subtitle02{
		height: 100%;
	}
}

@media (max-width: 767px){
	.blog_marketingWrap{
		padding-left: 0px;
		padding-right: 0px;
		/* padding-top: 80px; */
		/* padding-bottom: 80px; */
		background-image:none;
	}
	.seoBigTextBox {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.slc_Subtitle{
		height: 100%;
	}
	.slc_Subtitle02{
		margin-bottom: 15px;
	}
}


/*------------------
# 디지털 마케팅
-------------------*/

.blog_digitalWrap{
	width: 100%;
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #022d3e;
	background-image: url(../img/bg_dgtblog.png);
	background-repeat: no-repeat;
	background-position-x: 101%;
}

.blog_digitalBox{
	width: 100%;
    max-width: 1380px;
    position: relative;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}

.font9e{color:#bbbbbb!important;}
.fontW{color:#ffffff!important;}
.bgW{background-color:#ffffff!important;}
.bg9e{background-color:#bbbbbb!important;}

@media (max-width: 1500px){
	.blog_digitalWrap{
		padding-left: 40px;
		padding-right: 40px;
	}
	.blog_digitalBox{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 991px){
	.blog_digitalWrap{
		padding-left: 20px;
		padding-right: 20px;
	}	
}

@media (max-width: 767px){
	.blog_digitalWrap{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 80px;
		padding-bottom: 80px;
		background-image:none;
		background-position-x: 56%;
	}	
}

/*------------------
# 서버
-------------------*/

.blog_serverWrap{
	width: 100%;
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 168px;
    padding-bottom: 202px;
    background-color: #2f3c20;
	background-image: url(../img/bg_develop.jpg);
	background-repeat: no-repeat;
	background-position-x: 100%;
}

.blog_serverBox{
	width: 100%;
    max-width: 1380px;
    position: relative;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}

.none_a a{
	color:#222;
}

.b_serberItem{
	text-align:left;
	width:100%;
	position: relative;
	cursor:pointer;
}

.b_serberItem:hover .bser_contentTitle{
	text-decoration:underline;
}

.bSer_category {
	width:100%;
    position: relative;
    display: block;
	display: -webkit-box;
    text-align: left;
    font-family: 'Gmarket Sans';
    font-size: 22px;
    font-weight: 900;
    color: #fff;
	margin-top: 6px;
    line-height: 24px;
    height: 33px;
}


.bser_imgBox{
	width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 62%;
    margin-top: 30px;
    margin-bottom: 34px;
}

.bser_imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.bser_contentTitle {
	line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    font-family: 'Gmarket Sans';
    display: block;
    display: -webkit-box;
    margin: 0 0 6px 0px;
    height: 28px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bser_SubContent{
	line-height: 28px;
    font-size: 15px;
    font-weight: 300;
    color: #9ea7aa;
    display: block;
    display: -webkit-box;
    margin: 0 0 30px 0px;
    /* height: 80px; */
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

@media (max-width: 1500px){
	.blog_serverWrap{
		padding-left: 40px;
		padding-right: 40px;
	}
	.blog_serverBox{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 991px){
	.blog_serverWrap{
		padding-left: 20px;
		padding-right: 20px;
	}	
	.b_serberItem{
		margin-bottom:60px;
	}
	.bser_SubContent{
		margin: 0 0 20px 0px;
	}
}

@media (max-width: 767px){
	.blog_serverWrap{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 80px;
		padding-bottom: 30px;
		background-image:none;
	}	
	.bser_imgBox{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.bser_contentTitle{
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 0px 0px;
		height: auto;
		overflow: unset;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		white-space: unset;
	}
	.bser_SubContent {
		height: 70px;
		padding-top: 5px;
		font-size: 13px;
		line-height: 22px;
		padding-bottom: 0px;
	}
	.b_serberItem {
		margin-bottom: 50px;
	}
}

/*------------------
# 온라인 컨설팅
-------------------*/

.blog_onlineWrap{
	width: 100%;
    position: relative;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 148px;
    padding-bottom: 120px;
    background-color: #fff;
}

.blog_onlineBox{
	width: 100%;
    max-width: 1380px;
    position: relative;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}

.boTitleBox{
	display:block;
	text-align:left;
}

.boMarLR a{
	color:#fff;
}

.boMarLR{
	margin-right: -30px!important;
    margin-left: -30px!important;
}

.boPadLR{
	padding-right: 30px!important;
    padding-left: 30px!important;
}

.bo_contentBox{
	width:100%;
	position: relative;
	padding-right:254px;
	cursor:pointer;
}

.bo_contentBox:hover .bot_title{
	text-decoration:underline;
}

.bo_textBox{
	position: relative;
	width:100%;
	text-align:left;
	margin-bottom:50px;
}

.bot_title{
	line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #212121;
    font-family: 'Gmarket Sans';
    display: block;
    display: -webkit-box;
    margin: 0 0 10px 0px;
    height: 60px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bot_SubTitle{
	line-height: 28px;
    font-size: 15px;
    font-weight: 300;
    color: #777;
    display: block;
    display: -webkit-box;
    margin: 0 0 40px 0px;
    height: 80px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bo_ImgBox{
	position: absolute;
	right:0px;
	top: 0px;
	width:240px;
}

.bo_ImgBox img{
	max-width:100%;
}

@media (max-width: 1500px){
	.blog_onlineWrap{
		padding-left: 40px;
		padding-right: 40px;
	}
	.blog_onlineBox{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 991px){
	.blog_onlineWrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.bo_contentBox {
		padding-bottom: 50px;
	}
}

@media (max-width: 767px){
	.blog_onlineWrap{
		padding-top: 80px;
		padding-bottom: 50px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.boTitleBox {
		padding-bottom: 30px;
	}
	.bot_title{
		height: 48px;
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 0px 0px;
	}
	.bot_SubTitle{
		height: 70px;
		padding-top: 5px;
		font-size: 13px;
		line-height: 22px;
		padding-bottom: 0px;
		margin: 0 0 24px 0px;
	}
}

@media (max-width: 500px){
	.bo_contentBox{
		padding-right:0px;
	}
	.bo_textBox{
		margin-bottom: 0px;
	}
	.bo_ImgBox{
		position: relative;
		width:100%;
		padding-bottom:20px;
	}
	.bo_ImgBox img{
		width:100%;
	}
}


/*--------------------------------------------------------------
# 블로그 리스트 페이지
--------------------------------------------------------------*/

.bpadT100{padding-top: 150px!important;}

.bTop_listWrap{
	width:100%;
	position: relative;
	padding-left: 70px;
    padding-right: 70px;
}

.bTop_listBox{
	width:100%;
	height: 330px;
	position: relative;
	background-image: url(../img/blogtopbg.jpg);
	background-position-x: 30%;
	background-repeat: no-repeat;
	background-position: left;
    background-size: cover;
	z-index:500;
	/* display:table; */
}

.bTop_listInner{
	max-width: 1420px;
    position: relative;
    margin: 0 auto;
	height: 330px;
	width:100%;
	text-align:left;
	display:flex;
	align-items: center;
	padding-left:20px;
	padding-right:20px;
}

.welcomeBlogList_Title{
    text-align: left;
}

.welcomeBlogList_Title b{
	background-color:#fff;
	border-radius:30px;
	padding:12px 22px 10px 22px;
	font-size: 15px;
    font-weight: 400;
    font-family: 'Gmarket Sans';
}

.welcomeBlogList_Title h1{
	margin-top: 23px;
    display: block;
    font-size: 60px;
	font-weight:700;
	font-family: 'Gmarket Sans';
	line-height:inherit;
}

.blist_contentWrap{
	width: 100%;
    position: relative;
    padding-left: 140px;
    padding-right: 140px;
    padding-top: 50px;
	padding-bottom:150px;
    background-color: #fff;
}

.blist_contentBox{
	width: 100%;
    max-width: 1380px;
    position: relative;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    /* overflow: hidden; */
}

.add_title{
	text-align:left;
	padding-bottom:10px;
}

.add_title h2{
	display:inline-block;
	font-size:20px;
	font-weight:500;
	line-height:inherit;
	margin-bottom:0px;
}

.bc_contentLine{
	width:100%;
	position: relative;
	padding-top: 50px;
}

.blog_contentArea{
	width:100%;
	position: relative;
	background-color:#fff;
	padding-right: 380px;
	/* overflow:hidden; */
}

.bcMarLR a:hover{
	text-decoration:none!important;
}

.bcMarLR{
	margin-left:-10px!important;
	margin-right:-10px!important;
}

.bcPadLR{
	padding-right: 10px!important;
    padding-left: 10px!important;
}

.bca_Item{
	text-align:left;
	width:100%;
	position: relative;
	margin-bottom:70px;
}

.bca_Item:hover .bca_contentTitle{
	text-decoration:underline;
}

.bca_imgBox{
	width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 66%;
    margin-top: 0px;
    margin-bottom: 27px;
}

.bca_imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}


.bca_imgBox:after {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,.06);
    border-top-color: rgba(0, 0, 0, 0.06);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.06);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.06);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.06);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    pointer-events: none;
    content: "";
}

.bca_textBox{
	width:100%;
	/* height:130px; */
	overflow:hidden;
}

.bca_contentTitle {
	letter-spacing:-0.5px;
	line-height: 28px;
    font-size: 18px;
    font-weight: 500;
    color: #212121;
    font-family: 'Gmarket Sans';
    display: block;
    display: -webkit-box;
    margin: 0 0 12px 0px;
    height: 50px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bca_SubContent{
	letter-spacing:-0.5px;
	line-height: 26px;
    font-size: 14.5px;
    font-weight: 300;
    color: #888;
    display: block;
    display: -webkit-box;
    margin: 0 0 0px 0px;
    height: 80px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.bca_day{
	position:relative;
	font-size:12px;
	color:#888;
	font-weight:300;
	margin-top:22px;
}

.bca_day b{
	display:inline-block;
	font-weight:300;
}

.cenLine{
	display:inline-block;
	position:relative;
	top:2px;
	width:1px;
	height:12px;
	background-color:#ddd;
	margin-left:20px;
	margin-right:20px;
}

/* paging 관련 추가 */

.front_paging_line{width: 100%;text-align: center;margin-top: 50px;}
.front_paging_box{display: inline-block;}

.prev_page{text-align: center;width: 54px;height: 46px;line-height: 46px;background-color: #ededed;color: #999999;margin-right: 12px;font-size: 15px;font-family: 'Noto Sans KR', sans-serif;cursor: pointer;border: none;}
.next_page{text-align: center;width: 54px;height: 46px;line-height: 46px;background-color: #424242;color: #fff;margin-left: 10px;font-size: 15px;font-family: 'Noto Sans KR', sans-serif;cursor: pointer;border: none;}

.front_paging_number_box{height: 46px;}
.front_paging_number_box ul li{border: 2px solid #fff;display: inline-block; height: 46px;width: 46px;text-align: center;cursor: pointer;padding-top: 10px;font-family: 'Noto Sans KR', sans-serif;box-sizing: border-box;margin-left:-2px;}
.front_paging_number_box ul li:hover{background-color: #ededed;border: 2px solid #ededed;}

.flex_box{display: flex;}
.on_front_paging{position: relative; top: 0px;padding-top:10px!important;font-weight: bold;border: 2px solid black !important;}	
.padB60impor{padding-bottom: 60px!important;}



.blog_menuArea{
	position: absolute;
	right:0px;
    top: 50px;
	width: 320px;
	/* background-color:red; */
}

.blog_searchBox{
	width:100%;
	position:relative;
	right: 0px;
}


.resumeS_input{
	box-sizing: border-box;
	width: 320px;
    border-collapse: collapse;
    height: 60px;
}

.resumeS_input input{
	border:none;
    box-sizing: border-box;
    border-collapse: collapse;
    height: 60px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    padding-left: 15px;
    background-color: #eeeeee;
}

.resumeS_input input::placeholder{
	font-size: 15px;
	color: #777;
	font-weight:300;
}

.resumeS_input input:foucs{
	background-color:#eeeeee!important;
}

.resumeS_Btn{
	position:absolute;
	right:0px;
	top:5px;
	display: inline-block;
	text-align: center;
	width: 50px;
	height: 50px;
	border:none;
	background-color:#eee;
}

.resumeS_Btn img{
	position:relative;
	top:-2px;
	width:18px;
	max-width:100%;
}

.b_ClickBox{
	width:100%;
	position:relative;
    margin-top: 38px;
	background-color:#fff;
}

.b_ClickTitle{
	font-size: 16px;
    font-weight: 900;
    text-align: left;
    width: 100%;
    border-bottom: 2px solid #222;
    padding-bottom: 12px;
	font-family: 'Gmarket Sans';
}

.b_ClickBox ul{
	width:100%;
	position:relative;
}

.b_ClickBox ul li{
	list-style:none;
	border-bottom:1px solid #ddd;
}

.b_ClickBox ul li a{
	text-decoration:none!important;
}

.b_ClickBox ul li:nth-child(13){
   border-bottom: none;
}

.b_ClickItem{
	position:relative;
	width:100%;
	padding-top: 19px;
    padding-bottom: 15px;
	font-size:16px;
	font-weight:500;
	font-family: 'Gmarket Sans';
	text-align:left;
	cursor:pointer;
	color:#999;
}

.b_bul{
	opacity:0;
	top: 26px;
    position: absolute;
    right: 20px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#f23535;
}

.b_ClickItem:hover{
	color:#222;
	font-weight:900;
}

.b_ClickItem:hover .b_bul{
	opacity:1;
}

.b_tagBox{
	width:100%;
	position:relative;
	padding-top: 30px;
}

.b_TAGTitle{
	font-size: 16px;
    font-weight: 900;
    text-align: left;
    width: 100%;
    padding-bottom: 12px;
	font-family: 'Gmarket Sans';
}

.b_tagInner{
	width:100%;
	position:relative;
    padding: 16px 28px 8px 28px;
	background-color:#f6f6f6;
}

.b_tagInner ul{
	width:100%;
	position:relative;
}

.b_tagInner ul li{
	position:relative;
	list-style:none;
	border-bottom:1px solid #ddd;
	padding-left:32px;
	font-size:15px;
	font-weight:400;
	font-family: 'Gmarket Sans';
	height:54px;
	display:flex;
	align-items:center;
	transition:all 0.3s;
}

.b_tagInner ul li:hover{
	background-color:#fff;
	padding-left:40px;
	transition:all 0.3s;
}

.b_tagInner ul li p{
	width:100%;
	position:relative;
	top:1px;
	font-weight:400;
	font-family: 'Gmarket Sans';
	margin-bottom:0px;
	display:block;
	text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}

.b_tagInner ul li b{
	position:absolute;
	left:0px;
	top:50%;
	transform:translateY(-50.4%);
	-webkit-transform:translateY(-50.4%);
	font-weight:900;
	font-family: 'Gmarket Sans';
	margin-right:16px;
}

.b_tagInner ul li:nth-child(1){
	font-size:22px;
	font-weight:900;
}

.b_tagInner ul li:nth-child(1) p{
	font-size:22px;
	font-weight:900;
}

.b_tagInner ul li:nth-child(2){
	font-size:19px;
	font-weight:900;
}

.b_tagInner ul li:nth-child(2) p{
	font-size:19px;
	font-weight:600;
}

.b_tagInner ul li:nth-child(3){
	font-size:17px;
	font-weight:900;
}

.b_tagInner ul li:nth-child(3) p{
	font-size:17px;
	font-weight:600;
}

.b_tagInner ul li:last-child{
	border-bottom:none;
}

@media (max-width: 1500px){
	.bTop_listWrap{
		padding-left: 60px;
		padding-right: 60px;
	}
	.blist_contentWrap{
		padding-left: 60px;
		padding-right: 60px;
	}
	.blist_contentBox{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 1250px){
	.blog_contentArea{
		padding-right: 240px;
	}
	.bcMarLR{
		margin-left:-7px!important;
		margin-right:-7px!important;
	}
	.bcPadLR{
		padding-left:7px!important;
		padding-right:7px!important;
	}
	.bca_textBox{
		height: 124px;
	}
	.bca_contentTitle{
		height: 40px;
		line-height: 20px;
		font-size: 15px;
	}
	.bca_SubContent{
		margin: 8px 0 0px 0px;
		line-height: 20px;
		font-size: 13px;
		height: 62px;
	}
	
	
	.blog_menuArea{
		width: 220px;
	}
	.blog_searchBox{
		box-sizing: border-box;
		display: block;
		overflow: hidden;
	}
	.resumeS_input{
		width: 220px;
	}
	.b_ClickItem{
		font-size: 14px;
		font-weight: 900;
	}
	.b_bul{
		right: 2px;
	}
	
	.b_tagInner{
		padding: 10px 10px 8px 10px;
	}
	.b_tagInner ul li{
		font-size: 13px;
		padding-left: 26px;
	}
	.b_tagInner ul li:hover{
		padding-left:26px;
	}
	.b_tagInner ul li b{
		top: 52%;
		transform: translateY(-52%);
		-webkit-transform: translateY(-52%);
	}
	
	.b_tagInner ul li:nth-child(1){
		font-size:19px;
		font-weight:900;
	}

	.b_tagInner ul li:nth-child(1) p{
		font-size:19px;
		font-weight:900;
	}

	.b_tagInner ul li:nth-child(2){
		font-size:17px;
		font-weight:900;
	}

	.b_tagInner ul li:nth-child(2) p{
		font-size:17px;
		font-weight:600;
	}

	.b_tagInner ul li:nth-child(3){
		font-size:15px;
		font-weight:900;
	}

	.b_tagInner ul li:nth-child(3) p{
		font-size:15px;
		font-weight:600;
	}
}

@media (max-width: 1140px){
	.bpadT100 {
		padding-top: 100px!important;
	}
	.bTop_listWrap {
		padding-left: 40px;
		padding-right: 40px;
	}
	.blist_contentWrap {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 1024px){
	.blog_contentArea{
		padding-right: 210px;
	}
	.bcMarLR{
		margin-left:-5px!important;
		margin-right:-5px!important;
	}
	.bcPadLR{
		padding-left:5px!important;
		padding-right:5px!important;
	}
	.bca_textBox{
		height: 98px;
	}
	.bca_contentTitle{
		line-height: 18px;
		font-size: 14px;
		height: 35px;
	}
	.bca_SubContent{
		margin: 6px 0 0px 0px;
		line-height: 18px;
		font-size: 12px;
		height: 60px;
	}
	
	
	.blog_menuArea{
		width: 190px;
	}
	.blog_searchBox{
		box-sizing: border-box;
		display: block;
		overflow: hidden;
	}
	.resumeS_input{
		width: 190px;
	}
	.resumeS_Btn{
		margin-top:6px;
		float: right;
		margin-left: 0px;
	}
	.b_ClickItem{
		font-size: 13px;
		font-weight: 900;
	}
}

@media (max-width: 991px){
	.bpadT100 {
		padding-top: 100px!important;
	}
	.bTop_listWrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.blist_contentWrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.bca_textBox {
		height: 108px;
	}
	.bca_contentTitle {
		line-height: 20px;
		font-size: 15px;
	}
	.bca_SubContent{
		line-height: 20px;
		font-size: 13px;
	}
	.welcomeBlogList_Title h1{
		font-size: 50px;
	}
}

@media (max-width: 767px) {	
	.bpadT100 {
		padding-top: 0px!important;
	}
	.bTop_listBox{
	    height: 150px;	
	}
	.bTop_listInner{
		height: 150px;	
		padding-left: 14px;
		padding-right: 14px;
	}
	.welcomeBlogList_Title {
		font-size: 14px;
		font-weight: 900;
	}
	.welcomeBlogList_Title b{
		padding: 4px 10px 2px 10px;
		font-size: 12px;
	}
	.welcomeBlogList_Title h1{
		font-size: 22px;
		font-weight: 900;
		margin-top: 12px;
	}
	.bTop_listWrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.blist_contentWrap{
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom:80px;
	}
	.blog_contentArea{
		padding-right: 0px;
	}
	.bca_Item{
		margin-bottom: 50px;
	}
	.bca_imgBox{
		margin-bottom: 20px;
	}
	.bca_textBox{
		height:auto;
	}
	.bca_day{
		margin-top: 20px;
	}
	.bc_contentLine {
		padding-top: 30px;
	}
	.bca_contentTitle {
		height: 44px;
		font-size: 16px;
		line-height: 24px;
	}
	.bca_SubContent{
		height: 64px;
		font-size: 13px;
		line-height: 22px;
	}
	
	
	
	
	.front_paging_line{
		margin-top: 10px;
	}
	
	
	.blog_menuArea{
		top: 0px;
		padding-top: 80px;
		width:100%;
	    position: relative;	
	}
	.b_ClickItem {
		text-align: left;
		font-size: 13px;
		font-weight: 900;
		padding-left: 10px;
	}
	.b_bul {
		top: 24px;
		right: 10px;
	}
	.blog_searchBox{
		display: flex;
	}
	.resumeS_input {
		width: 100%;
	}
	.resumeS_Btn {
		margin-top: 0px;
		float: right;
		margin-left: 7px;
	}
	.b_ClickBox {
		margin-top: 20px;
	}

	.b_tagInner {
		padding: 10px 20px 8px 20px;
	}











	.on_front_paging {
		/* top: 0px; */
		padding-top: 2px!important;
	}
	.front_paging_number_box ul li{
		height: 34px;
		width: 34px;
		padding-top: 2px;
	}
	.next_page, .prev_page{
		top: 0px;
		width: 48px;
		height: 34px;
		line-height: 34px;
		font-size: 12px;
	}
}


/*--------------------------------------------------------------
# 블로그 상세 페이지
--------------------------------------------------------------*/


.bTop_detailListWrap{
	width:100%;
	position: relative;
	padding-left: 70px;
    padding-right: 70px;
}

.shareBox{
	display:none;
	
	z-index: 3000;
    position: fixed;
    right: 160px;
    top: 270px;
    background-color: #fff;
    width: 90px;
    border-top-left-radius: 40px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 40px;
	text-align:center;
	
	padding-top: 20px;
    padding-bottom: 13px;
	border:1px solid #fff;
}

.boxshadow_on{
	border:1px solid #ddd;
	/* box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3); */
}

.sh_snsBox{
	position:relative;
	display:block;
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
	transition: all 0.3s;
}

.sh_snsBox img{
	max-width:100%;
	display:inline-block;
}

.sh_snsBox:hover{
	transition: all 0.3s;
	transform: rotate(20deg);
}

.shareBox span{
	font-family: 'Gmarket Sans';
	font-size:15px;
	font-weight:900;
}

.bTop_detailListBox{
	width:100%;
	height: 490px;
	position: relative;
	background-color:#0093d6;
	/* background-image: url(../img/blogtopbg.jpg); */
	/* background-position-x: 30%; */
	/* background-repeat: no-repeat; */
	/* background-position: left; */
    /* background-size: cover; */
	z-index:500;
}

.bTop_detailListInner{
	max-width: 1420px;
    position: relative;
    margin: 0 auto;
	width:100%;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
    padding-top: 66px;
}

.BlogDetail_Title{
	display:inline-block;
    text-align: center;
}

.BlogDetail_Title b{
	border:1px solid #fff;
	border-radius:30px;
	padding:12px 22px 8px 22px;
	font-size: 15px;
	color:#fff;
    font-weight: 400;
    font-family: 'Gmarket Sans';
}

.BlogDetail_Title h1{
	margin-top: 18px;
    display: block;
	font-size: 48px;
	font-weight:700;
	color:#fff;
	font-family: 'Gmarket Sans';
	line-height:inherit;
}

.b_writeDay{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:300;
	padding-top: 6px;
}

.b_writeDay span{
	color:#fff;
	font-size:14px;
	font-weight:300;
	margin-left:12px;
}

.detail_contentWrap{
	width: 100%;
	/* height:600px; */
	/* border:1px solid #000; */
    position: relative;
	max-width:900px;
	margin:0 auto;
    padding-left: 40px;
    padding-right: 40px;
	padding-top: 194px;
	padding-bottom:150px;
    background-color: #fff;
	text-align:center;
}

.dt_sumImgBox{
	z-index:700;
	top: -230px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:600px;
	height:400px;
}

.dt_sumImgBox img{
	max-width:100%;
	width:100%;
}

.normalText{
	width:100%;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
}

.normalText p{
	font-size: 17px;
    font-weight: 300;
    color: #222;
    line-height: 38px;
	margin-bottom:0px;
}

.normalText h3{
	font-family: 'Gmarket Sans';
    font-size: 18px;
    font-weight: 700;
	margin-bottom:0px;
	line-height:inherit;
	padding-top:40px;
}

.pointText{
	padding-top: 20px;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}

.pointText p{
	line-height: 40px;
    display: block;
    text-align: center;
	font-family: 'Gmarket Sans';
    font-size: 22px;
	font-weight:900;
    margin-bottom: 6px;
    margin-top: 10px;
}

.pointText h2{
	line-height: 40px;
    display: block;
    text-align: center;
	font-family: 'Gmarket Sans';
    font-size: 22px;
	font-weight:900;
    margin-bottom: 6px;
    margin-top: 10px;
}

.topDda{
	display:inline-block;
}

.bottomDda{
	display:inline-block;
}

.topDda img, .bottomDda img{
	max-width:100%;
}

.normalImgBox{
	text-align:center;
	width:100%;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}

.normalImgBox img{
	max-width:100%;
	display:inline-block;
}

.flexImgBox{
	display:flex;
	text-align:center;
	width:100%;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:-10px;
	margin-right:-10px;
}

.flexImgBox img{
	width:50%;
	margin:10px;
}

.normalLinkText{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.normalLinkText a{
	font-size:15px;
	font-weight:500;
	color:#3694eb;
}

.normalLinkText img{
	width:29px;
	position:relative;
	margin-left:10px;
}


.normalTable{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.normalTable table{
	position: relative;
	width: 100%;
}

.tTextLine{
	border-bottom: 1px solid #000;
}

.tText{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 17px;
	font-weight: bold;
}

.mTextLine{
	border-bottom: 1px solid #ededed;
}

.mText{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 16px;
	font-weight: 300;
}

.mText span{
	border-radius: 30px;
	padding:6px 22px 6px 22px;
	background-color: #e8f8fc;
}

.w20per{
	width: 14%;
}

.w40per{
	width: 43%;
}

.tL{text-align:left;padding-left:10px;padding-right:10px}

.b_bottomBtnBox{
	position:relative;
	width:100%;
	height:60px;
	/* background-color:pink; */
	margin-top:120px;
}

.b_bottomBtnBox a{
	color:#222;
}

.bb_left_item {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    height: 60px;
    padding-top: 16px;
    border: 1px solid #333333;
    letter-spacing: 0.4px;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
    cursor: pointer;
}

.bb_center_item {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-color: #333333;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 16px;
    z-index: 10;
    cursor: pointer;
}

.bb_line {
    height: 2px;
    width: 100%;
    background-color: #fff;
    margin-top: 4px;
    margin-bottom: 7px;
    z-index: 20;
}

.bb_right_item {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
    height: 60px;
    padding-top: 16px;
    border: 1px solid #333333;
    letter-spacing: 0.4px;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
    cursor: pointer;
}

@media (max-width: 1350px) {	
	.shareBox{
		right: 90px;
	}
}

@media (max-width: 1200px) {	
	.shareBox{
		right: 50px;
		width: 76px;
	}
}

@media (max-width: 1110px) {	
	.shareBox{
		right: 10px;
	}
}

@media (max-width: 991px) {	
	.bTop_detailListBox{
		height: 440px;
	}
	.bTop_detailListInner{
		padding-top: 46px;
	}
	.BlogDetail_Title b{
		font-size: 13px;
		padding: 10px 20px 6px 20px;
	}
	.BlogDetail_Title h1{
		font-size: 36px;
		margin-top: 14px;
	}
	
	.shareBox{
		display:none;
	}
}

@media (max-width: 767px) {	
	.bTop_detailListBox{
		height:170px;
	}
	.bTop_detailListInner {
		padding-top: 24px;
	}
	.BlogDetail_Title b {
		padding: 4px 10px 2px 10px;
		font-size: 12px;
	}
	.BlogDetail_Title h1 {
		font-size: 22px;
		font-weight: 900;
		margin-top: 12px;
	}
	.dt_sumImgBox {
		top: -30px;
		width: 310px;
		height: auto;
	}
	
	.detail_contentWrap{
		padding-top: 190px;
		padding-bottom: 100px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.normalText{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.normalText p {
		font-size: 14px;
		line-height: 28px;
		margin-bottom: 0px;
	}
	.pointText {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.pointText p{
		font-size: 20px;
		line-height: 32px;
	}
	.pointText h2{
		font-size: 20px;
		line-height: 32px;
	}
	.pointText p br{
		display:none;
	}
	
	.normalText h3{
		font-size: 16px;
	}
	.normalImgBox {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	.flexImgBox{
		display:block;
		padding-top:16px;
		padding-bottom:16px;
		margin-left:0px;
		margin-right:0px;
	}

	.flexImgBox img{
		width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.normalLinkText{
		padding-top:16px;
		padding-bottom:16px;
		text-align:center;
	}

	.normalLinkText a{
		font-size:13px;
		font-weight:400;
		color:#3694eb;
	}

	.normalLinkText img{
		width:22px;
		position:relative;
		margin-left:6px;
	}
	

	.tTextLine {
		height:auto;
	}
	.tText {
		padding-top:6px;
		padding-bottom:6px;
		font-size: 13px;
		font-weight: bold;
	}
	.mTextLine {
		height:auto;
	}
	.mText {
		padding-top:6px;
		padding-bottom:6px;
		font-size: 13px;
	}
	.mText span{
		padding: 2px 10px 2px 10px;
	}
	
	.b_bottomBtnBox{
		height: 50px;
		margin-top: 100px;
	}
	.bb_left_item{
		width: 100px;
		height: 50px;
		padding-top: 13px;
		font-size: 15px;
	}
	.bb_right_item{
		width: 100px;
		height: 50px;
		padding-top: 13px;
		font-size: 15px;
	}
	.bb_center_item{
		width: 50px;
		height: 50px;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 11px;
	}
}






