@charset "utf-8";

/* =============================  S:main_component  ============================= */
.main_component{width: 100%;padding: 32px 0 112px;background-color: var(--color-white);}

#main{}
#main .main_sect{}
#main .main_sect + .main_sect{margin-top: 96px;}
#main .main_sect .sect_inner{width: 100%;max-width: 1920px;margin: 0 auto;padding: 0 56px;}

#main .main_sect .sect_hd{text-align: center;}
#main .main_sect .sect_logo_box{}
#main .main_sect .sect_logo_box .sect_logo{display: inline-block;width: auto;height: 24px;pointer-events: none;}
#main .main_sect .sect_logo_box .sect_logo svg{width: 100%;height: 100%;}
#main .main_sect .sect_tit_box{}
#main .main_sect .sect_logo_box + .sect_tit_box{margin-top: 16px;}
#main .main_sect .sect_tit_box .sect_tit{font-size: var(--fs-46);font-weight: 700;line-height: var(--lh-56);color: var(--color-black);}
#main .main_sect .sect_subtit_box{}
#main .main_sect .sect_tit_box + .sect_subtit_box{margin-top: 16px}
#main .main_sect .sect_subtit_box .sect_subtit{font-size: var(--fs-24);font-weight: 500;line-height: var(--lh-32);color: var(--color-black);}
#main .main_sect .sect_subtit_box .sect_subtit.light{font-weight: 200;}

#main .main_sect .sect_desc_box{}
#main .main_sect .sect_desc_box .sect_desc{font-size: var(--fs-24);font-weight: 500;line-height: var(--lh-32);color: var(--color-black);}

#main .main_sect .sect_hd.ty_flex{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;text-align: left;}
#main .main_sect .sect_hd.ty_flex .sect_tit_box{flex: 1 1 0%;}
#main .main_sect .sect_hd.ty_flex .sect_tit_box .sect_tit{}
#main .main_sect .sect_hd.ty_flex .sect_more_box{flex: 0 0 auto;}
#main .main_sect .sect_hd.ty_flex .sect_more_box .btns_more{display: inline-block;font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-24);color: var(--color-gray5);}


#main .main_sect .sect_btns_box{display: flex;align-items: center;justify-content: center;column-gap: 8px;}
#main .main_sect .sect_subtit_box + .sect_btns_box{margin-top: 48px;}
#main .main_sect .sect_btns_box .sect_btns{display: flex;align-items: center;justify-content: center;padding: 12px 24px;background-color: var(--color-white);border: 1px solid var(--color-black);border-radius: 50px;box-sizing: border-box;}
#main .main_sect .sect_btns_box .sect_btns .btns_name{display: block;font-size: var(--fs-16);font-weight: 700;line-height: var(--lh-24);color: var(--color-black);}
#main .main_sect .sect_btns_box .sect_btns.green{background-color: var(--color-green2);border-color: var(--color-green2);}
#main .main_sect .sect_btns_box .sect_btns.green .btns_name{color: var(--color-white);}

#main .main_sect .sect_bd{}
#main .main_sect .sect_hd + .sect_bd{margin-top: 56px;}

#main .main_sect .sect_ft{}
#main .main_sect .sect_bd + .sect_ft{margin-top: 48px;}
/* =============================  E:main_component  ============================= */



/* =============================  S:sect_01  ============================= */
#main .sect_01{}
#main #mainBanner{position: relative;}
#main #mainBanner .main_banner_list{}
#main #mainBanner .main_banner_item{}
#main #mainBanner .main_banner_item .item_inner{display: block;width: 100%;line-height: 0;border-radius: 16px;box-sizing: border-box;overflow: hidden;}
#main #mainBanner .main_banner_item .item_thumb_box{width: 100%;aspect-ratio: 1796 / 820;}
#main #mainBanner .main_banner_item .item_thumb_box .item_thumb{width: 100%;height: 100%;}
#main #mainBanner .main_banner_item .item_thumb_box .item_thumb img{width: 100%;height: 100%;object-fit: cover;}

#main #mainBanner .swiper_btns{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;background-color: rgba(0, 0, 0, .45);border-radius: 50%;overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;cursor: pointer;}
#main #mainBanner .swiper_btns.swiper_btns_prev{left: 64px;}
#main #mainBanner .swiper_btns.swiper_btns_next{right: 64px;}
#main #mainBanner .swiper_btns .icon_swiper_btns{display: inline-block;width: 24px;height: 24px;pointer-events: none;}
#main #mainBanner .swiper_btns .icon_swiper_btns svg{width: 100%;height: 100%;}
#main #mainBanner .swiper_btns .icon_swiper_btns svg path{fill: var(--color-white);}

#main #mainBanner + .sect_hd{margin-top: 48px;}
/* =============================  E:sect_01  ============================= */



/* =============================  S:sect_02  ============================= */
#main .sect_01 + .sect_02{margin-top: 64px;}
#main .sect_02{}
#main .sect_02 .sect_inner{}
#main .sect_02 .sect_hd{padding-top: 64px;border-top: 1px solid #e6e6e6;}
#main .sect_02 .sect_desc_box{margin-top: 48px;}

#main .grid_list_box{}
#main .grid_list_box .grid_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 16px;}
#main .grid_list_box .grid_item{flex: 1 1 0%;width: 100%;max-width: calc(25% - (48px/4));}
#main .grid_list_box .grid_item .item_inner{display: block;}
#main .grid_list_box .grid_item .item_hd{position: relative;}
#main .grid_list_box .grid_item .item_thumb_box{width: 100%;aspect-ratio: 432 / 577;border-radius: 16px;box-sizing: border-box;overflow: hidden;}
#main .grid_list_box .grid_item .item_thumb_box .item_thumb{width: 100%;height: 100%;line-height: 0;position: relative;z-index: 1;}
#main .grid_list_box .grid_item .item_thumb_box .item_thumb::after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .15);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;}
#main .grid_list_box .grid_item .item_thumb_box .item_thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
#main .grid_list_box .grid_item .item_desc_box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;padding: 24px 24px 32px;border-radius: 16px;overflow: hidden;}
#main .grid_list_box .grid_item .desc_badge_box{display: flex;justify-content: flex-end;}
#main .grid_list_box .grid_item .desc_badge_box .desc_badge{display: inline-block;padding: 10px 24px;border: 2px solid var(--color-white);border-radius: 100px;box-sizing: border-box;overflow: hidden;}
#main .grid_list_box .grid_item .desc_badge_box .badge_name{display: inline-block;font-size: var(--fs-22);font-weight: 700;line-height: var(--lh-26);color: var(--color-white);}

#main .grid_list_box .grid_item .desc_txt_box{}
#main .grid_list_box .grid_item .desc_txt_box .desc_txt{font-size: var(--fs-20);font-weight: 400;line-height: var(--lh-28);color: var(--color-white);}
#main .grid_list_box .grid_item .desc_txt_box .desc_txt .bold{display: block;font-weight: 700;}

#main .grid_list_box .grid_item .item_bd{}
#main .grid_list_box .grid_item .item_hd + .item_bd{margin-top: 16px;}
#main .grid_list_box .grid_item .item_info_box{width: 100%;padding: 16px 24px 32px;background-color: var(--color-gray4);border-radius: 16px;overflow: hidden;box-sizing: border-box;}
#main .grid_list_box .grid_item .info_line{display: flex;align-items: center;flex-wrap: nowrap;}
#main .grid_list_box .grid_item .info_tit{flex: 0 0 80px;padding: 16px 0;font-size: var(--fs-16);font-weight: 700;line-height: var(--lh-24);color: var(--color-green3);border-bottom: 1px solid var(--color-green3);box-sizing: border-box;}
#main .grid_list_box .grid_item .info_txt{flex: 1 1 0%;padding: 16px 24px;font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-24);color: var(--color-green3);border-bottom: 1px solid #E1E0E0;box-sizing: border-box;}
#main .grid_list_box .grid_item .info_txt.bold{font-size: var(--fs-18);font-weight: 700;}
/* =============================  E:sect_02  ============================= */



/* =============================  S:sect_03  ============================= */
#main .sect_03{}

#main .acc_list_box{width: 100%;aspect-ratio: 1796 / 880;position:relative;border-radius:16px;overflow:hidden;}
#main .acc_list_box::before{content:'';display: block;inset:0;background-image: url('/resources/images/main/ayumi_sect_03_bg.jpg');background-repeat: no-repeat;background-size: cover;background-position: center center;position:absolute;z-index:0;}
#main .acc_list_box::after{content:'';display: block;inset:0;background:rgba(0, 0, 0, .25);position:absolute;z-index:1;}
#main .acc_list_box .acc_list{position:relative;z-index:2;display:flex;height:100%;margin:0;padding:0;list-style:none;}
#main .acc_list_box .acc_item{display:flex;}
/* #main .acc_list_box .acc_item.acc_item_01{flex-direction: row-reverse;} */

#main .acc_list_box .acc_hd{flex-shrink:0;display:flex;align-items:center;flex-direction: column;gap:14px;padding:72px 32px;background-color: var(--color-green2);cursor:pointer;transition:background-color 0.55s cubic-bezier(.4,0,.2,1);}
#main .acc_list_box .acc_item.active .acc_hd{background: rgba(106,168,79,0);}

#main .acc_list_box .acc_hd .acc_txt{font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-32);color: var(--color-white);letter-spacing: 0.04em;writing-mode: vertical-lr;text-orientation: sideways;transition: opacity 0.35s ease;}
#main .acc_list_box .acc_item.active .acc_hd .acc_txt{opacity: 0;}

#main .acc_list_box .acc_btns{flex: 0 0 auto;display: flex;align-items: center;}
#main .acc_list_box .acc_btns .icon_acc_plus{position: relative;width: 32px;height: 32px;pointer-events: none;}
#main .acc_list_box .acc_btns .icon_acc_plus .plus_bar{display: inline-block;background-color: var(--color-white);position: absolute;transition: all .45s ease-out;}
#main .acc_list_box .acc_btns .icon_acc_plus .plus_bar:nth-child(1){top: 0;left: 50%;width: 3px;height: 100%;transform: translateX(-50%) rotate(0) scaleX(1.2);}
#main .acc_list_box .acc_btns .icon_acc_plus .plus_bar:nth-child(2){top: 50%;left: 0;width: 100%;height: 3px;transform: translateY(-50%) rotate(0) scaleY(1.2);}
#main .acc_list_box .acc_btns.opened .plus_bar:nth-child(1){transform: translateX(-50%) rotate(90deg) scaleX(1.2);}
#main .acc_list_box .acc_btns.opened .plus_bar:nth-child(2){transform: translateY(-50%) rotate(180deg) scaleY(1.2);}

#main .acc_list_box .acc_item .acc_cnt{width: 0;min-width: 0;overflow: hidden;visibility: hidden;transition: width 0.55s cubic-bezier(.4,0,.2,1);}
#main .acc_list_box .acc_item.active .acc_cnt{visibility: visible;}
#main .acc_list_box.no-anim .acc_cnt{transition: none;}
#main .acc_list_box .acc_item .acc_cnt .cnt_innner{height: 100%;padding: 72px 32px 120px;opacity: 0;transform: translateY(6px);transition: opacity 0.35s ease, transform 0.35s ease;}
#main .acc_list_box .acc_item.active .acc_cnt .cnt_innner{opacity: 1;transform: translateY(0);transition-delay: 0.55s;}

#main .acc_list_box .acc_item .cnt_hd{}
#main .acc_list_box .acc_item .cnt_tit_box{}
#main .acc_list_box .acc_item .cnt_tit_box .cnt_tit{font-size: var(--fs-42);font-weight: 700;line-height: var(--lh-50);color: var(--color-white);text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
#main .acc_list_box .acc_item .cnt_txt_box{}
#main .acc_list_box .acc_item .cnt_tit_box + .cnt_txt_box{margin-top: 6px;}
#main .acc_list_box .acc_item .cnt_txt_box .cnt_txt{font-size: var(--fs-24);font-weight: 300;line-height: var(--lh-30);color: var(--color-white);text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}

#main .acc_list_box .acc_item .cnt_bd{}
#main .acc_list_box .acc_item .cnt_hd + .cnt_bd{margin-top: 48px;}
#main .acc_list_box .acc_prd_box{width: 100%;overflow: visible;}
#main .acc_list_box .acc_prd_list{}
#main .acc_list_box .acc_prd_item{}
#main .acc_list_box .acc_prd_item .item_inner{}
#main .acc_list_box .acc_prd_item .prd_thumb_box{width: 100%;aspect-ratio: 1 / 1;}
#main .acc_list_box .acc_prd_item .prd_thumb_box .prd_thumb{display: block;width: 100%;height: 100%;background-color: var(--color-white);border-radius: 16px;box-sizing: border-box;overflow: hidden;}
#main .acc_list_box .acc_prd_item .prd_thumb_box .prd_thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center;mix-blend-mode: multiply;}

#main .acc_list_box .acc_prd_item .prd_info_box{}
#main .acc_list_box .acc_prd_item .prd_thumb_box + .prd_info_box{margin-top: 16px;}
#main .acc_list_box .acc_prd_item .prd_name_box{}
#main .acc_list_box .acc_prd_item .prd_name{display: inline-block;font-size: var(--fs-20);font-weight: 700;line-height: var(--lh-30);color: var(--color-white);}
#main .acc_list_box .acc_prd_item .prd_desc_box{}
#main .acc_list_box .acc_prd_item .prd_name_box + .prd_desc_box{margin-top: 8px;}
#main .acc_list_box .acc_prd_item .prd_desc{display: inline-block;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-24);color: var(--color-white);}

#main .acc_list_box .acc_prd_item .prd_price_box{display: inline-flex;align-items: center;flex-wrap: nowrap;column-gap: 6px;}
#main .acc_list_box .acc_prd_item .prd_name_box + .prd_price_box{margin-top: 8px;}
#main .acc_list_box .acc_prd_item .prd_price_box > span{display: inline-block;}
#main .acc_list_box .acc_prd_item .prd_price_box > span > span{display: inline-block;}
#main .acc_list_box .acc_prd_item .prd_price_box .price_percent{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-26);color: var(--color-green2);}
#main .acc_list_box .acc_prd_item .prd_price_box .price_percent .percent_sta{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-26);color: var(--color-green2);}

#main .acc_list_box .acc_prd_item .prd_price_box .price_origin{font-size: var(--fs-20);font-weight: 700;line-height: var(--lh-26);color: var(--color-white);}
#main .acc_list_box .acc_prd_item .prd_price_box .price_origin.line_through{text-decoration: line-through;font-size: var(--fs-16);font-weight: 300;color: var(--color-gray1);}
#main .acc_list_box .acc_prd_item .prd_price_box .price_origin .origin_sta{font-size: var(--fs-20);font-weight: 700;line-height: var(--lh-26);color: var(--color-white);}
#main .acc_list_box .acc_prd_item .prd_price_box .price_origin.line_through .origin_sta{text-decoration: line-through;font-size: var(--fs-16);font-weight: 300;color: var(--color-gray1);}

#main .acc_list_box .acc_prd_item .prd_price_box .price_sale{font-size: var(--fs-20);font-weight: 700;line-height: var(--lh-26);color: var(--color-white);}
#main .acc_list_box .acc_prd_item .prd_price_box .price_sale .sale_sta{font-size: var(--fs-20);font-weight: 700;line-height: var(--lh-26);color: var(--color-white);}

/* =============================  E:sect_03  ============================= */



/* =============================  S:sect_04  ============================= */
#main .sect_04{}

#main .review_list_box{}
#main .review_list_box .review_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 32px;}
#main .review_list_box .review_item{flex: 1 1 0%;width: 100%;max-width: calc(25% - (96px/4));border-radius: 16px;overflow: hidden;}
#main .review_list_box .review_item .item_inner{width: 100%;height: 100%;display: flex;flex-direction: column;background-color: var(--color-gray4);}
#main .review_list_box .review_item .item_hd{flex: 0 0 auto;width: 100%;aspect-ratio: 423 / 370;}
#main .review_list_box .review_item .review_thumb_box{}
#main .review_list_box .review_item .review_thumb_box .review_thumb{width: 100%;height: 100%;overflow: hidden;}
#main .review_list_box .review_item .review_thumb_box .review_thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#main .review_list_box .review_item .item_bd{flex: 1 1 0%;width: 100%;padding: 0 24px 24px;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
#main .review_list_box .review_item .item_bd .bd_top{transform: translateY(-40px);}
#main .review_list_box .review_item .review_profile_box{}
#main .review_list_box .review_item .profile_img_box{width: 80px;height: 80px;margin: 0 auto;border: 2px solid var(--color-white);border-radius: 50%;overflow: hidden;box-sizing: border-box;}
#main .review_list_box .review_item .profile_img_box .profile_img{width: 100%;height: 100%;}
#main .review_list_box .review_item .profile_img_box .profile_img img{width: 100%;height: 100%;object-fit: cover;}

#main .review_list_box .review_item .profile_name_box{margin-top: 4px;}
#main .review_list_box .review_item .profile_name_box .profile_name{font-size: var(--fs-22);font-weight: 700;line-height: var(--lh-28);color: var(--color-black);text-align: center;}

#main .review_list_box .review_item .review_cate_box{margin-top: 16px;}
#main .review_list_box .review_item .review_cate_box .cate_line{display: flex;align-items: flex-start;flex-wrap: nowrap;column-gap: 8px;}
#main .review_list_box .review_item .review_cate_box .cate_line + .cate_line{margin-top: 6px;}
#main .review_list_box .review_item .review_cate_box .cate_badge{flex: 0 0 auto;width: 90px;padding: 0 16px;background-color: var(--color-green2);border-radius: 6px;box-sizing: border-box;overflow: hidden;text-align: center;}
#main .review_list_box .review_item .review_cate_box .cate_badge .badge_txt{font-size: var(--fs-13);font-weight: 400;line-height: var(--lh-22);color: var(--color-white);}
#main .review_list_box .review_item .review_cate_box .cate_txt{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-22);color: var(--color-black);}

#main .review_list_box .review_item .item_bd .bd_bottom{}
#main .review_list_box .review_item .review_desc_box{width: 100%;padding: 0 32px;box-sizing: border-box;}
#main .review_list_box .review_item .review_desc_box .review_desc{font-size: var(--fs-16);font-weight: 500;line-height: var(--lh-24);color: var(--color-black);text-align: center;}

#main .review_list_box .review_item .review_btns_box{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;margin-top: 24px;}
#main .review_list_box .review_item .review_btns_box .review_more_btns{display: inline-block;padding: 12px 32px;background-color: transparent;border: 1px solid var(--color-green2);border-radius: 50px;box-sizing: border-box;}
#main .review_list_box .review_item .review_btns_box .review_more_btns .btns_name{display: inline-block;font-size: var(--fs-16);font-weight: 700;line-height: var(--lh-24);color: var(--color-green2);}
/* =============================  E:sect_04  ============================= */


/* =============================  S:sect_05  ============================= */
#main .sect_05{}
#main .ayumi_board_box{width: 100%;padding: 32px 0 240px;background-image: url('/resources/images/main/ayumi_sect05_bg.png');background-color: rgba(0, 0, 0, .2);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;}
#main .ayumi_board_box::after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .2);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;}

#main .ayumi_board_box .sect_inner{position: relative;z-index: 5;}
#main .ayumi_board_box .sect_tit_box .sect_tit{color: var(--color-white);text-align: left;}
#main .ayumi_board_box .sect_subtit_box .sect_subtit{color: var(--color-white);text-align: left;}

#main .ayumi_board_box .ayumi_board_list{align-items: stretch;}
#main .ayumi_board_box .ayumi_board_item{height: auto !important;background-color: var(--color-white);border-radius: 16px;overflow: hidden;}
#main .ayumi_board_box .ayumi_board_item .item_inner{width: 100%;height: 100%;}
#main .ayumi_board_box .ayumi_board_item:not(.type_card){padding: 32px;}

#main .ayumi_board_box .ayumi_board_item .card_thumb_box{width: 100%;height: 100%;aspect-ratio: 540 / 765;}
#main .ayumi_board_box .ayumi_board_item .card_thumb_box .card_thumb{width: 100%;height: 100%;}
#main .ayumi_board_box .ayumi_board_item .card_thumb_box .card_thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#main .ayumi_board_box .ayumi_board_item .item_thumb_box{width: 100%;aspect-ratio: 496 / 400;}
#main .ayumi_board_box .ayumi_board_item .item_thumb_box .item_thumb{width: 100%;height: 100%;}
#main .ayumi_board_box .ayumi_board_item .item_thumb_box .item_thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#main .ayumi_board_box .ayumi_board_item .item_desc_box{}
#main .ayumi_board_box .ayumi_board_item .item_thumb_box + .item_desc_box{margin-top: 32px;}
#main .ayumi_board_box .ayumi_board_item .desc_tit_box{}
#main .ayumi_board_box .ayumi_board_item .desc_tit_box .desc_tit{font-size: var(--fs-32);font-weight: 700;line-height: var(--lh-38);color: var(--color-black);letter-spacing: -0.04em;}
#main .ayumi_board_box .ayumi_board_item .desc_txt_box{}
#main .ayumi_board_box .ayumi_board_item .desc_tit_box + .desc_txt_box{margin-top: 24px;}
#main .ayumi_board_box .ayumi_board_item .desc_txt_box .desc_txt{font-size: var(--fs-20);font-weight: 400;line-height: var(--lh-28);color: var(--color-black);word-break: keep-all;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
/* =============================  E:sect_05  ============================= */



/* =============================  S:sect_06  ============================= */
#main .sect_06{}
#main .cs_list_box{}
#main .cs_list_box .cs_list{display: flex;align-items: stretch;flex-wrap: nowrap;column-gap: 16px;}
#main .cs_list_box .cs_item{flex: 1;width: 100%;max-width: calc(50% - (16px/2));border-radius: 16px;overflow: hidden;}
#main .cs_list_box .cs_item .item_inner{width: 100%;position: relative;z-index: 1;}
#main .cs_list_box .cs_item .item_bg_box{width: 100%;aspect-ratio: 886 / 1060;position: relative;z-index: 1;}
#main .cs_list_box .cs_item .item_bg_box::after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .2);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;}
#main .cs_list_box .cs_item .item_bg_box .item_bg{width: 100%;height: 100%;}
#main .cs_list_box .cs_item .item_bg_box .item_bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#main .cs_list_box .cs_item .item_desc_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;display: flex;align-items: flex-end;justify-content: flex-start;}
#main .cs_list_box .cs_item .item_desc_box .desc_inner{padding: 80px 96px;}
#main .cs_list_box .cs_item .desc_tit_box{}
#main .cs_list_box .cs_item .desc_tit_box .desc_tit{font-size: var(--fs-32);font-weight: 700;line-height: var(--lh-40);color: var(--color-white);}

#main .cs_list_box .cs_item .desc_txt_box{margin-top: 8px;}
#main .cs_list_box .cs_item .desc_txt_box .desc_txt{font-size: var(--fs-24);font-weight: 400;line-height: var(--lh-32);color: var(--color-white);}

#main .cs_list_box .cs_item .desc_btns_box{margin-top: 24px;}
#main .cs_list_box .cs_item .desc_btns_box .desc_btns{display: inline-block;padding: 12px 24px;background-color: var(--color-green2);border-radius: 50px;box-sizing: border-box;overflow: hidden;}
#main .cs_list_box .cs_item .desc_btns_box .desc_btns .btns_name{display: inline-block;font-size: var(--fs-16);font-weight: 700;line-height: var(--lh-24);color: var(--color-white);}
/* =============================  E:sect_06  ============================= */