#content section{
	padding: 70px 0;
}
.new_header_c {
	display: none !important;
}
.imgBox img{
	width: 100%;
	cursor: text;
	-webkit-user-drag: none;
}

.colBlue{
	color: var(--mainCol);
}

.highlight{
	display: inline-block;
	position: relative;
	font-size: 1.3em;
}

.highlight::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #d6e7f7;
	height: 60%;
	width: 100%;
}

.highlight strong{
	color: var(--mainCol);
	display: inline-block;
	position: relative;
	z-index: 1;
}

.btn_admin{
	display: none;
}


/* sectitle */
.sectitle{
	text-align: center;
	font-size: 3.7rem;
	line-height: 1.3;
	font-weight: 500;
	margin-bottom: 40px;
}

.sectitle .barun::before{
	content: 'BARUN HIFU';
	display: block;
	font-size: 0.5em;
	letter-spacing: 10px;
}

.sectitle .barun::after{
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	background: #333;
	margin: 20px auto;
}

.sectitle .barun_b3::before{
	content:'';
 }
 .sectitle .barun_b3::after{
	display:none;
 }

/* conBox */
.conBox{
	text-align: center;
	font-size: 1.8rem;
	word-break: keep-all;
	line-height: 1.8;
}

.conBox strong{
	font-size: 1em;
}

/* visual */
.subVisual{
	margin-bottom: 100px;
}

.subVisual h2{
	text-align: center;
	font-size: 3.7rem;
	color: #1c4069;
	margin-bottom: 20px;
	font-weight: 600;
}

.subVisual h2 span{
	font-weight: 400;
}

.subVisual p{
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.8;
}



/* infoSection */
.infoSection{
	position: relative;
}

.infoSection .sectitle{
	color: #e7f1fa;
	line-height: 1.7;
	font-weight: 600;
	margin-bottom: 10px;
}

.infoSection .sectitle::before{
	content: 'BARUN HIFU';
	display: block;
	font-size: 0.4em;
	letter-spacing: 10px;
	font-weight: 300;
}

.infoSection .sectitle span{
	display: block;
	font-size: 0.7em;
	margin-top: 10px;
}

.infoSection .conBox{
	color: #fff;
	font-weight: 300;
}

.infoSection .imgBox{
	width: 60%;
	margin: 20px auto 0;
}


/* infoSection type2 */
#content .infoSection.type2{
	padding-bottom: 150px;
	margin-bottom: 100px;
}


/* infoBoard */
.infoBoard{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,50%);
	width: 800px;
	display: flex;
	box-shadow: rgba(0,0,0,.2) 2px 2px 10px;
}

.infoBoard .countBox{
	background: var(--mainCol);
	width: 30%;
	position: relative;
}

.infoBoard .countBox h6{
	color: #fff;
	font-size: 1.8rem;
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	text-align: center;
	line-height: 1.7;
}

.infoBoard .countBox h6::before{
	content:'';
	display: block;
	position: absolute;
	top: 50%;
	left: 0%;
	width: 100%;
	height: 1px;
	background: #fff;
	margin-top: -0.5px;
}

.infoBoard .countBox h6 strong{
	display: inline-block;
	background: var(--mainCol);
	position: relative;
	z-index: 1;
	padding: 0 5px;
}

.infoBoard .countBox p{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 2rem;
}

.infoBoard .countBox p strong{
	font-size: 3rem;
}

.infoBoard .countBox span{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 1.4rem;
	text-align: center;
	line-height: 2;
}

.infoBoard .reviewBox{
	width: 40%;
	background: #fff;
	height: 200px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px;
	position: relative;
}

.infoBoard .reviewBox::after{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
}

.infoBoard .reviewBox ul{
	position: relative;
}

.infoBoard .reviewBox ul li{
	line-height: 40px;
	height: 40px;
	font-size: 1.5rem;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
}

.infoBoard .reviewBox ul li a{
	display: flex;
	width: 100%;
	height: 100%;
	cursor: default;
}

.infoBoard .reviewBox ul li span{
	display: block;
	font-size: 1.3rem;
}

.infoBoard .reviewBox ul li span:nth-child(1){
	width: 25%;
	text-align: left;
	color: var(--mainCol);
	font-weight: 500;
}

.infoBoard .reviewBox ul li span:nth-child(2){
	width: 60%;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.infoBoard .reviewBox ul li span:nth-child(3){
	width: 15%;
	text-align: right;
}


/* listType */
.listTypeImg{
	max-width: 1000px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

.listTypeImg li{
	width: calc(96%/3);
	margin-right: 2%;
	border-radius: 10px;
	box-shadow: rgba(0,0,0,0.2) 2px 2px 5px;
	overflow: hidden;
	background: #fff;
}

.listTypeImg li:last-child{
	margin-right: 0;
}

.listTypeImg li img{
	width: 100%;
}

.listTypeImg li .bottom{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

.listTypeImg li .bottom h5{
	font-size: 2rem;
	text-align: center;
	margin-bottom: 15px;
}


/* marks */
.marks{
	/* padding-top: 0 !important; */
	text-align: center;
}

.marks h2{
	font-size: 3rem;
	color: var(--mainCol);
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
}

.marks h2::before,
.marks h2::after{
	content: '';
	display: block;
	position: absolute;
	width: 15px;
	height: 100%;
	top: 0;
}

.marks h2::before{
	left: -20px;
	background: url(/include/img/sub/iconMarks.png) no-repeat center top / contain;
}

.marks h2::after{
	right: -20px;
	background: url(/include/img/sub/iconMarks.png) no-repeat center top / contain;
	transform: rotate(180deg);
}

.marks .conBox{
	margin-top: 30px;
}

/* secCheck */
.secCheck .imgBox{
	width: 55%;
	margin: auto;
}

/* strength */
.strength .imgBox{
	width: 50%;
	margin: auto;
}

.strength ul{
	width: 70%;
	margin: auto;
}

.strength ul li{
	border-radius: 100px;
	background: var(--mainCol);
	box-sizing: border-box;
	color: #fff;
	display: flex;
	padding: 20px;
	margin-bottom: 30px;
	position: relative;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 10px;
	font-size: 1.8rem;
}

.strength ul li h5{
	width: 10%;
	text-align: center;
	font-size: 3rem;
	font-weight: 400;
	position: relative;
	height: 70px;
	line-height: 70px;
}

.strength ul li h5::after{
	content: '';
	display: block;
	width: 1px;
	height: 30px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
}

.strength ul li p{
	width: 70%;
	word-break: keep-all;
	position: absolute;
	left: 15%;
	top: 50%;
	transform: translate(0,-50%);
}

/* special */
.special{
	background: #f9fcff;
}

.special .sectitle{
	font-weight: 600;
	line-height: 1.7;
}

.special .sectitle::before{
	content: 'BARUN HIFU';
	display: block;
	color: var(--mainCol);
	font-size: 0.5em;
	letter-spacing: 10px;
	font-weight: 400;
}

.special ul li{
	overflow: hidden;
}

.special ul li .imgBox{
	width: 50%;
	float: left;
}

.special ul li .txtBox{
	width: 50%;
	float: right;
	box-sizing: border-box;
	padding: 50px 30px;
}

.special ul li:nth-child(2n) .imgBox{
	float: right
}

.special ul li:nth-child(2n) .txtBox{
	text-align: right;
}

.special ul li .txtBox h5{
	font-size: 2.2rem;
	margin-bottom: 20px;
}

.special ul li .txtBox span{
	display: block;
	line-height: 1.5;
	font-size: 1.6rem;
}

/* how */
.how .imgBox{
	width: 70%;
	margin: auto;
}

/* effect */
.effect .imgBox{
	width: 40%;
	margin: auto;
}

/* purpose */
.purpose .inner{
	max-width: 1000px;
}

.purpose .inner article{
	overflow: hidden;
}

.purpose .inner article .imgBox{
	float: left;
	width: 50%;
}

.purpose .inner article .txtBox{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding: 40px;
}

.purpose .inner article:nth-child(2n) .imgBox{
	float: right;
}

.purpose .inner article:nth-child(2n) .txtBox{
	text-align: right;
}

.purpose .inner article .txtBox h5{
	line-height: 2;
	background: linear-gradient(90deg, #e8f3fd, transparent);
	margin-bottom: 15px;
	padding: 0 15px;
	font-size: 2rem;
}

.purpose .inner article .txtBox p{
	font-size: 1.8rem;
}

.purpose .inner article:nth-child(2n) .txtBox h5{
	background: linear-gradient(-90deg, #e8f3fd, transparent);
}

/* indi */
.indi .imgBox{
	width: 70%;
	margin: auto;
}

/* careful */
.careful .imgBox{
	width: 70%;
	margin: auto;
}

/* spot */
#spot{
	display: none !important;
}

/* bottom1 */
#content .bottom1{
	background: url(/include/img/sub/bottomBg01.png) no-repeat center / cover;
	padding: 30px 0;
}

.bottom1 .inner{
	max-width: 1100px;
}

.bottom1 .sectitle{
	color: #fff;
	line-height: 1.7;
	margin-bottom: 0px;
}

.bottom1 .sectitle::after{
	content: '';
	display: block;
	margin: 10px auto;
	width: 50px;
	height: 1px;
	background: #fff;
}

.bottom1 .sectitle .barun{
	font-weight: 400;
}

.bottom1 .sectitle .barun::after{
	display: none;
}

.bottom1 .conBox{
	color: #fff;
	font-weight: 300;
}

/* bottom2 */
.bottom2{
	background: url(/include/img/sub/bottomBg02.png) no-repeat center / cover;
}

.bottom2 .inner{
	width: 80%;
}

.bottom2 .sectitle{
	color: #fff;
}

.bottom2 .sectitle .barun::before{
	letter-spacing: 20px;
	font-weight: 400;
}

.bottom2 .sectitle .barun::after{
	display: none;
}

.bottom2 .txtBox{
	text-align: right;
	color: #fff;
	font-weight: 300;
}

.bottom2 .txtBox h3{
	font-size: 2.4rem;
}

.bottom2 .txtBox p{
	font-size: 2rem;
}

.bottom2 .txtBox .line{
	display: inline-block;
	width: 50px;
	height: 1px;
	background: #fff;
	margin: 20px 0;
}

.bottom2 .txtBox .round{
	display: inline-block;
	background: var(--mainCol);
	text-align: center;
	padding: 5px 20px;
	border-radius: 100px;
	margin-top: 20px;
	font-size: 1.8rem;
}

/* baSection */
.baSection .baUl{
	max-width: 700px;
	margin: auto;
}

.baSection .baUl li{
	display: flex;
	margin-bottom: 20px;
}

.baSection .baUl li div:nth-child(1){
	width: 45%;
}

.baSection .baUl li div:nth-child(2){
	width: 10%;
	background: url(/include/img/sub/e1_arrow.png) no-repeat center / 50% auto;
}

.baSection .baUl li div:nth-child(3){
	width: 45%;
}

.baSection .baUl li div img{
	width: 100%;
}

.baSection .baUl li div p{
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
	line-height: 2.5;
}

.baSection .baUl li div:nth-child(1) p{
	background: #bbb;
}

.baSection .baUl li div:nth-child(3) p{
	background: #616161;
}

.baSection .baUl.none li div:nth-child(1),
.baSection .baUl.none li div:nth-child(3){
	background: var(--mainCol) url(/include/img/noshow.png) no-repeat center top / contain;
}

.baSection .baUl.none li div img{
	opacity: 0.1;
}





@media screen and (max-width: 720px){

/* common */
.sectitle{
	margin-bottom: 5vw;
}

.conBox{
	font-size: 2rem;
}

.conBox br{
	display: none;
}

.sectitle .barun::after{
	margin: 3vw auto;
}

.conBox + .imgBox,
.conBox + ul{
	padding-top: 5vw;
}


/* 서브비주얼 */
.subVisual{
	margin-bottom: 10vw;
}

.subVisual h2{
	font-size: 4rem;
}

.subVisual p{
	font-size: 2rem;
}


/* 컨텐츠 */
#content section{
	padding: 10vw 0;
}


/* secCheck */
.secCheck .imgBox{
	width: 90%;
}

/* strength */
.strength .imgBox{
	width: 100%;
}


/* infoSection */
.infoSection .imgBox{
	margin: auto;
}

/* infoSection type2 */
#content .infoSection.type2{
	padding-bottom: 20vw;
	margin-bottom: calc(30vw + 150px);
}

.infoBoard{
	width: 90%;
	display: block;
	transform: translate(-50%,80%);
}

.infoBoard > div{
	width: 100% !important;
}

.infoBoard .countBox h6 {
    font-size: 2rem;
    position: relative;
    top: auto;
    left: auto;
    width: 90%;
    margin: auto;
}

.infoBoard .countBox h6::before{
	left: 50%;
	transform: translate(-50%,-50%);
}

.infoBoard .countBox p {
    position: static;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 2.5rem;
}

.infoBoard .countBox span {
    display: block;
    width: 100%;
    position: static;
    bottom: auto;
    left: auto;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
    line-height: 2;
}

.infoBoard .countBox p strong{
	font-size: 3.5rem;
}

.infoBoard .reviewBox{
	height: 150px;
}

.infoBoard .reviewBox ul li {
    line-height: 30px;
    height: 30px;
}

.infoBoard .reviewBox ul li span{
    font-size: 1.7rem;
}



/* listTypeImg */
.listTypeImg{
	display: block;
	width: 85%;
	margin: auto;
}

.listTypeImg li{
	width: 100% !important;
	margin-bottom: 5vw;
}

.listTypeImg li:last-child{
	margin-bottom: 0;
}

.listTypeImg li .bottom{
	padding: 3vw;
}

.listTypeImg li .bottom h5{
	font-size: 2.5rem;
	margin-bottom: 1vw;
}

/* special */
.special ul li .imgBox,
.special ul li .txtBox{
	float: inherit !important;
	width: 100% !important;
}

.special ul li .txtBox{
	padding: 3vw;
}

.special ul li .txtBox h5{
	margin-bottom: 3vw;
}


/* marks */
.marks h2{
	margin-bottom: 5vw;
}

.marks .conBox{
	width: 90%;
	margin: 5vw auto 0;
}


/* strength */
.strength ul{
	width: 100%;
	display: block;
}

.strength ul li{
	padding: 1vw 3vw;
	margin-bottom: 3vw;
	box-shadow: rgb(0 0 0 / 20%) 1px 1px 5px
}

.strength ul li h5{
	height: 15vw;
	line-height: 15vw;
}


/* purpose */
.purpose .inner article > div{
	width: 100% !important;
	float: inherit !important;
}

.purpose .inner article .txtBox{
	padding: 5vw 3vw;
}

.purpose .inner article .txtBox h5{
	font-size: 2.5rem;
	margin-bottom: 3vw;
}


/* indi */
.indi .imgBox{
	width: 80%;
}

/* careful */
.careful .imgBox{
	width: 80%;
}


/* bottom2 */
.bottom2 {
    background: url(/include/img/sub/bottomBg02_m.png) no-repeat center top / cover;
}





}