/* common */
#c1_wrap .c_inner { padding: 0 20px; margin: 0 auto; max-width: 1400px; width: 100%; position: relative; }
#c1_wrap .c_tit h3 {font-size: 14px; font-weight: 600; color:#c4c4c4; text-transform: uppercase; font-family: "S-CoreDream-6Bold", serif; line-height: 1.1; margin-bottom: 15px; }
#c1_wrap .c_tit p {margin-top:15px; }

/* font size */
#c1_wrap .fs_60 {font-size: 26px; font-weight: 400; color:#000; line-height: 1.33; font-family: "S-CoreDream-4Regular", serif;}
#c1_wrap .fs_24 {font-size: 18px; font-weight: 500; color:#000; line-height: 1.3; letter-spacing: -.6px; font-family: "S-CoreDream-5Medium", serif;}
#c1_wrap .fs_20 {font-size: 14px; font-weight: 300; color:#000; line-height: 1.6;  }
#c1_wrap .fs_16 {font-size: 13px; font-weight: 300; color:#333; line-height: 1.5; letter-spacing: -.4px;}

#c1_wrap .c_btn a {display: inline-flex; align-items: center; justify-content: space-between; text-align: left; font-size: 13px; font-weight: 600; color:#808080;
font-family: "S-CoreDream-6Bold", serif; }
#c1_wrap .c_btn a i {display: flex; align-items: center; justify-content: center; width:45px; height: 45px; background-color: rgba(144, 195, 31,.21);  border-radius: 50%;
z-index: 1; position: relative; margin-left: 12px; transition: background-color .3s;}
#c1_wrap .c_btn a i::before {content: ''; display: block; width: 30px;  height: 30px; background-color:#90c31f; border-radius: 50%;
position: absolute; z-index: -1; left:50%; top:50%; transform: translate(-50%, -50%);}
#c1_wrap .c_btn a i::after {content: ''; display: block; width: 6px; height: 14px; background:url("../img/c_btn_arrow.png") 50%/contain no-repeat;}
#c1_wrap .c_btn a:hover i {background-color: rgba(144, 195, 31,.35);}
#c1_wrap .c_btn a:hover i::after {animation: c1_ani 1s ease-in-out infinite;}
@keyframes c1_ani {
  0%,
  100% {transform: translate(0, 0);}
  50% {transform: translate(3px, 0);}
}

/* Content */
#c1_wrap {position: relative; text-align: center; padding: 50px 0 0;}
#c1_wrap br {display: none;}
#c1_wrap .left h2 span {color: #90c31f; font-weight: 600; font-family: "S-CoreDream-6Bold", serif; }
#c1_wrap .left h2 span:nth-of-type(2) {color:#00ada9; }
#c1_wrap .left h2 br {display: block;}
#c1_wrap .left .c_btn {margin-top: 15px;}


#c1_wrap .right {display: flex; text-align: center; width: 100%; flex-shrink: 0; margin-top: 30px;}
#c1_wrap .right ul {display: flex; width: 100%; }
#c1_wrap .right ul li {width: 50%;}
#c1_wrap .right ul li > div {display: block; width: 100%; padding:30px 10px; position: relative; border-top: 3px solid #90c31f;}
#c1_wrap .right ul li:nth-child(odd) > div {border-right: 1px solid #ccc; }
#c1_wrap .right ul .icon {display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; background:url("../img/c1_icon1_bg.png") 50% no-repeat;
margin: 0 auto; background-size: contain;}
#c1_wrap .right ul h4 { margin:25px 0 10px; font-size: 12px; font-weight: 400; letter-spacing: 3px; color:#a0a0a0; font-family: "S-CoreDream-4Regular", serif; text-transform: uppercase;}
#c1_wrap .right ul p { margin:10px 0 15px;}
#c1_wrap .right ul .c_btn a i {margin: 0 ; background-color: transparent; }
#c1_wrap .right ul .c_btn a:hover i {background-color: rgba(144, 195, 31,.21);}

#c1_wrap .right ul .icon img {transition: transform .5s; height: 40px;}
#c1_wrap .right ul li:hover .icon img {transform: rotateY(180deg);}

#c1_wrap .right ul li:nth-child(2) > div {border-top-color: #00ada9;}
#c1_wrap .right ul li:nth-child(2) .icon {background-image:url("../img/c1_icon2_bg.png");}
#c1_wrap .right ul li:nth-child(2) .c_btn a:hover i {background-color: rgba(0, 173, 169,.21);}
#c1_wrap .right ul li:nth-child(2) .c_btn a i::before {background-color: #00ada9;}


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

}
