@charset "utf-8";

/* 내용관리 */
#ctt {width:1000px; margin:0 auto; padding:20px;background:#fff}
.ctt_admin {text-align:right;display: none;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

/* section1 */
.section1 .inner{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

.section1 .tit{
	width: 100%;
}

.section1 .cateUl{
	width: 100%;
}

.section1 .leftBox{
	width: 43%;
	max-width: 600px;
	/* position: sticky;
	top: 130px; */
}

.section1 .leftBox .imgBox{
	overflow: hidden;
	border-radius: 0px;
}

.section1 .leftBox .linkBox{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.section1 .leftBox .landingA{
	width: calc(100%/2 - 20px/2);
	padding: 15px 0px;
	background: #f2eee7;
	color: var(--mainCol);
	font-size: 16px;
	font-weight: 800;
	transition: all 0.4s;
}

.section1 .leftBox .landingA:hover{
	box-shadow: rgba(0,0,0,0.1) 5px 5px 6px;
}

.section1 .leftBox .landingA div{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.section1 .leftBox .landingA img{
	margin-right: 10px;
}

.section1 .rightBox{
	width: calc(100% - 43% - 30px);
}

.section1 .rightBox .tit{
	font-size: 30px;
	text-align: left;
	margin-bottom: 0px;
}

.section1 .rightBox .tit::after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	background: var(--mainCol);
	margin: 30px 0;
}

.section1 .rightBox .tit .en{
	font-size: 14px;
	display: block;
	/* font-family: "Zhi Mang Xing", cursive; */
	font-weight: 400;
	font-style: normal;
	color: #999;
}

.section1 .rightBox .conTxt{
	font-size: 18px;
	line-height: 1.7;
	font-weight: 500;
	color: #585858;
}

.section1 .btnArt{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 80px;
}

.section1 .goCaseBtn{
	width: 320px;
	height: 45px;
	background: var(--mainCol);
	display: flex;
	align-items: center;
	justify-content: center;
}

.section1 .goCaseBtn img{
	margin-right: 10px;
}

.section1 .goCaseBtn .fa{
	font-size: 24px;
	color: #fff;
	margin-right: 7px;
}

.section1 .goCaseBtn span{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}

.bbsArt{
	margin-top: 45px;
}

.bbsArt .titBox{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bbsArt .titBox h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	color: var(--mainCol);
}

.bbsArt .titBox a{
	font-size: 16px;
	color: var(--mainCol);
	font-weight: 600;
}

.bbsArt ul li{
	margin-top: 25px;
}

.bbsArt ul li a{
	display: block;
	border: 1px solid #dbdbdb;
	border-radius: 0px;
	box-sizing: border-box;
	padding: 20px 30px;
}

.bbsArt ul li a h5{
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}

.bbsArt ul li a p{
	font-size: 15px;
	line-height: 1.6;
	color: #4f4f4f;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 10px;
}

.bbsArt ul li a .dateSpan{
	font-size: 14px;
	color: #4f4f4f;
	line-height: 1.2;
}



/* ---------------------------------------------------------- 1000 */
@media screen and (max-width: 1000px){
	
}


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


/* section1 */
.section1 .inner{
	flex-wrap: wrap
}

.section1 .leftBox{
	width: 100%;
	max-width: none;
	position: relative;
	top: auto;
	margin-bottom: 5vw;
}

.section1 .leftBox .imgBox{
	border-radius: 0vw;
}

.section1 .leftBox .linkBox{
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
}

.section1 .leftBox .landingA{
	margin: auto;
	margin-top: 3vw;
	width: 100%;
	padding: 4vw 5vw;
	border-radius: 0vw;
	font-size: 3.5vw;
}

.section1 .leftBox .landingA img{
	margin-right: 2vw;
	width: auto;
	height: 8vw;
}

.section1 .rightBox{
	width: calc(100%);
}

.section1 .rightBox .tit{
	font-size: 6.5vw;
}

.section1 .rightBox .tit::after{
	width: 10vw;
	margin: 5vw 0;
}

.section1 .rightBox .tit .en{
	font-size: 3.5vw;
}

.section1 .rightBox .conTxt{
	font-size: 3.5vw;
}

.section1 .rightBox .conTxt br{
	/* display: none; */
}

.section1 .btnArt{
	margin-top: 10vw;
}

.section1 .goCaseBtn{
	width: 200px;
	height: 40px;
}

.section1 .goCaseBtn img{
	margin-right: 7px;
	width: 18px;
}

.section1 .goCaseBtn .fa{
	font-size: 18px;
	color: #fff;
	margin-right: 5px;
}

.section1 .goCaseBtn span{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}

.bbsArt{
	margin-top: 6vw;
}

.bbsArt .titBox h3{
	font-size: 4.5vw;
}

.bbsArt .titBox a{
	font-size: 3vw;
}

.bbsArt ul li{
	margin-top: 4vw;
}

.bbsArt ul li a{
	border-radius: 0vw;
	padding: 5vw 5vw;
}

.bbsArt ul li a h5{
	font-size: 4vw;
	margin-bottom: 2vw;
}

.bbsArt ul li a p{
	font-size: 3vw;
	-webkit-line-clamp: 2;
	margin-bottom: 2vw;
}

.bbsArt ul li a .dateSpan{
	font-size: 2.5vw;
}



}