@charset "utf-8";


/* root */
:root{
	--c-01:#1c2d63;
}

/* common */
.container_title {position:relative; text-align:center;font-size:40rem;line-height:1;letter-spacing:-1.5px;font-weight:600;padding-bottom:30rem;margin:5rem 0 60rem 0;color:#262626;}

.tit01 { position: relative; padding-top:20rem; margin: 0 0 40rem;font-size:30rem;font-weight: 600;color: #222;line-height: 1; text-align:center; } 
.tit01:before {content: ""; display:block; margin:10rem auto; width:44rem; height:44rem; background:url("../img/sub/symbol.png") center top no-repeat; background-size:100%;}
.tit02 { display:inline-block; position: relative;margin: 0rem 0 20rem; padding:10rem 40rem; font-size:18rem; background:#29803a; border-radius:50rem;  font-weight: 600;color:#fff;line-height: 1;} 

.subtable { width:100%; margin:20rem 0;border-top:1px solid #544430; }
.subtable thead th{word-break: keep-all; background:#7a6a55; padding:15rem 5rem; border-left:1rem solid #ddd; border-bottom:1rem solid #ddd; color:#fff; }
.subtable tbody th {word-break: keep-all; text-align:center; background:#f8fcf1; color:#333;  font-weight:500; padding:15rem 0; width:20%; border:1px solid #ddd;}
.subtable tbody td {word-break: keep-all; font-size:16rem; border-bottom:1px solid #f7f7f7; padding:15rem 5rem; background:#fff; line-height:1.5; color:#35363a; text-align:center; font-weight:400; letter-spacing:-0.03em; border:1px solid #ddd;}
.subtable tbody td.t_left{text-align:left;}
.subtable tbody td dd {margin-bottom:10rem;}
.subtable tbody td dd:last-child {margin-bottom:0rem;}

#contents {overflow: hidden;position:relative;padding: 30rem 0 0;}
#contents p {word-break:keep-all;}
.cont-box {margin-bottom:50rem;}

/* 서브비주얼 */
#sub_visual{position:relative;height:420rem;background-color:#000;background-size:cover;background-position:60%;text-align:center;}
#sub_visual h2{font-weight:600; font-size:50rem; color:#fff; animation:up .5s .2s forwards; }
#sub_visual p{color:#fff; font-weight:300; position:relative;line-height:1.5;padding-top:200rem; font-size:20rem;letter-spacing:-.5px;}

/* 서브 상단 이미지 */
#sub_visual.sub10{background-image:url(../img/sub/sub01_top.jpg) }
#sub_visual.sub20{background-image:url(../img/sub/sub02_top.jpg) }
#sub_visual.sub30{background-image:url(../img/sub/sub03_top.jpg) }
#sub_visual.sub40{background-image:url(../img/sub/sub04_top.jpg) }
#sub_visual.sub40{background-image:url(../img/sub/sub04_top.jpg) }
#sub_visual.sub50{background-image:url(../img/sub/sub05_top.jpg) }
.cont-top{margin-bottom:50rem;}
.cont-top > img{width:100%;}
/* snb */
#left_area{float:none; width:100%; margin-top:0px;}
#snb {margin-top:50rem; }

.left_snb{text-align:center;}
.left_snb h3 {float:left; font-size:20rem; font-weight:800; color:#333; padding-top:17rem; margin-right:30rem;}
.left_snb h3:after {content: ""; position:absolute; width:1rem; height:15rem; background:#e5e5e5; text-align:left; margin-left:25rem; margin-top:7rem;}
.left_snb ul { display:flex;flex-wrap:wrap;justify-content:center;}
.left_snb li {min-width:200rem; margin-left:-1px; }
.left_snb li:first-child a:after{display:none;}
.left_snb li a{padding:16rem 25rem;font-size:20rem;color:#7a6a55; border:1px solid #7a6a55; font-weight:400;text-align:center;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;}
.left_snb li.on a {border:1rem solid #7a6a55; color:#fff; background:#7a6a55; }


/* 
* discription: 사이트 복사시 지우고 사용하는 custom 영역
*/

@media (max-width:1800px) {
	.left_snb li {min-width:150rem; margin-top:-1px; }
	.left_snb li a{padding:16rem 5rem;font-size:16rem;}
}

@media (max-width:1200px) {
	.left_snb li {min-width:120rem;}
}

@media (max-width:860px) {
	#sub_visual{height:250rem; }
	#sub_visual h2{font-size:22rem;}
	#sub_visual p{font-size:16rem; padding-top:140rem; }

	#contents {padding: 0rem 0 0;}

	.container_title {font-size:25rem; padding-bottom:0rem;}

}

@media (max-width:540px) {
	body {font-size:14rem}

	#sub_visual{height:180rem}
	#sub_visual h2{font-size:25rem}
	#sub_visual p{font-size:14rem; padding-top:100rem;}

	#sub_visual_pgae{height:180rem}
	#sub_visual_pgae h2{font-size:25rem}
	#sub_visual_pgae p{font-size:14rem}

	.tit01{margin:0 0 15rem; font-size:20rem;}
	.tit01:before {width:35rem; height:35rem;}
	.tit01::after {left: 51%;} 
	.tit02{margin:20rem 0 10rem; font-size:17rem}
	.add{margin:-5rem 0 10rem;}
	.cont-box{margin-bottom:30rem}
	
	.subtable thead th,
	.subtable tbody td,
	.subtable tbody th{line-height:1.5; padding:5rem; font-size:12rem;}
	.subtable tbody th{width:15%; }

	#contents{padding:0rem 0 0}

}

/*end 사이트 복사시 지우고 사용하는 custom 영역 */



.tour_con01{padding:50rem 0rem 50rem;}
.tour_con01 .img_box {overflow:hidden; position:relative; }
.tour_con01 .img_box li {padding:0; }
.tour_con01 .img_box span.arrow {position:absolute; z-index:2; cursor:pointer; }
.tour_con01 .img_box span.arrow.prev {left:3%; top:50%; }
.tour_con01 .img_box span.arrow.next {right:3%; top:50%; }
.tour_con01 .img_box img{width:100%;}
.tour_con01 .thumb_box {overflow:hidden; margin-top:10rem; }
.tour_con01 .thumb_box li {background-color:#000; cursor:pointer; margin-right:10rem; }
.tour_con01 .thumb_box li:last-child {margin-right:0rem; }
.tour_con01 .thumb_box img {width:100%; opacity:0.4; }
.tour_con01 .thumb_box li.swiper-slide-thumb-active img {opacity:1; }

@media all and (max-width:1000px){
	.tour_con01 .img_box span.arrow {padding:0 20rem;}
	.tour_con01 .img_box span.arrow img {width:auto; max-height:30rem; }
	.tour_con01 .img_box span.arrow.prev {left:0; top:40%; }
	.tour_con01 .img_box span.arrow.next {right:0; top:40%; }
	.tour_con01 .thumb_box {overflow:hidden; margin-top:10px; }
}


.disF{display:flex;justify-content:space-between;flex-wrap:wrap;}
.disF.jc{justify-content:center;}
.disF.js{justify-content:flex-start;}
.disF.ac{align-items:center;}
.disF.ae{align-items:end;}

.disF.jac{display: flex;align-items: center;justify-content: center;}

.disF.left{display: flex;justify-content: flex-start;}

.w45{width:45%;}
.w50{width:50%;}

.sec_intro{position:relative; padding:50rem 0; }
.sec_intro img{display: block;}

.sec_intro .gr1{max-width:1400rem; margin:0 auto 80rem; padding-top: 2.5%; position: relative; padding-left:8%; }
.sec_intro .gr1:before{width:293px;height:195px;background:url(../img/sub/intro_ico02.png) no-repeat center center ;position:absolute;bottom:-100px;right:45%;display:block;content:"";z-index:-1;}
.sec_intro .gr1:after{width:293px;height:195px;background:url(../img/sub/intro_ico01.png) no-repeat center center ;position:absolute;top:-50px;left:0;display:block;content:"";z-index:-1;}

.sec_intro .gr1 h2 {word-break: keep-all; font-size: 30rem; font-weight:600; color:#7a6a55; }

.sec_intro .gr1 .w40{margin-top:-10%;}
.sec_intro .gr1 img{width: 100%; display: block;}
.sec_intro .gr1 br.PPH{display: block;}

.sec_intro .gr1-2{}
.sec_intro .gr1-2 img{width: 100%; display: block;}
.sec_intro .gr1-2 .txt {word-break: keep-all; font-size:18rem; font-weight:500; letter-spacing:-.5px; line-height:1.7; }

@media screen and (max-width:1023px){
	.sec_intro .gr1 h2 {font-size: 20rem;}
	.sec_intro .gr1:before{bottom:-70px;right:5%;}
	.sec_intro .gr1:before, .sec_intro .gr1:after{width:180px;height:120px;background-size: contain;}
    
	.sec_intro .gr1-2 .w50, .sec_intro .gr1-2 .w45{width: 96%;margin: 0 auto;}
	.sec_intro .gr1-2 .w45{margin-top: 40px;}
	.sec_intro .gr1-2 .txt {font-size:15rem; }

}
@media screen and (max-width:767px){
	.sec_intro .gr1:before{bottom:-60px;right:0%;}
	.sec_intro .gr1:before, .sec_intro .gr1:after{width:150px;height:100px;background-size: contain;}
}

@media screen and (max-width:460px){
	.sec_intro .gr1:before{bottom:-50px;}
	.sec_intro .gr1:before, .sec_intro .gr1:after{width:120px;height:80px;background-size: contain;}

}




.sec_location{padding-top:0; margin-bottom:50rem; }
.sec_location .tt p{font-size:1.3em;}
.sec_location .address{display:flex;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:24px 50px;border-radius:10px;background:#1c5271;}
.sec_location .address i{font-size:1.3em;color:#fff;}
.sec_location .address p{font-size:1.3em;font-weight:400;color:#fff;}

.sec_location .icons{display:flex;justify-content:center;gap:30px;padding-top:40px;}
.sec_location .icons a{display:block;width:100px;height:100%;border:1px solid rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
.sec_location .icons a img{display:block;width:100%;}

.sec_location .mapw{margin-top:50px;height:580px;}
.sec_location .mapw .wrap_map,
.sec_location .mapw .root_daum_roughmap{width:100% !important;height:100% !important;}

.sec_location .con{position:relative;z-index:3;display:flex;justify-content:center;gap:24px;margin-top:-50px;}
.sec_location .con .item{flex:1;display:flex;justify-content:center;align-items:center;max-width:450px;height:340px;border-radius:20px;background:#7a6a55;}
.sec_location .con .item i img {width:30rem;}

.sec_location .con .item.hours *{color:#fff;}
.sec_location .con .item.hours i{display:flex;justify-content:center;align-items:center;width:50px;aspect-ratio:1;margin:0 auto 30px;font-size:1.35em;border-radius:50%;background:#fff;color:var(--heal);}
.sec_location .con .item.hours p{padding-top:10px;font-size:20rem;font-weight:500;text-align:center;color:#fff;}
.sec_location .con .item.hours p span {display:block; font-size:16rem; color:#ddd; margin-top:10rem; }

.sec_location .con .item.way{background:#72962f;}
.sec_location .con .item.way i{display:flex;justify-content:center;align-items:center;width:50px;aspect-ratio:1;margin:0 auto 30px;border-radius:50%;background:#fff;}
.sec_location .con .item.way dl {padding:0 20rem; margin-bottom:10rem; }
.sec_location .con .item.way dl dt {background:#fff; border-radius:50rem; font-size:16rem;font-weight:400;color:#72962f; text-align:center; padding:5rem; margin-bottom:10rem; }
.sec_location .con .item.way dl dd {word-break: keep-all; font-size:16rem;font-weight:400;color:#fff;}

.sec_location .con .item.call{text-align:center;}
.sec_location .con .item.call *{color:#fff;}
.sec_location .con .item.call i{display:flex;justify-content:center;align-items:center;width:50px;aspect-ratio:1;margin:0 auto 30px;font-size:1.35em;border-radius:50%;background:#fff;color:var(--heal);}
.sec_location .con .item.call span{font-size:2.2em;font-family:'gmarket';letter-spacing:0;}
.sec_location .con .item.call span b{font-size:inherit;font-family:inherit;font-weight:700;letter-spacing:inherit;}
.sec_location .con .item.call p{padding-top:20px;margin-top:20px;font-size:15rem;border-top:1px solid rgba(255,255,255,0.2);color:#ddd;}

@media all and (max-width: 1280px) {
    
    .sec_location .con{flex-direction:column;align-items:center;gap:20px;}
    .sec_location .con .item{flex:unset;width:100%;}
}
@media all and (max-width: 1023px) {
    
    .sec_location{padding:0 0 70px;}
    .sec_location .address{display:block;width:calc(100% - 40px);padding:20px;text-align:center;}
    .sec_location .address i{font-size:1.2em;}
    .sec_location .address p{font-size:0.9em;}
    
    .sec_location .icons{gap:10px;}
    .sec_location .icons a{width:70px;}
    
    .sec_location .mapw{margin-top:20px;height:280px;}
    
    .sec_location .con{padding:0 20px;}
    .sec_location .con .item{height:auto;padding:30px 20px;border-radius:10px;}
    
    .sec_location .con .item.hours dl{gap:10px;}
    .sec_location .con .item.hours dt{width:70px;}
    
    .sec_location .con .item.way dl{gap:12px;}
	.sec_location .con .item.way dl dt { font-size:14rem;}
	.sec_location .con .item.way dl dd { font-size:14rem;}
    
    .sec_location .con .item.call i{width:40px;}
}

.service {margin-top:50rem;}
.service .description-style__title{padding-bottom:38px;}
.service__list{border-top:2px solid #7a6a55}
.service__item{display:flex;align-items:center;padding:40px 0;border-bottom:1px solid #eee}
.service__left{display:flex;flex-shrink:0;padding:0 40px;}
.service__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;}
.service__icon{display:inline-block;width:42px;height:44px;background-image:url("../images/product_wisedq_icon.png")}
.service__left h3 {word-break: keep-all; display:flex;align-items:center;width:250px;padding-left:20px;font-weight:600;border-right:1px solid #eee; font-size:20rem; font-weight:600; }
.service__right{display:flex;}
.service__right li {word-break: keep-all; position:relative;padding-left:20px;padding-right:30px;margin-bottom:8px;color:#666;}
.service__right li::before{content:"";display:block;position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#7a6a55;}
.service__right li:last-child{margin-bottom:0;}

@media (max-width:1023px){
  .service .description-style__title{padding-bottom:15px;}
  .service__item{padding:25px 0}
  .service__left h3 {width:220px;}
  .service__sub-item{padding-right:0}
  .service__left{padding:0 20px;}
  .service__right li {padding-left:15px;}
  .service__right li::before {top:10px;}
}

@media (max-width:768px){
  .service__item{flex-direction:column;align-items:center;}
  .service__left{flex-direction:column;align-items:center;padding:0 0 8px;}
  .service__left h3 {width:auto;border-right:0;padding:15px 0 0}
  .service__icon-wrap{height:45px;}
  .service__sub-item::before{left:5px;}

}

@media (max-width:640px){
  .service__left h3 {font-size:20rem;text-align:center; margin-bottom:20rem;}
  .service__left{align-items:center;}
  .service__right li::before{top:8px;}
 }



.process {margin:50rem 0;}
.process .icon-box-style__list{padding:0;margin:0 -33px}
.process .icon-box-style__item{position:relative;margin:0 33px}
.process .icon-box-style__item::after{content:"";position:absolute;bottom:70px;right:-33px;width:18px;height:18px;background-image:url("../img/sub/arr.png");transform:translate(50%, 0)}
.process .icon-box-style__item:nth-child(3)::after{background-position:-19px 0;}
.process .icon-box-style__item:last-child::after{display:none;}

.icon-box-style__list{display:flex;padding:0 20px}
.icon-box-style__item{flex:1 1 auto;margin:0px -20px;text-align:center; max-width:300rem; }
.icon-box-style__text{position:relative;}
.icon-box-style__text::before{content:"";position:absolute;top:-30px;left:50%;width:4px;height:30px;border-left:1px dashed #ddd;}
.icon-box-style__text::after{content:"";position:absolute;top:0px;left:50%;width:8px;height:8px;border:3px solid #fff;border-radius:50%;transform:translate(-50%, -50%)}

.icon-box-style__text p {margin-top:10rem;}
.icon-box-style__title{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:15px 0;margin-top:50px;font-size:20px;font-weight:500;color:#fff;text-align:center;border-radius:50px;mix-blend-mode:multiply;letter-spacing:-1px;}
.icon-box-style__desc{padding-top:20px;color:#555}
.icon-box-style__item:nth-child(2n-1) .icon-box-style__text::after,
.icon-box-style__item:nth-child(2n-1) .icon-box-style__title{background-color:#8b7d6b;}
.icon-box-style__item:nth-child(2n) .icon-box-style__text::after,
.icon-box-style__item:nth-child(2n) .icon-box-style__title{background-color:#7a6a55;}


@media (max-width:1023px){
  .icon-box-style__title{font-size:18px}
  .icon-box-style__list{flex-wrap:wrap;max-width:600px;margin:0 auto;}
  .icon-box-style__item{width:50%;padding-top:40px;}

  .process .icon-box-style__list{justify-content:center;margin:0 auto}
  .process .icon-box-style__item::after{display:none; }
  .process .icon-box-style__item::before{content:"";position:absolute;top:10px;left:50%;width:20px;height:18px;background-image:url("../img/sub/arr.png");background-position:-18px 0;transform:translate(-9px) rotate(90deg)}
  .process .icon-box-style__item:first-child::before{display:none; }
  .process .icon-box-style__text::before{top:-30px;height:25px}
  .process .icon-box-style__item .ic{height:50px}
  .process .icon-box-style__item{width:100%;}

 }

 
@media (max-width:640px){
  .icon-box-style__list{padding:0 10px;}
  .icon-box-style__item{padding-top:20px;margin:0 -10px;}
  .icon-box-style__title{min-height:55px;margin-top:25px;font-size:17px;padding:10px 0}


  .process .icon-box-style__list{margin:20px -5px 0}
  .process .icon-box-style__item{width:100%;margin:0 5px}
  .process .icon-box-style__item .ic{width:75px}

}


.twotone-bar{word-break: keep-all; position:relative;padding-left:20px; font-size:25rem; font-weight:600; margin-bottom:20rem; letter-spacing:-1px; }
.twotone-bar::before{content:"";display:block;position:absolute;top:8px;left:0;width:5px;height:20px;margin:0 15px 0 0;background:linear-gradient(#7a6a55 50%, #72962f 50%);}
.twotone-bar span {display:block; margin-top:10rem; font-weight:400; font-size:18rem;}

@media (max-width:1024px) {
  .twotone-bar{ font-size:22rem; }
  .twotone-bar span { font-size:15rem;}
}




.nx-img-wrap__img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 42.253521%;
  max-width: 600rem;
  overflow: hidden;
  border-radius: 0 80rem;
  /* Media Query */
}
@media (max-width: 1024px) {
  .nx-img-wrap__img-wrap {
    width: 100%;
    max-width: none;
    border-radius: 0;
  }
}
@media (max-width: 640px) {
  .nx-img-wrap__img-wrap {
    width: calc(100% + 40rem);
    margin: 0 -20rem;
  }
}
.nx-img-wrap__img-wrap::before {
  content: "";
  display: block;
  padding-top: 100%;
  /* Media Query */
}
@media (max-width: 1024px) {
  .nx-img-wrap__img-wrap::before {
    padding-top: 40%;
  }
}
@media (max-width: 640px) {
  .nx-img-wrap__img-wrap::before {
    padding-top: 50%;
  }
}

.sec_ex {margin:50rem 0;}
.flex-wrap {  display: flex;  justify-content: space-between;}

@media (max-width: 1024px) {
  .flex-wrap {flex-direction:column;}
}

.nx-img-wrap__img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}
.nx-img-wrap__img-wrap {  display: flex;  align-items: center;  justify-content: center;  position: relative;  width: 42.253521%;  max-width: 600rem;  overflow: hidden;  border-radius: 0 80rem;}

@media (max-width: 1023px) {
  .nx-img-wrap__img-wrap {    width: 100%;    max-width: none;    border-radius: 0;  }
}
@media (max-width: 640px) {
  .nx-img-wrap__img-wrap {    width: calc(100% + 40rem);    margin: 0 -20rem;  }
}

.nx-img-wrap__img-wrap::before {  content: "";  display: block;  padding-top: 100%;}

@media (max-width: 1023px) {
  .nx-img-wrap__img-wrap::before {    padding-top: 40%;  }
}
@media (max-width: 640px) {
  .nx-img-wrap__img-wrap::before {    padding-top: 50%;  }
}

.nx-img-wrap__wrap { display:flex;justify-content:center;flex-direction:column; width: 49.295774%;  max-width: 700rem;}
.nx-img-wrap__title {letter-spacing:-1px;  margin-top: 15rem;  font-weight: 600;  line-height: 1.3; font-size:25rem; }
.nx-img-wrap__text-wrap {  position: relative;  padding-top: 30rem;  margin-top: 30rem;  border-top: 1px solid #e5e5e5;}
.nx-img-wrap__text-wrap p {  margin-top: 25rem;  font-size:18rem; letter-spacing:-.5px; color: #444;}
.nx-img-wrap__text-wrap p:first-child {  margin-top: 0;}
.nx-img-wrap__item {  margin-top: 50rem;}
.nx-img-wrap__item:first-child {  margin-top: 0;}

@media (max-width: 1023px) {
  .nx-img-wrap__wrap {width: 100%;  max-width: 700rem;}
  .nx-img-wrap__text-wrap {    padding-top: 20rem;    margin-top: 20rem;  }
  .nx-img-wrap__text-wrap p {    margin-top: 15rem;  font-size:15rem; }
  .nx-img-wrap__item {    margin-top: 35rem;  }
  .nx-img-wrap__title {  font-size: 22rem; }
  .nx-img-wrap__desc-wrap {  margin-top: 10rem;}
}


.sec_table {margin:50rem 0;}


.company__culture{margin:50rem 0; }
.company__culture .title-st5{text-align:center;margin-bottom:50px}
.culture__list{display:flex;align-items:flex-end;justify-content:center}
.culture__item{width:33.3333%;max-width:400px}
.culture__en{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border-radius:40px;font-size:20px;color:#fff;mix-blend-mode:multiply}
.culture__item .img{display:block;max-width:100%;margin:0 auto 25px}
.culture__desc{word-break: keep-all; margin-top:30px;font-weight:400;text-align:center; font-size:17rem; }
.culture__item.loyalty{position:relative;left:10px}
.culture__item.loyalty .culture__en{background-color:#72962f}
.culture__item.communication .culture__en{background-color:#768240}
.culture__item.expertise{position:relative;right:10px}
.culture__item.expertise .culture__en{background-color:#7a6a55}

@media (max-width:1023px){
  .culture__list{width:100%}
  .culture__item{width:33.33%}
  .culture__item .img{margin-bottom:10px;transform:scale(0.8)}
  .culture__en{height:52px;font-size:18px}
  .culture__desc{margin-top:20px; font-size:14rem; }
 }

 @media (max-width:800px){
  .culture__en{height:50px;font-size:17px}
  .culture__list{flex-direction:column;align-items:center}
  .culture__item{width:100%;margin-bottom:20px}
  .culture__item:last-child{margin-bottom:0}
  .culture__item.loyalty{left:auto}
  .culture__item.expertise{right:auto}
  .culture__desc{ font-size:15rem; }
	
}


.ceo-greeting{position:relative;padding:50px 0 0rem; background:url("../img/sub/service_bg.jpg") no-repeat top center}
.ceo-greeting__left{width:35.21%;max-width:500px;padding-right:20px}
.ceo-greeting__img-wrap{position:relative;margin:0 110px 40px 0}
.ceo-greeting__img-wrap::before{content:"";display:block;position:absolute;top:30px;left:20px;width:100%;max-width:386px;height:100%;max-height:416px;background:url("../img/sub/dot_bg.png");}
.ceo-greeting__img{border-radius:20rem; display:block;position:relative;max-width:100%;z-index:1;}

.ceo-greeting__right{width:64.78%;max-width:920px;margin-top:130px;}
.category--small{font-size:20rem;font-weight:300;color:#7a6a55}
.ceo-greeting__title{font-size:30rem;font-weight:800;color:#7a6a55}
.ceo-greeting__title.has-acc{position:relative;}
.ceo-greeting__text-wrap{max-width:800px;margin-top:85px;}
.ceo-greeting__text{margin-bottom:30px; font-size:18rem; }
.ceo-greeting__text:last-child{margin-bottom:0;}

@media (max-width:1280px){
  .ceo-greeting{padding:50rem 0 20rem}
  .ceo-greeting .inner{flex-direction:column;}
  .ceo-greeting__left{display:flex;width:100%;max-width:none;padding-right:0}
  .ceo-greeting__img-wrap{display:flex;align-items:center;justify-content:center;margin:0 30px 0 0;max-width:390px}
  .ceo-greeting__info-wrap{align-self:flex-end;max-width:420px;margin:0;}
  .ceo-greeting__info-list{margin-left:0}
  .ceo-greeting__right{width:100%;max-width:none; margin-top:200rem; }
  .ceo-greeting__text-wrap{max-width:none;margin-top:100px; }
 }

 @media (max-width:1023px){
  .ceo-greeting__left{flex-direction:column;}
  .category--small{font-size:15rem;}
  .ceo-greeting__info-wrap{align-self:center}
  .ceo-greeting__img-wrap{margin:0 auto 0px}
  .ceo-greeting__right{margin-top:50px; text-align:center;}
  .ceo-greeting__text-wrap{max-width:none;margin-top:20px}
  .ceo-greeting__text{font-size:15rem; }
}


@media (max-width:768px){
  .ceo-greeting__title{font-size:22px;}

}

.sec_process {padding:50rem 0;}
.sec_process p {text-align:center; }
.sec_process span {font-weight:800; display:block; font-size:30rem; }
.sec_process span i {display:inline-block; width:50rem; height:50rem; border-radius:50rem; background:#f5f0e9; text-align:center; line-height:50rem; }
.sec_process span i img {width:30rem;}

@media (max-width:768px){
  .sec_process {padding:30rem 0;}
  .sec_process span {font-size:25rem; }
}

.table_dd {word-break: keep-all;}