/* common */
#c2_wrap .c_inner { width: 100%; max-width: 1400px; margin:0 auto; position: relative; padding:0 20px;}

/* font size */
#c2_wrap .fs_80 {font-size: 30px; font-weight :800; line-height: 1.29; }
#c2_wrap .fs_65 {font-size: 28px; font-weight :800; line-height: 1.06; }
#c2_wrap .fs_50 {font-size: 25px; font-weight :700; line-height: 1.5; }
#c2_wrap .fs_49 {font-size: 25px; font-weight :700; line-height: 1.5; }
#c2_wrap .fs_45 {font-size: 24px; font-weight :700; line-height: 1.2;  }
#c2_wrap .fs_40 {font-size: 24px; font-weight :700; line-height: 1.2;  }
#c2_wrap .fs_35 {font-size: 22px; font-weight :700; line-height: 1.39; }
#c2_wrap .fs_34 {font-size: 22px; font-weight:500; line-height: 1.3; }
#c2_wrap .fs_33 {font-size: 22px; font-weight:700; line-height: 1.3; }
#c2_wrap .fs_32 {font-size: 20px; font-weight:700; line-height: 1.3; }
#c2_wrap .fs_30 {font-size: 20px; font-weight:700; line-height: 1.3;}
#c2_wrap .fs_27 {font-size: 19px; font-weight:700; line-height: 1.3; }
#c2_wrap .fs_26 {font-size: 19px; font-weight:700; line-height: 1.3;  }
#c2_wrap .fs_25 {font-size: 18px; font-weight:700; line-height: 1.3; }
#c2_wrap .fs_24 {font-size: 18px; font-weight:700; line-height: 1.4;}
#c2_wrap .fs_23 {font-size: 17px; font-weight:700; line-height: 1.4;}
#c2_wrap .fs_22 {font-size: 17px; font-weight:600; line-height: 1.4; }
#c2_wrap .fs_21 {font-size: 16px; font-weight:600; line-height: 1.67; }
#c2_wrap .fs_20 {font-size: 15px; font-weight:400; line-height: 1.67; }
#c2_wrap .fs_19 {font-size: 15px; font-weight: 400; line-height: 1.67; }
#c2_wrap .fs_18 {font-size: 14px; font-weight: 400;  line-height: 1.83; color:#333; }
#c2_wrap .fs_17 {font-size: 14px; font-weight: 400; line-height: 1.72; }
#c2_wrap .fs_16 {font-size: 13px; font-weight: 400;  line-height: 1.72; }
#c2_wrap .fs_15 {font-size: 12px; font-weight: 400;  line-height: 1.72; }

/* c_btn */
#c2_wrap .c_btn a {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 40px; text-align: left; border-radius: 29px;
 border:1px solid #000; transition:all .3s; font-size: 14px; color:#000; font-weight: 500; padding: 0 20px;}
#c2_wrap .c_btn a:hover {background-color: #ffa521; border-color: #ffa521; color:#fff; }
#c2_wrap .c_btn a i {position: relative; display: block; width: 18px; height: 12px; background:url("../img/c_btn_arrow.png") 50%/contain no-repeat; transition: all .3s; }
#c2_wrap .c_btn a:hover i {background-image:url("../img/c_btn_arrow_w.png");}

/*Content CSS*/
#c2_wrap { overflow: hidden; position: relative; z-index: 1; padding: 50px 0 50px; text-align: center;}
#c2_wrap::before {content: ''; display: block; width: 100%; height:270px; position: absolute; left: 0; top:0; z-index: -1; background:url("../img/c2_bg.jpg") 50%/cover no-repeat;}

#c2_wrap .top_tit {; }
#c2_wrap .top_tit .c_tit h2 {color:#fff; font-weight: 800; font-family: "Poppins", sans-serif; }
#c2_wrap .top_tit .c_btn {margin: 25px 0 0;}
#c2_wrap .top_tit .c_btn a {border-color: #fff; color:#fff; }
#c2_wrap .top_tit .c_btn a i {background-image:url("../img/c_btn_arrow_w.png");}
#c2_wrap .top_tit .c_btn a:hover {border-color: #ffa521;}


#c2_wrap .list { margin:40px 0 0; }
#c2_wrap .list > li {width: 100%; position: relative; z-index: 1; transition: width .5s;}
#c2_wrap .list > li + li {margin-top: 20px; }
#c2_wrap .list .wrap {display: block; width: 100%; position: relative;  transition: width .5s;  }
#c2_wrap .list .img {display: flex; align-items:center; justify-content: center; border-radius:20px;   width: 100%; overflow: hidden; position: relative; z-index: 1; }

#c2_wrap .list .img img {width: 100%;height:150px; transition: all .5s; object-fit: cover; }
#c2_wrap .list .txt {position: absolute; left: 0; top: 0; padding: 20px; text-align: left; width: 100%; overflow: hidden; z-index: 2;
display: flex; justify-content: space-between; align-items: flex-start;  height: 100%;}
#c2_wrap .list .txt h3 {  font-weight: 700; color:#fff; line-height: 1.3;font-family: "Poppins", sans-serif;  white-space: nowrap;}
#c2_wrap .list .txt .num {font-size:35px; font-weight: 700; color:#fff; font-family: "Poppins", sans-serif; line-height: 1; font-style: normal; }
#c2_wrap .list .plus_btn {position: absolute; left: 20px; bottom:20px; z-index: 3;transition: all .3s; width: 50px; height: 50px; border-radius: 50%;
border:2px solid #fff; display: flex; align-items: center; justify-content: center; }
#c2_wrap .list .plus_btn i {display: block; width: 22px; height: 27px; background:url("../img/c2_plus.png") 50%/contain no-repeat; transition: transform .3s;}
#c2_wrap .list .plus_btn:hover {background: #000; border-color: #000; }
#c2_wrap .list .plus_btn:hover i {transform: rotate(90deg);}
#c2_wrap .list .hexa_plus {position: absolute; left: 50%;  transform: translateX(-50%); bottom:-38px; opacity: 1;  z-index: 3;transition: all .3s; width: 69px; height: 80px;
display: flex; align-items: center; justify-content: center; background:url("../img/c2_hexa_1.png") 50%/contain no-repeat; pointer-events: auto; display: none; }
#c2_wrap .list .hexa_plus i {display: block; width: 26px; height: 27px; background:url("../img/c2_plus.png") 50%/contain no-repeat; transition: transform .3s;}
#c2_wrap .list .hexa_plus:hover i {transform: rotate(90deg);}
#c2_wrap .list > li:nth-child(2n) .hexa_plus {background-image:url("../img/c2_hexa_2.png");}

#c2_wrap .list .menu_list {position: absolute; text-align: right; right: 0; bottom: 0; padding: 0 70px 70px;  width: 100%; overflow: hidden; display: none;
pointer-events: none; white-space: nowrap; z-index: 2;}
#c2_wrap .list .menu_list > li + li {margin-top:25px;}
#c2_wrap .list .menu_list a {display: inline-flex; align-items: center; justify-content: flex-end; font-weight: 500; color:#fff;font-family: "Poppins","Pretendard", sans-serif;}
#c2_wrap .list .menu_list a::after {content: ''; display: block; width: 40px; height: 2px; background: #fff; margin-left: 20px; flex-shrink: 0; transition: width .3s;}
#c2_wrap .list .menu_list a:hover::after {width:60px; }





@media screen and (max-width:1400px) {
    /* common */
    /* #c2_wrap br:not(.space) {display: none;} */

    /* content */

    /* active */


}
