@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&family=Roboto:wght@400&display=swap');
@font-face{font-family:Roboto;font-style:normal;font-weight:bold;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format(woff2);unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

button {cursor: pointer;}

.goods_funding_list_wrap {width: 100%; color: #333; font-family: 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif!important; padding: 0 12px; box-sizing: border-box;}
.goods_funding_list_wrap h2 {font-size: 25px; margin: 0; text-align: center; font-weight: 700; margin: 15px 0 10px 0; line-height: 1.4; color: #333;}
.goods_funding_list_wrap .list_tab {display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px;}
.goods_funding_list_wrap .list_tab button {height: 32px; padding: 0 15px; font-size: 14px; background-color: #fff; border: 1px solid #D7D7D7; border-radius: 16px; color: #333;}
.goods_funding_list_wrap .list_tab button::after {content: ''; display: inline-block; width:8px; height: 11px; background: url(//image.aladin.co.kr/img/svg/arrow_go_b.svg) no-repeat center / 6px auto; margin-left: 5px;}
.goods_funding_list_wrap .list_tab .m_sort {position: relative;}
.goods_funding_list_wrap .list_tab .m_sort > a {font-size: 16px;}
.goods_funding_list_wrap .list_tab .m_sort > a::after {content: ''; display: inline-block; width: 12px; height: 7px; background: url(https://image.aladin.co.kr/img/svg/arrow_down.svg) no-repeat center right / 12px auto; margin-left: 5px; transition: all 0.3s;}
.goods_funding_list_wrap .list_tab .m_sort > a.on::after {transform: rotate(-180deg);}
.goods_funding_list_wrap .list_tab .m_sort > a.on ~ .m_sort_layer {display: block;}
.goods_funding_list_wrap .list_tab .m_sort .m_sort_layer {width: 94px; background-color: #fff; border-radius: 6px; overflow: hidden; box-shadow: 0 3px 8px #00000033; padding: 10px 0; position: absolute; left: 0; top: 25px; z-index: 10; display: none;}
.goods_funding_list_wrap .list_tab .m_sort .m_sort_layer li ~ li { margin-top: 2px;}
.goods_funding_list_wrap .list_tab .m_sort .m_sort_layer li a {display: block; padding: 5px 14px;}
.goods_funding_list_wrap .list_tab .m_sort .m_sort_layer li a.on {font-weight: bold; color: #EB217C;}

.goods_funding_list_wrap .funding_list li {width: 100%; margin-bottom: 50px;}
.goods_funding_list_wrap .funding_list li .f_img {margin-bottom: 22px; position: relative;}
.goods_funding_list_wrap .funding_list li .f_img a {display: block;}
.goods_funding_list_wrap .funding_list li .f_img img {width: 100%;}
.goods_funding_list_wrap .funding_list li .f_img .label {position: absolute; right: 8px; bottom: 8px; height: 30px; line-height: 31px; background-color: rgba(0, 0, 0, 0.2); border-radius: 4px; padding: 0 10px; color: #fff; font-size: 14px;}
.goods_funding_list_wrap .funding_list li h3 {font-size: 23px; font-weight: normal; word-break: break-all; line-height: 1.3; margin-bottom: 30px;}
.goods_funding_list_wrap .funding_list li h3 a {color: #333;}
.goods_funding_list_wrap .funding_list li h3 a:hover {text-decoration: none; color: #333;}
.goods_funding_list_wrap .funding_list li .f_price {display: flex; justify-content: space-between; margin-bottom: 15px; letter-spacing: 0;}
.goods_funding_list_wrap .funding_list li .f_price .t1 {font-size: 18px; color: #EB217C;}
.goods_funding_list_wrap .funding_list li .f_price .t1 em {font-size: 20px; font-style: normal; font-weight: bold;}
.goods_funding_list_wrap .funding_list li .f_price .t2 {font-size:18px; color: #333;}
.goods_funding_list_wrap .funding_list li .f_price .t2 em {font-size: 20px; font-style: normal; font-weight: bold;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn {display: block; width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 17px; border: 1px solid #D7D7D7; border-radius: 25px; font-weight: bold; box-sizing: border-box; position: relative;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn a {display: block; color: #333;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn a:hover {text-decoration: none; color: #333;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_ing a {color: #EB217C;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_alarm {border: 1px #3B4A9F solid;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_alarm a {color: #3B4A9F;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_alarm a::before {content: ''; display: inline-block; width: 24px; height: 24px; background: url(https://image.aladin.co.kr/img/aladinonly/2022/alram.svg) no-repeat center / 24px auto; vertical-align: middle; margin: -4px 5px 0 0;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_alarm.on a::before {background: url(https://image.aladin.co.kr/img/aladinonly/2022/alram-on.svg) no-repeat center / 24px auto;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn.f_info a::after {content: ''; display: inline-block; width: 22px; height: 22px; background: url(https://image.aladin.co.kr/img/aladinonly/2022/i-info.svg) no-repeat center / 22px auto; vertical-align: middle; margin: -3px 0 0 5px;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn .f_info_layer {width: calc(100% - 30px); background-color: #fff; border: 1px #3C3C3C solid; box-shadow:0px 3px 6px #00000029; padding: 16px; font-size: 14px; line-height: 1.5; font-weight: normal; position: absolute; top: 45px; border-radius: 6px; z-index: 100; text-align: left;}
.goods_funding_list_wrap .funding_list li .goods_funding_btn .f_info_layer::after {content: ''; position:absolute; right: calc(50% - 78px); top: -10.5px; width: 18px; height: 11px; background: url(https://image.aladin.co.kr/img/aladinonly/2022/bubble-arr.png) no-repeat center / 100% auto;}

.goods_funding_detail_wrap {padding-bottom: 70px;}
.goods_funding_detail_wrap .t_pink {color: #EB217C;}
.goods_funding_detail_wrap .t_blue {color: #35B3D1;}
.goods_funding_detail_top {position: relative; padding-bottom: 30px;}
.goods_funding_detail_top .goods_name {position: absolute; top: 100vw; left: 0; width: 100%; padding: 0 12px; box-sizing: border-box;}
.goods_funding_detail_top .goods_name h2 {height: 68px; font-size: 25px; padding-right: 50px; line-height: 1.3; overflow: hidden; margin:25px 0 0 0;}
.goods_funding_detail_top .goods_name .share_btn {width: 42px; height: 42px; border: #E3E3E3 solid 1px; background: url(//image.aladin.co.kr/img/aladinonly/2022/i-share.svg) #fff no-repeat center / 15px 15px; border-radius: 50%; font-size: 1px; color:transparent; text-indent: -1000em;  position: absolute; right: 12px; top: 22px;}
.goods_funding_detail_top .gs_funding_img {width: 100%; padding-bottom: 116px;}
.goods_funding_detail_top .gs_funding_img img {width: 100%;}
.goods_funding_detail_top .funding_info {padding: 0 12px;}
.goods_funding_detail_top .funding_info .bar_graph {width: 100%; height: 3px; background-color: #F2F2F2; position: relative; margin-bottom: 25px;}
.goods_funding_detail_top .funding_info .bar_graph.pink {background-color: #EB217C;}
.goods_funding_detail_top .funding_info .total_money {text-align: center; margin-bottom: 20px;}
.goods_funding_detail_top .funding_info .total_money span:nth-child(1) {font-size: 21px; margin-right: 5px;}
.goods_funding_detail_top .funding_info .total_money span.funding_money {font-size: 21px;}
.goods_funding_detail_top .funding_info .total_money span.funding_money em {font-size: 26px; font-weight: bold; font-style: normal;}
.goods_funding_detail_top .funding_info .total_count {display: flex; margin-bottom: 20px;}
.goods_funding_detail_top .funding_info .total_count li {flex: 1; text-align: center; position: relative;}
.goods_funding_detail_top .funding_info .total_count li ~ li::before {content: ''; display:block; width: 1px; height: 40px; background-color: #F2F2F2; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.goods_funding_detail_top .funding_info .total_count li span {display: block;}
.goods_funding_detail_top .funding_info .total_count li span:nth-child(1) {font-size: 14px; margin-bottom: 4px;}
.goods_funding_detail_top .funding_info .total_count li span:nth-child(2) {font-size: 20px;}
.goods_funding_detail_top .funding_info .f_date {font-size: 15px; line-height: 1.6;}
.goods_funding_detail_top .funding_info .f_date span:nth-child(1) {display: inline-block; margin-right: 5px;}
.goods_funding_detail_top .funding_info .benefit_box {width: 100%; border: 1px #C9C9C9 solid; border-radius: 6px; padding: 24px 20px 20px 20px; box-sizing: border-box; margin-top: 25px; position: relative;}
.goods_funding_detail_top .funding_info .benefit_box li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 9px / 4px 4px; padding: 0 0 0 8px; font-size: 15px;}
.goods_funding_detail_top .funding_info .benefit_box li ~ li {margin-top: 5px;}
.goods_funding_detail_top .funding_info .benefit_box .flip_label {width: 54px; height: 54px; position: absolute; right: 10px; top: -30px; z-index: 10; perspective: 500px;}
.goods_funding_detail_top .funding_info .benefit_box .flip_label_in {position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; animation: flip alternate infinite ease-in-out 2s;}
.goods_funding_detail_top .label_front, .goods_funding_detail_top .label_back { width: 100%; height: 100%; background-color:#35B3D1; color: #fff; border-radius: 50%; line-height: 1.2; text-align: center; padding: 10px 0 0 0; box-sizing: border-box; font-size: 14px; position: absolute; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; z-index: 9;}
.goods_funding_detail_top .label_back {background: url(//image.aladin.co.kr/img/aladinonly/2022/gift-w.svg) #35B3D1 no-repeat center / 26px auto; transform: rotateY(180deg);}
@keyframes flip {
    0% {transform: rotateY(0deg);}
    20% {transform: rotateY(0deg);}
    80% {transform: rotateY(180deg);}
    100% {transform: rotateY(180deg);}
}
.goods_funding_detail_top .funding_info .benefit_box h4 {font-size: 16px; margin: -4px 0 10px 0;}
.goods_funding_detail_top .funding_info .benefit_box p {font-size: 15px; margin: 0; letter-spacing: -0.5px;}
.goods_funding_detail_top .funding_info .benefit_box .b_txt {display: inline-block; color: #35B3D1; font-size: 15px; font-weight: bold; text-decoration: underline; margin-top: 8px;}
.goods_funding_detail_top .funding_info .benefit_box .b_txt::after {content: ''; display: inline-block; width: 6px; height: 12px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon_arrow_blue.svg) no-repeat center / 100% auto; margin-left: 4px;}

.goods_funding_detail_tab {width: 100%; height: 50px; border-bottom: 1px solid #C9C9C9; background-color: #fff;}
.goods_funding_detail_tab.fixed {position: fixed; left: 0; top: 0; width: 100%; z-index: 10;}
.goods_funding_detail_tab ul {width: 100%; height: 100%; display: flex;}
.goods_funding_detail_tab ul li {flex: 1; text-align: center;}
.goods_funding_detail_tab ul li a {display: inline-block; line-height: 50px; position: relative; font-size: 17px; font-weight: bold; }
.goods_funding_detail_tab ul li a:hover {text-decoration: none; color: #333;}
.goods_funding_detail_tab ul li a.on::after {content: ''; display: inline-block; width: 100%; height: 3px; background-color: #333333; position: absolute; left: 0; bottom: 0;}
.goods_funding_detail_tab ul li a .count {font-size: 14px; font-weight: bold; color: #EB217C;}

.gsfd_contents_wrap {padding: 30px 12px;}
.gsfd_contents_wrap.pdt {padding-top:80px;}
.goods_funding_story section > h3 {font-size: 23px; margin-bottom: 20px;}
.goods_funding_story section ~ section {margin-top: 55px;}
.goods_funding_story section > p {font-size: 18px; line-height: 1.4; margin-bottom: 40px;}
.goods_funding_story section .funding_benefit h4 {font-size: 16px; margin-bottom: 20px;}
.goods_funding_story section .funding_benefit h4::before {content: ''; display: inline-block; width: 2px; height: 15px; background-color: #333; margin:-2px 5px 0 0; vertical-align: middle;}
.goods_funding_story section .funding_benefit .info {display: flex; align-items: center; margin-bottom: 10px;}
.goods_funding_story section .funding_benefit .info .label {width: 34px; height: 34px; background-color: #000000; color: #fff; font-size: 14px; text-align: center; line-height: 34px; border-radius: 50%; flex-shrink: 0; margin-right: 6px;}
.goods_funding_story section .funding_benefit ul {margin: 15px 0 40px 0;}
.goods_funding_story section .funding_benefit ul li {background: url(//image.aladin.co.kr/img/svg/dot_gray.svg) no-repeat left top 10px / 3px 3px; padding: 0 0 0 8px; color: #666666; font-size: 14px;}
.goods_funding_story section .event_box {border-radius: 6px; padding: 15px 15px 15px 55px;}
.goods_funding_story section .event_box.cheer {background: url(//image.aladin.co.kr/img/aladinonly/2022/icon_cheer.svg) #F1FAFC no-repeat left 15px center / 32px 32px;}
.goods_funding_story section .event_box .br {display:block;}
.goods_funding_story section .img {width: 100%; text-align: center;}
.goods_funding_story section .img img {width: 100%;}

.goods_funding_comprise > p {padding-bottom: 25px;}
.goods_funding_comprise section > h3 {font-size: 23px; margin-bottom: 20px;}
.goods_funding_comprise section ~ section {margin-top: 55px;}
.goods_funding_comprise .goods_type {display: flex; margin-bottom: 25px;}
.goods_funding_comprise .goods_type .thum {width: 120px; flex-shrink: 0; margin-right: 15px; margin-top: 5px;}
.goods_funding_comprise .goods_type .thum img {width: 100%;}
.goods_funding_comprise .goods_type .text .price {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.goods_funding_comprise .goods_type .text ul li {font-size: 16px; margin-bottom: 5px; line-height: 1.4;}
.goods_funding_comprise .achieve_box ul li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 9px / 4px 4px; padding: 0 0 10px 10px;}
.goods_funding_comprise .achieve_box ul li em {font-style: normal;}
.goods_funding_comprise .achieve_box ul li.on {font-weight: bold;}
.goods_funding_comprise .achieve_box ul li.on em {color: #EB217C;}
.goods_funding_comprise .achieve_box ul li.on::after {content: ''; display: inline-block; width: 18px; height: 21px; background: url(//image.aladin.co.kr/img/aladinonly/2022/goal.svg) no-repeat center / 100% auto; margin:-4px 0 0 5px; vertical-align: middle;}
.goods_funding_comprise .achieve_info {font-size: 14px; color: #666666; padding: 0 0 0 7px; text-indent: -7px; margin-top: 5px;}

.goods_funding_comment > p {padding-bottom: 25px;}

.detail_funding_btn_wrap {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1200; background-color: #fff; padding-bottom: calc(env(safe-area-inset-bottom));padding-bottom: calc(constant(safe-area-inset-bottom));}
.detail_funding_btn_wrap.active {box-shadow: 0px -3px 10px #0000001A;}
.detail_funding_btn {background-color: #fff; padding: 8px; box-sizing: border-box; border-top: 1px solid #EDEDED; display: flex; z-index: 150;}
.detail_funding_btn a {display: block; width: 100%; height: 50px; border-radius: 6px; font-size: 17px; text-align: center; line-height: 50px; font-weight: bold; box-sizing: border-box; flex: 1;}
.detail_funding_btn a:hover {text-decoration: none;}
.detail_funding_btn a:last-child {margin-left: 6px;}
.detail_funding_btn .btn_white {color: #333333; background-color: #fff; border: 1px solid #EB217C;}
.detail_funding_btn .btn_pink {color: #fff; background-color: #EB217C;}

.funding_btn_layer {display: block;}
.funding_btn_layer .funding_btn_layer_in {width: 100%; max-height: 78vh; background-color: #fff; padding: 30px 16px 23px 16px; border-radius: 12px 12px 0 0; overflow-y: auto; overflow-x: hidden; box-sizing: border-box;}
.funding_btn_layer .funding_btn_layer_in .close_layer {width: 100%; height: 30px; font-size: 1px; color: transparent; background-color: #fff; position: relative; margin-bottom: 5px; border: 0; cursor: pointer; position: absolute; top: 0; left: 0; z-index: 10; border-radius: 12px 12px 0 0;}
.funding_btn_layer .funding_btn_layer_in  .close_layer::after {content: ''; width: 36px; height: 11px; background:url(//image.aladin.co.kr/img/shop/2022/drop-down.svg) no-repeat center / 100% auto; position: absolute; top: 10px; left: 50%; transform: translateX(-50%);}
.funding_btn_layer .funding_option li ~ li {margin-top: 10px;}
.funding_btn_layer .funding_option li {position: relative;}
.funding_btn_layer .funding_option input[type="radio"], .funding_btn_layer .funding_option input[type="checkbox"] {appearance: none; margin: 0; position: absolute; left: 20px; top: 18px; cursor: pointer;}
.funding_btn_layer .funding_option input[type="radio"] {width: 24px; height: 24px; border: 1px solid #C9C9C9; border-radius: 50%; background-color: #fff; }
.funding_btn_layer .funding_option input[type="radio"]:checked::after {content: ''; width: 14px; height: 14px; border-radius: 50%; background-color: #EB217C; position: absolute; left: 4px; top: 4px;}
.funding_btn_layer .funding_option input[type="checkbox"] {width: 24px; height: 24px; background: url("//image.aladin.co.kr/img/svg/circle_check_off.svg") no-repeat center / 100%;}
.funding_btn_layer .funding_option input[type="checkbox"]:checked {background: url("//image.aladin.co.kr/img/svg/circle_check_on.svg") no-repeat center / 100%;;}
.funding_btn_layer .funding_option input:checked ~ label {border: 1px #EB217C solid;}
.funding_btn_layer .funding_option li label {display: block; height: 100%; padding: 14px 15px; border-radius: 6px; border: 1px #DFDFDF solid; cursor: pointer; box-sizing: border-box;}
.funding_btn_layer .funding_option li label .f_price {font-size: 22px; margin-bottom: 8px; padding-left: 35px;}
.funding_btn_layer .funding_option li label .f_price em {font-style: normal; font-weight: bold; color: #EB217C;}
.funding_btn_layer .funding_option li label p {margin: 0; line-height: 1.3;}
.funding_btn_layer .funding_option li label p ~ p {margin-top: 3px;}
.tabbar_dim {content: ''; position: fixed; overflow: hidden; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; top: 0; left: 0; z-index: -1; overscroll-behavior: contain;}

.funding_btn_layer .funding_option li .quantity_field {display: flex; flex-shrink: 0; position: absolute; right: 20px; top: 15px;}
.funding_btn_layer .funding_option li .quantity_field button {width: 26px; height: 26px; border-radius: 50%; border: 1px solid #C9C9C9; font-size: 0px; color: transparent; cursor: pointer;}
.funding_btn_layer .funding_option li .quantity_field .decrease {background: url(//image.aladin.co.kr/img/shop/2022/minus.svg) #fff no-repeat center / 12px auto;}
.funding_btn_layer .funding_option li .quantity_field .increase {background: url(//image.aladin.co.kr/img/shop/2022/plus.svg) #fff no-repeat center / 12px auto;}
.funding_btn_layer .funding_option li .quantity_field .quantity {width: 34px; height: 26px; border-radius: 4px; margin: 0 6px; font-size: 16px; text-align: center; padding: 0; border: 1px #ccc solid; background: #fff; color: #222; vertical-align: middle; line-height: 13px; box-sizing: border-box;} 


.noscroll {width: 100%; height: 100%; overflow:hidden!important; position: static!important;}


.funding_list_none {padding: 60px 0;}
.funding_list_none p {font-size: 16px; line-height: 1.4; text-align: center;}
.funding_list_none p::before {content: ''; display: block; width: 65px; height: 65px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon-i.svg) no-repeat center / 100% auto; margin: 0 auto 40px auto;}
.funding_list_none p .br {display: block;}


/* pc 대응 */
@media screen and (min-width: 1030px) {
    .goods_funding_list_wrap {width: 1030px; margin: 0 auto;  padding: 0; font-family: 'Roboto', 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif!important;}
    .goods_funding_list_wrap h2 {font-size: 44px; font-family: 'Noto Sans KR', sans-serif; margin: 40px 0 30px 0; font-weight: 500;}
    .goods_funding_list_wrap .list_tab {margin-bottom: 30px;}
    .goods_funding_list_wrap .list_tab .sort {display: flex;}
    .goods_funding_list_wrap .list_tab .sort li ~ li {margin-left: 22px;}
    .goods_funding_list_wrap .list_tab .sort li a {display:inline-block; position: relative; font-size: 16px; color: #333; padding: 5px 0;}
    .goods_funding_list_wrap .list_tab .sort li a:hover {text-decoration:none; color: #333;}
    .goods_funding_list_wrap .list_tab .sort li a.on {font-weight: bold;}
    .goods_funding_list_wrap .list_tab .sort li a.on::after {content:''; display: block; width: 100%; height: 2px; background-color: #333333; position: absolute; left: 0; bottom: 0;}
    .goods_funding_list_wrap .list_tab button {height: 34px; padding: 0 20px; font-size: 15px; background-color: #fff; border: 1px solid #D7D7D7; border-radius: 17px;}

    .goods_funding_list_wrap .funding_list {display: flex; flex-wrap:wrap; justify-content: space-between;}
    .goods_funding_list_wrap .funding_list li {width: calc(50% - 15px); box-shadow: 0px 3px 6px #0000000D; padding-bottom:30px;}
    .goods_funding_list_wrap .funding_list li .f_img {height: 460px; overflow: hidden; display: flex; align-items: center;}
    .goods_funding_list_wrap .funding_list li .f_img .label {font-family: 'Noto Sans KR', sans-serif; font-size: 14px;}
    .goods_funding_list_wrap .funding_list li h3 {height: 72px; font-family: 'Noto Sans KR', sans-serif; font-size: 26px; margin: 0 22px 40px 22px; overflow: hidden; letter-spacing: -1px;}
    .goods_funding_list_wrap .funding_list li .f_price {margin:0 22px 22px 22px; letter-spacing: 0;}
    .goods_funding_list_wrap .funding_list li .f_price .t1 {font-size: 16px; font-weight: bold;}
    .goods_funding_list_wrap .funding_list li .f_price .t1 em {font-size: 24px;}
    .goods_funding_list_wrap .funding_list li .f_price .t2 {font-size:16px; font-weight: bold;}
    .goods_funding_list_wrap .funding_list li .f_price .t2 em {font-size: 24px;}
    .goods_funding_list_wrap .funding_list li .goods_funding_btn {width: calc(100% - 44px); height: 56px; line-height: 53px; font-size: 18px; border-radius: 28px; margin: 0 22px; z-index: 100; font-family: 'Noto Sans KR', sans-serif;}
    .goods_funding_list_wrap .funding_list li .goods_funding_btn.f_alarm {margin-top: 82px;}
    .goods_funding_list_wrap .funding_list li .goods_funding_btn .f_info_layer {top: 50px;}
    .goods_funding_list_wrap .funding_list li .goods_funding_btn .f_info_layer::after {content: ''; right: 134px; top: -10px;}

    .goods_funding_detail_wrap {margin-top: -9px; font-family: 'Roboto', 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif!important;} 
    .goods_funding_detail_top {width: 1030px; margin: 0 auto; padding: 119px 0 60px 0; display: flex;}
    .goods_funding_detail_top .goods_name {position: absolute; top: 0; left: 0;}
    .goods_funding_detail_top .goods_name h2 {height: 33px; font-size: 26px; padding-right: 50px; line-height: 1.3; overflow: hidden; margin:43px 0 0 0; text-align: center; font-family: 'Noto Sans KR', sans-serif;}
    .goods_funding_detail_top .goods_name .share_btn {width: 50px; height: 50px; border: 0; background: url(//image.aladin.co.kr/img/shop/2018/btn_share.png) #fff no-repeat center / 100% auto; border-radius: 0; right: 0; top: 35px;}
    .goods_funding_detail_top .gs_funding_img {width: 500px; flex-shrink: 0; padding-bottom: 0;}
    .goods_funding_detail_top .funding_info {margin-left: 60px; flex-grow: 1;}
    .goods_funding_detail_top .funding_info .bar_graph {margin-bottom:50px;}
    .goods_funding_detail_top .funding_info .total_money {text-align: left; margin-bottom:50px;}
    .goods_funding_detail_top .funding_info .total_money span:nth-child(1) {font-size: 14px; display: block; margin-bottom: 8px;}
    .goods_funding_detail_top .funding_info .total_count {margin: 0 30px 50px 30px;}
    .goods_funding_detail_top .funding_info .total_count li ~ li::before {height: 30px;}
    .goods_funding_detail_top .label_front, .goods_funding_detail_top .label_back {padding: 12px 0 0 0;}

    .goods_funding_detail_tab {height: 60px;}
    .goods_funding_detail_tab ul {width: 450px; display: flex; justify-content: center; margin: 0 auto;}
    .goods_funding_detail_tab ul li a {line-height: 60px;}

    .goods_funding_detail_top .funding_info .benefit_box {margin-top: 50px; padding: 30px 20px 20px 20px;}
    .goods_funding_detail_top .funding_info .benefit_box li {background: url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left top 5px / 4px 4px; padding: 0 0 0 8px;}
    .goods_funding_detail_top .funding_info .benefit_box li ~ li {margin-top: 9px;}
    .goods_funding_detail_top .funding_info .benefit_box h4 {font-size: 14px; margin: -5px 0 10px 0;}
    .goods_funding_detail_top .funding_info .benefit_box p {font-size: 14px; margin: 0;}
    .goods_funding_detail_top .funding_info .benefit_box .b_txt {display: inline-block; color: #35B3D1; font-size: 14px; font-weight: bold; text-decoration: underline; margin-top: 8px;}
    .goods_funding_detail_top .funding_info .benefit_box .b_txt::after {content: ''; display: inline-block; width: 5px; height: 10px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon_arrow_blue.svg) no-repeat center / 100% auto; margin-left: 4px;}
   
    .gsfd_contents_wrap {padding: 50px 0;}
    .gsfd_contents_wrap.pdt {padding-top:60px;}
    .goods_funding_story {width: 1030px; margin: 0 auto; }    
    .goods_funding_story section > h3 {font-size: 26px; margin-bottom: 22px; font-family: 'Noto Sans KR', sans-serif;}
    .goods_funding_story section ~ section {margin-top: 110px;}
    .goods_funding_story section > p {font-size: 18px; line-height: 1.4; margin-bottom: 55px;}
    .goods_funding_story section .funding_benefit .info {margin-bottom: 15px; font-size: 18px;}
    .goods_funding_story section .funding_benefit .info .label {width: 36px; height: 36px; font-size: 13px; line-height: 36px;}
    .goods_funding_story section .funding_benefit ul {margin: 25px 0 40px 0;}
    .goods_funding_story section .funding_benefit ul li {background-position: left top 5px; padding: 0 0 5px 8px; font-size: 14px;}
    .goods_funding_story section .event_box {width: 600px; padding: 25px 15px 25px 60px; font-size: 15px; line-height: 1.4; box-sizing: border-box;}
    .goods_funding_story section .event_box .br {display:inline-block;}

    .goods_funding_story section .img {width: 100%; border: 0;}
    .goods_funding_story section .img img {width: auto; max-width: 1030px;}

    .goods_funding_comprise {width: 1030px; margin: 0 auto;}
    .goods_funding_comprise > p {font-size: 14px; padding-bottom: 50px;}
    .goods_funding_comprise section > h3 {font-size: 26px; margin-bottom: 30px; font-family: 'Noto Sans KR', sans-serif;}
    .goods_funding_comprise section ~ section {margin-top: 110px;}
    .goods_funding_comprise .goods_type {margin-bottom: 40px;}
    .goods_funding_comprise .goods_type .thum {width: 200px; margin-right: 30px; margin-top: 0;}
    .goods_funding_comprise .goods_type .text .price {font-size: 23px; margin-bottom: 20px; color: #333;}
    .goods_funding_comprise .goods_type .text ul li {font-size: 18px;}
    .goods_funding_comprise .achieve_box {width: 580px; border: 1px #E4E4E4 solid; border-radius: 6px; padding: 20px 25px 10px 25px; margin-bottom: 15px;}
    .goods_funding_comprise .achieve_box ul li {line-height: 1.4; font-size: 18px;}
    .goods_funding_comprise .achieve_box ul li em {font-style: normal;}
    .goods_funding_comprise .achieve_box ul li.on {font-weight: bold;}
    .goods_funding_comprise .achieve_box ul li.on em {color: #EB217C;}
    .goods_funding_comprise .achieve_box ul li.on::after {content: ''; display: in;line-block; width: 24px; height: 27px; margin:-8px 0 0 5px;}
    .goods_funding_comprise .achieve_info {margin-left: 25px;}

    .goods_funding_comment {width: 1030px; margin: 0 auto;}
    .goods_funding_comment > p {font-size: 14px; padding-bottom: 50px;}
       
    .detail_funding_btn_wrap {left: calc(50% - 515px); width: 1030px;}
    .detail_funding_btn {border-top: 1px solid #fff; padding: 5px;}
    .detail_funding_btn a {height: 60px; font-size: 22px; line-height: 60px;}
    
    .funding_btn_layer .funding_btn_layer_in {padding: 70px 40px 45px 40px; margin-bottom: -1px;}
    .funding_btn_layer .funding_btn_layer_in .close_layer {height: 60px; margin-bottom: 10px;}
    .funding_btn_layer .funding_btn_layer_in .close_layer::after {top: 20px;}

    .funding_btn_layer .funding_option {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .funding_btn_layer .funding_option li ~ li {margin-top: 0; margin-left:10px;}
    .funding_btn_layer .funding_option li {width: calc(50% - 5px);}
    .funding_btn_layer .funding_option li:nth-child(odd) {margin: 10px 0 0 0;}
    .funding_btn_layer .funding_option li:nth-child(even)  {margin: 10px 0 0 10px;}


    /* .funding_btn_layer .funding_option.wide li {width: 350px;}
    .funding_btn_layer .funding_option.wide li:nth-child(3) {margin: 10px 0 0 0;}
    .funding_btn_layer .funding_option.wide li:nth-child(4) {margin: 10px 0 0 10px;}
    .funding_btn_layer .funding_option.wide li:nth-child(5) {margin: 10px 0 0 0;}
    .funding_btn_layer .funding_option.wide li:nth-child(6) {margin: 10px 0 0 10px;} */
    .funding_btn_layer .funding_option li label .f_price {line-height: 1.4;}
    .funding_btn_layer .funding_option li label p {line-height: 1.3; font-size: 15px;}
    .funding_btn_layer .funding_option li label p ~ p {margin-top: 5px;}

    .funding_list_none {padding: 130px 0;}
    .funding_list_none p {font-size: 20px; font-family: 'Noto Sans KR', sans-serif;}
    .funding_list_none p::before {content: ''; display: block; width: 100px; height: 100px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon-i.svg) no-repeat center / 100% auto; margin: 0 auto 60px auto;}
    .funding_list_none p .br {display: inline-block;}
}
