/*인사말*/
#a1 {width: 100%; }
/* #a1 .imgwrap {width: 100%; position: relative; margin-bottom: 300px;}
#a1 .imgwrap img {position: relative; transform: translateX(-50%); left: 50%;}
#a1 .txtwrap {background-color: #fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: -250px; padding: 40px 20px; text-align: center; width: 80%;}
#a1 .txtwrap h2 {font-size: 30px; position: relative; margin-bottom: 30px; padding-bottom: 30px; word-break: keep-all;}
#a1 .txtwrap h2::after {position: absolute; content: ''; width: 40px; height: 1px; background-color: #ddd; bottom: 0; left: 50%; transform: translateX(-50%);}
#a1 .txtwrap h2 span {font-family: 'Eulyoo1945'; color: #b7165c; font-weight: 600;}
#a1 .txtwrap h2 b {color: #b7165c; font-weight: 700;}
#a1 .txtwrap h3 {font-size: 18px; line-height: 28px; font-weight: 400; word-break: keep-all;}
#a1 .txtwrap h3 span {font-family: 'Eulyoo1945'; color: #b7165c; font-weight: 600;}
#a1 .txtwrap h3 b {color: #b7165c; font-weight: 600;}
#a1 .txtwrap p {text-align: right; font-size: 18px; margin-top: 60px;}
#a1 .txtwrap p span {font-family: 'Eulyoo1945'; font-weight: 600; font-size: 20px;}
#a1 .txtwrap p b {font-weight: 600; font-size: 20px;} */


#a1 .ceo {width: 100%; display: flex; justify-content: space-between;}
#a1 .ceo .left {width: 60%; padding-bottom: 100px;}
#a1 .ceo .left h3 {font-size: 24px;}
#a1 .ceo .left h3 span {color: #b7165c; font-family: 'Eulyoo1945'; font-weight: 600;}
#a1 .ceo .left h3 b {color: #b7165c; font-weight: 700;}
#a1 .ceo .left h2 {font-size: 36px; font-weight: 500; margin-bottom: 20px;}
#a1 .ceo .left h2 span {font-size: 40px; font-weight: 700;}
#a1 .ceo .left h4 {font-size: 18px; line-height: 28px; font-weight: 400; word-break: keep-all; margin-bottom: 50px;}
#a1 .ceo .left h4 span {font-family: 'Eulyoo1945'; color: #b7165c; font-weight: 600;}
#a1 .ceo .left h4 b {color: #b7165c; font-weight: 600;}
#a1 .ceo .left p.subtit {font-size: 24px; position: relative; margin-bottom: 30px; padding-left: 20px; font-weight: 600;}
#a1 .ceo .left p.subtit::after {content: ''; position: absolute; width: 4px; height: 70%; background-color: #b7165c; top: 5px; left: 0;}
#a1 .ceo .left .c_wrap {display: flex; justify-content: space-between;}
#a1 .ceo .left .c_wrap ul {width: 50%;}
#a1 .ceo .left .c_wrap ul li {font-size: 18px; line-height: 28px; margin-bottom: 10px; display: flex;}
#a1 .ceo .left .c_wrap ul li span {font-weight: 700; margin-right: 20px;}
#a1 .ceo .left .c_wrap ul li p {color: #444; word-break: keep-all;}
#a1 .ceo .right {width: 40%; display: flex; align-items: flex-end;}
#a1 .ceo .right img {width: 100%; display: block; float: right;}


@media (max-width: 1200px){
	#a1 {padding: 0 2%;}
	#a1 .txtwrap {width: 100%;}
}

@media (max-width: 1000px){
	#a1 .ceo {flex-direction: column-reverse;}
	#a1 .ceo .left {width: 100%;}
	#a1 .ceo .right {width: 100%;}
	#a1 .ceo .right img {width: 100%; margin-bottom: 30px;}
}

@media (max-width: 960px){
	#a1 .txtwrap h2 {font-size: 26px; padding-bottom: 20px; margin-bottom: 20px;}
	#a1 .txtwrap h2 br {display: none;}
	#a1 .txtwrap h3 {font-size: 16px; line-height: 26px;}
	#a1 .txtwrap p {margin-top: 50px; font-size: 16px;}
	#a1 .txtwrap p span {font-size: 18px;}

	#a1 .ceo .left h3 {font-size: 20px;}
	#a1 .ceo .left h2 {margin-bottom: 30px; font-size: 30px;}
	#a1 .ceo .left h2 span {font-size: 34px;}
	#a1 .ceo .left h4 {margin-bottom: 40px;}
	#a1 .ceo .left h4 br {display: none;}
	#a1 .ceo .left .c_wrap ul li {font-size: 16px; line-height: 26px;}
}

@media (max-width: 764px){
	#a1 .ceo .left .c_wrap {flex-direction: column;}
	#a1 .ceo .left .c_wrap ul {width: 100%;}
}

@media (max-width: 640px){
	#a1 .txtwrap h2 {font-size: 24px;}
	#a1 .txtwrap h3 {font-size: 14px;  line-height: 24px;}
	#a1 .txtwrap p { font-size: 14px;}
	#a1 .txtwrap p span {font-size: 16px;}

	#a1 .ceo .left {padding-bottom: 0;}
	#a1 .ceo .left h3 {font-size: 18px;}
	#a1 .ceo .left h2 { font-size: 24px;}
	#a1 .ceo .left h2 span {font-size: 28px;}
	#a1 .ceo .left h4 {font-size: 16px; line-height: 26px;} 
}

/*인사말*/


/* 드 이자르 차별점 */
#a2 {width: 100%;}
#a2 .conwrap ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
#a2 .conwrap ul li {width: 49%; border: 1px solid #b7165c; border-radius: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; margin-bottom: 2%;}
#a2 .conwrap ul li img {margin-bottom: 20px;}
#a2 .conwrap ul li h2 {color: #b7165c; margin-bottom: 10px; font-size: 20px; text-align: center; position: relative;}
#a2 .conwrap ul li h2::after {position: absolute; content: ''; width: 100%; height: 60%; background-color: #b7165c; opacity: .1; bottom: 0; left: 0;}
#a2 .conwrap ul li p {font-size: 16px; line-height: 26px; font-weight: 500; text-align: center; word-break: keep-all;}

@media (max-width: 1200px){
	#a2 {padding: 0 2%;}
	#a2 .conwrap ul li p br {display: none;}
}

@media (max-width: 800px){
	#a2 .conwrap ul li {width: 100%;}
	#a2 .conwrap ul li img {height: 80px;}
	#a2 .conwrap ul li h2 {font-size: 18px;}
}

@media (max-width: 640px){
	#a2 .conwrap ul li img {height: 70px;}
	#a2 .conwrap ul li h2 {font-size: 16px;}
	#a2 .conwrap ul li p {font-size: 14px; line-height: 24px;}
}
/* 드 이자르 차별점 */




/*오시는 길*/
#a3 {width: 100%;}
#a3 .map {margin-bottom: 50px;}
#a3 .map .root_daum_roughmap_landing {border-bottom: 1px solid #ddd;}
#a3 .map .root_daum_roughmap .wrap_controllers {display: none;}
#a3 .locawrap {display: flex; justify-content: space-between;}
#a3 .locawrap h2 {font-size: 36px; width: 30%;}
#a3 .locawrap h2 span {color: #b7165c; font-family: 'Eulyoo1945'; font-weight: 600;}
#a3 .locawrap h2 b {color: #b7165c; font-weight: 700;}
#a3 .locawrap ul {width: 60%; border-top: 2px solid #121212; border-bottom: 2px solid #121212;}
#a3 .locawrap ul li {display: flex; align-items: center; padding: 30px 10px; border-bottom: 1px solid #ddd; position: relative;}
#a3 .locawrap ul li:last-child {border-bottom: 0;}
#a3 .locawrap ul li .icon {width: 30px; height: 30px; background-color: #f5f5f5; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px;}
#a3 .locawrap ul li img {height: 80%;}
#a3 .locawrap ul li h3 {font-size: 20px; width: 20%;}
#a3 .locawrap ul li p {font-size: 17px; color: #999; font-weight: 500; word-break: keep-all; position: absolute; left: 170px;}



@media (max-width: 1200px){
	#a3 {padding: 0 2%;}
	#a3 .locawrap h2 {font-size: 30px;}
}

@media (max-width: 960px){
	#a3 .locawrap ul li h3 {font-size: 18px;}
	#a3 .locawrap ul li p {font-size: 16px;}
}


@media (max-width: 850px){
	#a3 .locawrap {flex-direction: column;}
	#a3 .locawrap h2 {width: 100%; margin-bottom: 30px;}
	#a3 .locawrap ul {width: 100%;}
}

@media (max-width: 640px){
	#a3 .map {margin-bottom: 30px;}
	#a3 .locawrap h2 {font-size: 24px; margin-bottom: 20px;}
	#a3 .locawrap ul li {padding: 20px 10px;}
	#a3 .locawrap ul li h3 {font-size: 16px;}
	#a3 .locawrap ul li p {font-size: 14px;}
}
/*오시는 길*/





/*인테리어*/
#b1 {width: 100%;}
#b1 .main-carousel {padding:0; display:block; position:relative; height: auto;}
#b1 .main-carousel .owl-dots {bottom: 50px;}
#b1 .main-carousel .owl-nav {display: block; width: 100%; bottom: 50%; left: 0;}
#b1 .main-carousel .owl-prev {position:absolute;top:50%;left:3%;z-index:999;background:url(../img/arrow_left.png) no-repeat; width:42px; height:42px; text-indent:-9999px; border:0; cursor:pointer; background-size: cover; transform: translateY(-50%);}
#b1 .main-carousel .owl-next {position: absolute; top: 50%; right: 3%;z-index: 999;background:url(../img/arrow_right.png) no-repeat; width:42px; height:42px; text-indent:-9999px; border:0; cursor:pointer; background-size: cover; transform: translateY(-50%);}
#b1 .main-carousel .owl-prev:hover { background: url("../img/arrow_on_left.png") no-repeat;}
#b1 .main-carousel .owl-next:hover { background: url("../img/arrow_on_right.png") no-repeat;}


@media (max-width: 1400px){
	#b1 .main-carousel {height: auto;}
	#b1 .main-carousel .slideimg {background-size: 100%;}
}

@media (max-width: 1200px){
	#b1 {padding: 0 2%;}
}

@media (max-width: 960px){
	#b1 .main-carousel .owl-prev {width: 32px; height: 32px; background-size: cover;}
	#b1 .main-carousel .owl-next {width: 32px; height: 32px; background-size: cover;}
	#b1 .main-carousel .owl-prev:hover {width: 32px; height: 32px; background-size: cover;}
	#b1 .main-carousel .owl-next:hover {width: 32px; height: 32px; background-size: cover;}
	#b1 .main-carousel .owl-dots .owl-dot {width: 8px; height: 8px; margin-left: 15px;}
	#b1 .main-carousel .owl-dots .owl-dot.active {width: 30px; height: 8px;}
}


@media (max-width: 640px){
	#b1 .main-carousel .owl-dots {bottom: 30px;}
}

/*인테리어*/





/*인포메이션*/
#c1 {width: 100%;}
#c1 .conwrap {}
#c1 .conwrap h2 {font-size: 30px; position: relative; padding-left: 20px; margin-bottom: 30px;}
#c1 .conwrap h2 span {font-size: 20px; margin-left: 10px; color: #aaa; font-weight: 400;}
#c1 .conwrap h2::after {content: ''; position: absolute; width: 4px; height: 70%; background-color: #b7165c; top: 5px; left: 0;}
#c1 .conwrap .con {margin-bottom: 50px;}
#c1 .conwrap .con h3 {font-size: 20px; margin-bottom: 10px; word-break: keep-all;}
#c1 .conwrap .con table {width: 100%; border-collapse: collapse; border-top: 2px solid #b7165c;}
#c1 .conwrap .con table tr th {width: 50%; font-size: 18px; padding: 15px 0; border-right: 1px solid #ddd; background-color: #f4f4f4; border-bottom: 1px solid #ddd; word-break: keep-all;}
#c1 .conwrap .con table tr th:last-child {border-right: 0; }
#c1 .conwrap .con table tr td {font-size: 16px; text-align: center; padding: 15px 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; word-break: keep-all;}
#c1 .conwrap .con table tr td:last-child {border-right: 0;}
#c1 .conwrap .con4 table tr th {width: 33.333%;}

#c1 .conwrap1 {margin-bottom: 50px;}
#c1 .conwrap1 p.bold {font-size: 20px; padding: 20px; line-height: 30px; margin-bottom: 30px; text-align: center; font-weight: 600; border: 1px solid #b7165c; color: #b7165c; word-break: keep-all;}
#c1 .conwrap1 ul li {font-size: 18px; margin-bottom: 20px; font-weight: 500; display: flex;}
#c1 .conwrap1 ul li p {line-height: 28px; word-break: keep-all; position: relative; padding-left: 20px;}
#c1 .conwrap1 ul li p::after {position: absolute; content: ''; width: 10px; height: 10px; background-color: #b7165c; border-radius: 50%; top: 8px; left: 0;}

#c1 .conwrap3 h2 {margin-bottom: 15px;}
#c1 .conwrap3 p {font-size: 18px; margin-bottom: 30px;}
#c1 .conwrap3 .con table tr th {padding: 15px;}
#c1 .conwrap3 .con table tr td {padding: 15px;}

#c1 .conwrap4 .con h3 {background-color: #eee; padding: 20px; font-weight: 600;}
#c1 .conwrap4 .con p {font-size: 18px;}


@media (max-width: 1200px){
	#c1 {padding: 0 2%;}
}

@media screen and (max-width: 960px) {
	#c1 .conwrap h2 {font-size: 26px;}
	#c1 .conwrap h2 span {font-size: 18px;}
	#c1 .conwrap .con h3 {font-size: 18px; line-height: 28px;}
	#c1 .conwrap .con table tr th {font-size: 16px;}

	#c1 .conwrap1 p.bold {font-size: 18px; line-height: 28px;}
	#c1 .conwrap1 ul li {font-size: 16px;}

	#c1 .conwrap3 p {font-size: 16px; line-height: 26px;}
	#c1 .conwrap3 .con table tr td {padding: 10px;}

	#c1 .conwrap4 .con p {font-size: 16px; line-height: 26px;}
}

@media screen and (max-width: 640px) {
	#c1 .conwrap h2 {font-size: 24px;}
	#c1 .conwrap h2 span {font-size: 16px;}
	#c1 .conwrap .con h3 {font-size: 16px; line-height: 26px;}
	#c1 .conwrap .con table tr th {font-size: 14px;}
	#c1 .conwrap .con table tr td {font-size: 14px;}


	#c1 .conwrap1 p.bold {font-size: 16px; line-height: 26px;}
	#c1 .conwrap1 p.bold br {display: none;}
	#c1 .conwrap1 ul li {font-size: 16px;}
	#c1 .conwrap1 ul li p::after {width: 8px; height: 8px; top: 10px;}

	#c1 .conwrap4 .con p {font-size: 14px; line-height: 24px;}


	
}
/*인포메이션*/








/* 서비스 */
#d1 .conwrap {margin-bottom: 100px;}
#d1 .conwrap:last-child {margin-bottom: 0;}
#d1 .conwrap .con {display: flex;}
#d1 .conwrap .con1 .leftcon {width: 47%;}
#d1 .conwrap .con1 .leftcon img {width: 100%;}
#d1 .conwrap .con1 .rightcon {width: 53%; padding: 30px; display: flex; flex-direction: column; justify-content: center;}
#d1 .conwrap .con1 .rightcon h2 {font-size: 30px; position: relative; padding-left: 20px; margin-bottom: 50px;}
#d1 .conwrap .con1 .rightcon h2 span {font-size: 20px; margin-left: 10px; color: #aaa; font-weight: 400;}
#d1 .conwrap .con1 .rightcon h2::after {content: ''; position: absolute; width: 4px; height: 70%; background-color: #b7165c; top: 5px; left: 0;}
#d1 .conwrap .con1 .rightcon ul li {font-size: 18px; margin-bottom: 10px; font-weight: 400; position: relative; padding-left: 20px; word-break: keep-all;}
#d1 .conwrap .con1 .rightcon ul li::after {content: ''; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #121212; top: 9px; left: 0;}
#d1 .conwrap .con2 .leftcon {width: 53%; padding: 30px; display: flex; flex-direction: column; justify-content: center;}
#d1 .conwrap .con2 .leftcon h2 {font-size: 30px; position: relative; padding-left: 20px; margin-bottom: 50px;}
#d1 .conwrap .con2 .leftcon h2 span {font-size: 20px; margin-left: 10px; color: #aaa; font-weight: 400;}
#d1 .conwrap .con2 .leftcon h2::after {content: ''; position: absolute; width: 4px; height: 70%; background-color: #b7165c; top: 5px; left: 0;}
#d1 .conwrap .con2 .leftcon ul li {font-size: 18px; margin-bottom: 10px; font-weight: 400; position: relative; padding-left: 20px;}
#d1 .conwrap .con2 .leftcon ul li::after {content: ''; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #121212; top: 9px; left: 0;}
#d1 .conwrap .con2 .rightcon {width: 47%; padding: 0;}
#d1 .conwrap .con2 .rightcon img {width: 100%;}


@media screen and (max-width: 1200px) {
	#d1 {padding: 0 2%;}
}


@media screen and (max-width: 960px) {
	#d1 .conwrap .con1 .rightcon h2 {font-size: 26px; margin-bottom: 40px;}
	#d1 .conwrap .con1 .rightcon h2 span {font-size: 18px;}
	#d1 .conwrap .con1 .rightcon ul li {font-size: 16px; line-height: 26px; margin-bottom: 5px;}
	#d1 .conwrap .con1 .rightcon ul li br {display: none;}

	#d1 .conwrap .con2 .leftcon h2 {font-size: 26px; margin-bottom: 40px;}
	#d1 .conwrap .con2 .leftcon h2 span {font-size: 18px;}
	#d1 .conwrap .con2 .leftcon ul li {font-size: 16px; line-height: 26px; margin-bottom: 5px;}
}

@media screen and (max-width: 800px) {
	#d1 .conwrap {margin-bottom: 50px;}
	#d1 .conwrap .con1 {flex-direction: column;}
	#d1 .conwrap .con1 .leftcon {width: 100%;}
	#d1 .conwrap .con1 .rightcon {width: 100%; background-color: #f5f5f5;}
	#d1 .conwrap .con1 .rightcon h2 {margin-bottom: 20px;}

	#d1 .conwrap .con2 {flex-direction: column-reverse;}
	#d1 .conwrap .con2 .leftcon {width: 100%; background-color: #f5f5f5;}
	#d1 .conwrap .con2 .leftcon h2 {margin-bottom: 20px;}
	#d1 .conwrap .con2 .rightcon {width: 100%;}


}

@media screen and (max-width: 640px) {
	#d1 .conwrap .con1 .rightcon h2 {font-size: 24px;}
	#d1 .conwrap .con1 .rightcon h2 span {font-size: 16px;}
	#d1 .conwrap .con1 .rightcon ul li {font-size: 14px; line-height: 24px; margin-bottom: 5px;}

	#d1 .conwrap .con2 .leftcon h2 {font-size: 24px;}
	#d1 .conwrap .con2 .leftcon h2 span {font-size: 16px;}
	#d1 .conwrap .con2 .leftcon ul li {font-size: 14px; line-height: 24px; margin-bottom: 5px;}
}
/* 서비스 */








/* content02 */
.content02 ul li { width:50%; float:left}
.content02 ul li .profile { float:left; padding-bottom:50px; width:48%}
.content02 ul li .profile img { width:100%}
.content02 ul li dl { float:left; padding:0 40px; width:52% }
.content02 ul li dl dt { font-size:22px; font-weight:bold; text-align:left; padding-bottom:20px; color:#1a1a1a; letter-spacing:0}
.content02 ul li dl dt dd {  margin-left: 10px; font-size:17px; color:#444; line-height:1.75; letter-spacing:-0.02em; text-align:left; display:block; clear:both;  }

@media screen and (max-width: 1210px) {
    .content02 ul li { width:49%; margin-left:2%; margin-bottom:6%}
	.content02 ul li:nth-child(2n+1) { margin-left:0}
	.content02 ul li .profile { width:100%}
	.content02 ul li dl { width:100%; padding:0 20px}
}
@media screen and (max-width: 640px) {
	.content02 ul li { width:100%; margin-left:0}

}
/* content02 */





/* content03 */
.content03 li {width:31.3333%; margin-right:3%; min-height:300px;  float:left; text-align:justify;}
.content03 li:nth-child(3n+3){margin-right:0}
.content03 li .web_icon { width:100px; height:100px; margin-bottom:20px; background-color:#c7c7c7; color:#fff; display:table;  margin:0 auto}
.content03 li .web_icon i { text-align:center; font-size:40px; display:table-cell; vertical-align:middle; margin-bottom:20px}
.content03 li h2 {font-size:22px;color:#000;display:block;clear:both;padding-bottom:10px; margin-top:30px; letter-spacing:0; text-align:center}
.content03 li p { text-align:center; word-break:keep-all}
.content03 li .icon_img {text-align:center;padding-top:20px;display:block;}
@media screen and (max-width: 960px) {
	.content03 li { width:50%; margin-right:0}
	.content03 li p { max-width:300px; margin:0 auto}
}

@media screen and (max-width: 640px) {
	.content03 li { width:100%; margin-right:0}
	.content03 li p { max-width:300px; margin:0 auto}
}
/* content03 */




/* content_area04 */
.content04 .point { padding:0 20px 0 0}
.content04 .point p { font-size:22px; font-weight:bold; padding-left:30px; color:#1a1a1a; background-image:url(../img/title_icon.png); background-repeat:no-repeat; background-position:left center;}
.content04 .point h2 { font-size:28px; font-weight:100; color:#f66120; text-align:left; padding:10px 0 0;}
.content04 .colum { max-width:1400px;  margin:0 auto; padding: 30px 0 }
.content04 .colum .left { width:50%; float:left; border-right:1px solid #ddd; padding-right:50px}
.content04 .colum .left h2 { font-size:20px; color:#000; letter-spacing:0; padding-bottom:20px; font-weight:bold}
.content04 .colum .right { width:50%;  float:left; padding-left:50px; line-height:1.8; text-align:left}
.content04 .colum .right h2 { font-size:20px; color:#000; letter-spacing:0; padding-bottom:20px; font-weight:bold}
.content04 .img img { width:100%}
.content04 .content_sub_title { margin:0 auto; padding:30px 0 0}
.content04 .content_sub_title:after { content: " ";visibility: hidden;display: block; height: 0; padding-bottom:50px; clear: both;}
.content04 .content_sub_title .sub_title{float:left; display: block; line-height:1.8; width:25%; color:#1a1a1a; font-size:22px; letter-spacing:0; text-align:left; font-weight:bold; margin:0;  padding:0 0 0 30px; background-image:url(../img/title_icon.png); background-repeat:no-repeat; background-position:left center; box-sizing:border-box}
.content04 .content_sub_title .sub_txt {float:right; width:75%;}
.content04 .content_sub_title .sub_txt .h2 { font-size:20px; }
.content04 .content_sub_title .img { float:left; text-align:right; width:450px }
@media screen and (max-width: 960px) {
	.content04 .colum .left { width:100%; border:0; float:none; padding:0; clear:both}
	.content04 .colum .right { width:100%; padding:20px 0 0  }
	.content04 .content_sub_title .sub_title { width:100%; margin-bottom:20px; clear:both}
	.content04 .content_sub_title .sub_txt { float:left; width:100%}
}

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

}
/* content_area04 */







/* content_area05 */
.content05 .photo_box { margin-bottom:50px; background-color:#f9f9f9; clear:both}
.content05 .photo_box .img { max-width:50%; float:left;display:block}
.content05 .photo_box .img img { width:100%}
.content05 .photo_box .txt { max-width:50%; float:left; padding:50px; background-color:#f9f9f9; display:block}
.content05 .photo_box .txt h2 { font-size:24px; padding-top:50px; letter-spacing:0; font-weight:bold; text-align:left}
.content05 .photo_box .txt p { padding-top:30px; word-break:keep-all}
@media screen and (max-width: 960px) {
	.content05 .photo_box .img { max-width:100%; display:block}
	.content05 .photo_box .txt { max-width:100%;}
	.content05 .photo_box .txt h2 { font-size:24px; font-weight:bold}
}
/* content_area05 */






/* content_area06 */
.content06 .thumb_box  {width:31.3333%; margin-right:3%; display:block; float:left; }
@media screen and (min-width: 961px) {
    .content06 .thumb_box:nth-child(3n+3) { margin-right:0}
}
.content06 .thumb_box .img { width:100%; min-height:300px; background-image:url(../img/rnd03_thumb01.jpg); background-repeat:no-repeat; background-size:cover; clear:both; overflow:hidden; position:relative}
.content06 .thumb_box .txt { width:100%; padding:20px; text-align:left; clear:both}
.content06 .thumb_box .txt h2 { font-size:24px; text-align:center; letter-spacing:0; font-weight:bold}
.content06 .thumb_box .txt p { padding:20px 0px; text-align:center; }
@media screen and (max-width: 960px) {
    .content06 .thumb_box { width:49%; margin-right:2% }
	.content06 .thumb_box:nth-child(2n+2) { margin-right:0} 
}

@media screen and (max-width: 640px) {
    .content06 .thumb_box { width:100%; margin:0; clear:both; float:none}
}
/* content_area06 */
