@charset "utf-8";

/*
 * File       : a-sub.css
 * Author     : STUDIO-JT (KMS)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 1) product
 */



/* **************************************** *
 * product
 * **************************************** */
.product_page_a #header:not(.minimize) {background: transparent;}
.product_page_a .main_container {padding-top: 0;}

/* visual */
.product_visual {display: table;width: 100%;table-layout: fixed;}
.product_visual > div {display: table-cell;vertical-align: top;width: 50%;padding-top: 213px;}

/* .product_visual_thumb {background: linear-gradient(135deg, rgba(247,250,233,1) 0%,rgba(216,230,253,1) 100%);} */
.product_visual_thumb {background: url(../images/type-a/prod-visual-bg.jpg) no-repeat center center;background-size: cover;}

.product_image_slider_wrap {max-width: 480px;margin: 0 auto 0 322px;}
.product_image_slider_wrap .slick_control {margin-top: 20px;}

.product_visual_data {padding-left: 152px;padding-bottom: 368px;}
.product_visual_data_inner {max-width: 480px;}

.product_visual_meta {margin-left: -3px;margin-bottom: 20px;font-size: 0;}
.product_visual_meta > span {display: inline-block;vertical-align: middle;font-size: 14px;font-weight: 600;color: #222;}
.product_visual_meta > span.star > i {display: inline-block;vertical-align: middle;margin: 0 -5px;font-size: 34px;font-style: normal;color: #000;}
.product_visual_meta > span.star > i:after {font-family: 'jt-font';content: '\e90d';}
.product_visual_meta > span.review {margin: 0 27px 0 14px;}
.product_visual_meta > span.review > u {text-decoration: none;border-bottom: 1px solid #222;padding-bottom: 2px;}
.product_visual_meta > span.share {padding-left: 26px;position: relative;cursor: pointer;}
.product_visual_meta > span.share:before {content: '';display: block;width: 20px;height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;font-family: 'jt-font';content: '\e911';font-size: 14px;line-height: 20px;text-align: center;}

.product_visual_title {margin-left: -0.05em;font-size: 40px;font-weight: 400;letter-spacing: -0.05em;color: #222;}
.product_visual_desc {margin: 19px 0 40px;font-size: 18px;font-weight: 500;line-height: 1.55;letter-spacing: -0.05em;color: #222;}

.product_visual_price_wrap {font-size: 0;}
.product_visual_price_wrap > b {display: inline-block;vertical-align: middle;font-size: 26px;font-weight: 600;color: #df3838;}
.product_visual_price_wrap > u {display: inline-block;vertical-align: middle;margin: 0 10px 0 7px;position: relative;font-size: 18px;font-weight: 600;color: #666;text-decoration: none;}
.product_visual_price_wrap > u > span {display: inline-block;vertical-align: middle;padding-left: 2px;font-size: 14px;}
.product_visual_price_wrap > u:after {content: '';display: block;width: 100%;height: 1px;position: absolute;top: 50%;left: 0;margin-top: -1px;background: #222;}
.product_visual_price_wrap > p {display: inline-block;vertical-align: middle;font-size: 26px;font-weight: 600;color: #222;}
.product_visual_price_wrap > p > span {display: inline-block;vertical-align: middle;font-size: 16px;}

.product_colorchip {margin: 36px 0 20px;}
.product_colorchip > span {display: block;font-size: 14px;font-weight: 500;color: #666;}
.product_colorchip_color {margin: 20px -5px;font-size: 0;line-height: 1;}
.product_colorchip_color > li {display: inline-block;vertical-align: middle;margin: 0 5px;position: relative;}
.product_colorchip_color > li.active:after {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #222;border-radius: 50%;box-sizing: border-box;}
.product_colorchip_select {padding: 25px 17px 23px;position: relative;font-size: 14px;font-weight: 600;color: #666;border: 1px solid #ddd;cursor: pointer;}
.product_colorchip_select:before {width: 20px;height: 20px;position: absolute;right: 14px;top: 50%;margin-top: -10px;font-family: 'jt-font';content: '\e905';font-size: 16px;line-height: 20px;font-weight: normal;text-align: center;color: #222;}
.product_colorchip_select > p {padding-left: 40px;position: relative;}
.product_colorchip_select > p:before {content: url(../images/type-a/prod-color-02.png);display: block;width: 21px;height: 21px;position: absolute;left: 0;top: 50%;margin-top: -11px;}
.product_colorchip_result {margin-top: 38px;}
.product_colorchip_result p {font-size: 14px;font-weight: 500;color: #222;}
.product_colorchip_result_row {margin-top: 17px;position: relative;}
.product_colorchip_result_row:after {content: '';display: table;clear: both;}
.product_colorchip_result_calc {float: left;}
.product_colorchip_result_btn {display: inline-block;vertical-align: middle;width: 36px;height: 36px;background: transparent;border: 1px solid #ddd;border-radius: 50%;outline: none;box-shadow: none;box-sizing: border-box;}
.product_colorchip_result_btn:after {display: block;width: 100%;height: 100%;font-family: 'jt-font';font-size: 16px;line-height: 32px;text-align: center;color: #222;}
.product_colorchip_result_btn.minus:after {content: '\e941';}
.product_colorchip_result_btn.plus:after {content: '\e940';}
.product_colorchip_result_calc > span {display: inline-block;vertical-align: middle;padding: 0 15px;font-size: 16px;font-weight: 500;color: #222;}
.product_colorchip_result_price {position: absolute;top: 8px;right: 0;font-size: 16px;font-weight: 600;color: #666;}
.product_colorchip_result_price > b {font-size: 20px;}

.product_visual_total {padding-top: 36px;position: relative;text-align: right;border-top: 1px solid #222;}
.product_visual_total > span {position: absolute;left: 0;bottom: 8px;font-size: 16px;font-weight: 600;color: #222;}
.product_visual_total > p {font-size: 16px;font-weight: 600;color: #222;}
.product_visual_total > p > b {font-size: 40px;}

.product_visual_btn_wrap {margin-top: 26px;font-size: 0;}
.product_visual_btn {display: inline-block;vertical-align: top;width: 66px;height: 69px;margin-right: 5px;font-size: 16px;font-weight: 600;text-align: center;color: #222;background: transparent;box-shadow: none;outline: none;border: 1px solid #ddd;border-radius: 0;box-sizing: border-box;transition: all 300ms;cursor: pointer;overflow: hidden;}
.product_visual_btn.wish:after, .product_visual_btn.cart:after {font-family: 'jt-font';font-weight: normal;}
.product_visual_btn.wish:after {content: '\e90c';}
.product_visual_btn.cart:after {content: '\e914';font-size: 18px;}
.product_visual_btn.buy {width: calc(100% - 142px);margin-right: 0;position: relative;border: none;}
.product_visual_btn.buy:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 1px solid #222;}
.product_visual_btn_overlay_txt {position: relative;z-index: 2;}
.product_visual_btn_overlay {display: block;width: 0;height: 0;position: absolute;transform: translate(-50%, -50%);background: linear-gradient(45deg, rgba(250, 205, 206, 1) 0%, rgba(212, 181, 199, 1) 25%, rgba(183, 189, 223, 1) 44%, rgba(155, 186, 220, 1) 59%, rgba(161, 211, 215, 1) 75%, rgba(161, 211, 215, 1) 100%);border-radius: 50%;z-index: 1;}
.product_visual_btn.buy:hover {color: #fff;}
.product_visual_btn.buy:hover .product_visual_btn_overlay {width: 225%;height: 760.5px;transition: width .4s cubic-bezier(0, 0, 0.58, 0.32), height .4s cubic-bezier(0, 0, 0.58, 0.32);}

/* relate */
.product_relate {margin-top: -214px;position: relative;}
.product_relate:after {content: '';display: table;clear: both;}
.product_relate > div {float: left;width: 50%;}
.product_relate_pair {padding-left: 170px;}
.product_relate_like {padding-right: 170px;}
.product_relate > div > h2 {padding-bottom: 26px;font-size: 36px;font-weight: 500;text-align: center;color: #222;}
.product_relate_slider_wrap {max-width: 480px;margin: 0 auto;}
.product_relate_slider {margin: 0 -20px;}
.product_relate_item {float: left;width: 50%;padding: 0 20px;}
.product_relate_item > a {display: block;}
.product_relate_img {position: relative;overflow: hidden;}
.product_relate_img img {display: block;}
.product_relate_img > figure.hover {position: absolute;left: 0;top: 0;opacity: 0;z-index: 2;transition: opacity .3s cubic-bezier(0, 0, 0.58, 0.32);}
.product_relate_txt {padding-top: 23px;}
.product_relate_txt h3 {font-size: 18px;font-weight: 500;line-height: 1.35;letter-spacing: -0.05em;color: #222;}
.product_relate_txt h3 span {padding-bottom: 2px;border-bottom: 1px solid transparent;transition: all 300ms;}
.product_relate_txt p {padding-top: 9px;font-size: 16px;font-weight: 500;line-height: 1.65;letter-spacing: -0.05em;color: #666;}
.product_relate_item > a:hover .product_relate_img > figure.hover {opacity: 1;}
.product_relate_item > a:hover .product_relate_txt h3 span {border-bottom-color: #222;}

.product_relate .slick_control {margin-top: 27px;}

/* detail */
.product_detail_nav ul {font-size: 0;text-align: center;}
.product_detail_nav li {display: inline-block;vertical-align: middle;}
.product_detail_nav a {display: block;padding: 20px 19px;font-size: 18px;font-weight: 600;color: #222;}
.product_detail_nav a > span {padding-bottom: 4px;border-bottom: 1px solid transparent;}
.product_detail_nav li.active a > span {border-bottom-color: #222;}

/* view */
.main_sticky_symbol + .wrap {margin-top: 154px;padding-top: 158px;border-top: 1px solid #000;}
.product_info_view {padding-top: 90px;padding-bottom: 180px;}

.product_info_view > p {font-size: 18px;font-weight: 500;letter-spacing: -0.05em;line-height: 1.55;text-align: center;color: #666;}
.product_info_view_title_01 {margin-bottom: 48px;font-size: 80px;font-weight: 500;text-align: center;color: #222;}
.product_info_view_title_02 {display: block;margin-bottom: 21px;font-size: 40px;font-weight: 400;letter-spacing: -0.05em;text-align: center;color: #222;}
.product_info_view_title_03 {display: block;margin-bottom: 28px;font-size: 36px;font-weight: 500;text-align: center;color: #222;}

.product_info_design_01 {margin: 153px 0 75px;position: relative;text-align: center;}
.product_info_design_prod {position: absolute;top: -98px;left: 50%;margin-left: -168px;}

.product_info_points {padding: 167px 0 233px;}
.product_info_points > h4 {margin-bottom: 51px;font-size: 80px;font-weight: 400;letter-spacing: -0.01em;text-align: center;color: #222;}

.product_info_points_item_wrap {overflow: hidden;}
.product_info_points_thumb img {display: block;}
.product_info_points_txt h3 {font-size: 32px;font-weight: 400;line-height: 1.31;letter-spacing: -0.05em;color: #222;}
.product_info_points_txt p {padding-top: 16px;font-size: 18px;font-weight: 500;line-height: 1.55;letter-spacing: -0.05em;color: #666;}

/* motion */
.product_info_points_thumb img {opacity: 0;-webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);clip-path: polygon(0 0,0 0,0 100%,0 100%);-webkit-transition: clip-path 1.1s cubic-bezier(.19,1,.22,1),opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(.19,1,.22,1);transition: clip-path 1.1s cubic-bezier(.19,1,.22,1),opacity 1.1s ease 167ms,-webkit-clip-path 1.1s cubic-bezier(.19,1,.22,1);}
.product_info_points_thumb.animate img {opacity: 1;-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}

.product_info_points_01, .product_info_points_03 {float: left;display: table;width: 870px;}
.product_info_points_01 > div, .product_info_points_03 > div {display: table-cell;vertical-align: middle;}
.product_info_points_01 > div.product_info_points_thumb, .product_info_points_03 > div.product_info_points_thumb {width: 480px;}
.product_info_points_01 > div.product_info_points_txt, .product_info_points_03 > div.product_info_points_txt {width: 390px;}

.product_info_points_01 > div.product_info_points_txt {padding-left: 79px;}

.product_info_points_02 {float: right;width: 480px;margin-top: 210px;}
.product_info_points_02 .product_info_points_txt {margin-top: 53px;}

.product_info_points_03 {margin-top: 203px;}
.product_info_points_03 > div.product_info_points_txt {padding-top: 90px;}

.product_info_design_02 {max-width: 1000px;margin: 0 auto;position: relative;}
.product_info_design_02:after {content: '';display: table;clear: both;}
.product_info_design_02 > b {position: absolute;top: 221px;left: 28px;font-size: 80px;font-weight: 400;line-height: 1;text-align: center;color: #222;}
.product_info_design_02_video {float: right;max-width: 480px;}
.product_info_design_02_video figure img {display: block;}
.product_info_design_02_video figure > a {display: block;position: relative;}
.product_info_design_02_video figure > a:after {display: block;width: 61px;height: 61px;position: absolute;right: 39px;bottom: 38px;font-family: 'jt-font';content: '\e91a';font-size: 28px;text-align: center;line-height: 62px;text-indent: 2px;background: #fff;border-radius: 50%;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);color: #000;}
.product_info_design_02_video > p {margin-top: 24px;font-size: 18px;font-weight: 500;letter-spacing: -0.05em;line-height: 1.6;color: #666;}

.product_info_row {padding-top: 167px;}
.product_info_row > li {margin-bottom: 165px;}
.product_info_row > li:last-child {margin-bottom: 0;}
.product_info_row > li > b {display: block;padding-bottom: 46px;font-size: 80px;font-weight: 400;letter-spacing: -0.01em;text-align: center;color: #222;}

.product_info_row_grid {overflow: hidden;}
.product_info_row_grid > li {float: left;width: 33.33%;text-align: center;}
.product_info_row_grid > li:first-child {padding-right: 41px;}
.product_info_row_grid > li:last-child {padding-left: 41px;}
.product_info_row_grid img {display: block;margin: 0 auto;}
.product_info_row_grid b {display: block;margin: 44px 0 17px;font-size: 23px;font-weight: 500;letter-spacing: -0.05em;line-height: 1.47;color: #222;}
.product_info_row_grid p {font-size: 16px;font-weight: 500;letter-spacing: -0.05em;line-height: 1.75;color: #666;}

.product_info_row_tone + .product_info_row_tone {margin-top: 98px;}
.product_info_row_tone > b {display: block;margin-bottom: 50px;font-size: 18px;font-weight: 600;letter-spacing: -0.05em;text-align: center;color: #222;}
.product_info_row_tone ul {font-size: 0;text-align: center;}
.product_info_row_tone ul > li {display: inline-block;margin: 0 46px;vertical-align: middle;}
.product_info_row_tone ul > li > b {display: block;margin-top: 30px;font-size: 18px;font-weight: 500;letter-spacing: -0.05em;text-align: center;color: #666;}

.product_info_row_use {max-width: 945px;margin: 0 auto;}
.product_info_row_use > li {display: table;width: 100%;}
.product_info_row_use > li + li {margin-top: 57px;}
.product_info_row_use > li > * {display: table-cell;vertical-align: middle;}
.product_info_row_use > li > figure {width: 196px;}
.product_info_row_use img {display: block;}
.product_info_row_use_data {padding-left: 39px;position: relative;}
.product_info_row_use_data:before {content: '';display: block;width: 1px;height: 122px;position: absolute;left: 0;top: 0;background: #222;}
.product_info_row_use_data b {display: block;font-size: 20px;font-weight: 400;letter-spacing: -0.01em;color: #222;}
.product_info_row_use_data p {margin-top: 16px;font-size: 16px;font-weight: 500;line-height: 1.75;letter-spacing: -0.05em;color: #666;}

/* review */
.product_review_dummy > span {display: inline-block;vertical-align: middle;margin: 0 10px;position: relative;font-size: 14px;font-weight: 500;letter-spacing: -0.05em;font-style: normal;color: #666;}
.product_review_dummy > i {display: inline-block;vertical-align: middle;padding-left: 32px;margin: 0 10px;position: relative;font-size: 14px;font-weight: 500;letter-spacing: -0.05em;font-style: normal;color: #666;}
.product_review_dummy > i:before {content: '';display: block;width: 23px;height: 23px;position: absolute;left: 0;top: 50%;margin-top: -12px;background: no-repeat center center;}

.product_review_dummy > i.type_01:before {background-image: url(../images/type-a/prod-skintype-01.jpg);}
.product_review_dummy > i.type_02:before {background-image: url(../images/type-a/prod-skintype-02.jpg);}
.product_review_dummy > i.type_03:before {background-image: url(../images/type-a/prod-skintype-03.jpg);}
.product_review_dummy > i.type_04:before {background-image: url(../images/type-a/prod-skintype-04.jpg);}
.product_review_dummy > i.type_05:before {background-image: url(../images/type-a/prod-skintype-05.jpg);}

.product_review_dummy > i.color:before {width: 21px;height: 21px;margin-top: -11px;}
.product_review_dummy > i.color_11:before {background: #f6e1c8;}
.product_review_dummy > i.color_13:before {background: #eacead;}
.product_review_dummy > i.color_21:before {background: #f2c996;}
.product_review_dummy > i.color_23:before {background: #dbaf79;}
.product_review_dummy > i.color_c_11:before {background: #f6dddd;}
.product_review_dummy > i.color_c_13:before {background: #ead6bf;}
.product_review_dummy > i.color_c_21:before {background: #f2c996;}
.product_review_dummy > i.color_c_23:before {background: #dbaf79;}

.product_review {padding: 104px 0 143px;position: relative;}
.product_review > b {display: block;margin-bottom: 90px;font-size: 26px;font-weight: 600;letter-spacing: -0.05em;text-align: center;color: #222;}

.product_review_sort {font-size: 0;text-align: center;}
.product_review_sort > li {display: inline-block;vertical-align: top;width: 263px;position: relative;}
.product_review_sort > li > span {display: inline-block;margin-bottom: 20px;padding-right: 32px;padding-left: 18px;position: relative;font-size: 16px;font-weight: 600;letter-spacing: -0.05em;text-align: center;color: #222;cursor: pointer;transition: color 300ms;}
.product_review_sort > li > span:after {display: block;width: 20px;height: 20px;position: absolute;right: -18px;top: 50%;margin-top: -10px;font-family: 'jt-font';content: '\e905';font-size: 16px;line-height: 20px;transition: transform 300ms;}
.product_review_sort > li > p {font-size: 14px;font-weight: 500;letter-spacing: -0.05em;text-align: center;color: #666;}
.product_review_sort > li.open > span, .product_review_sort > li > span:hover {color: var(--color-primary);}
.product_review_sort > li.open > span:after {transform: rotate(-180deg);}

.product_review_sort_popup {width: 248px;padding: 19px 0 15px 19px;position: absolute;top: 60%;left: 50%;margin-left: -118px;background: #fff;border: 1px solid #222;opacity: 0;visibility: hidden;}
.product_review_sort_popup_inner {float: left;width: 50%;text-align: left;}
.product_review_sort_popup_inner:before {display: block;margin-bottom: 12px;font-size: 14px;font-weight: 500;letter-spacing: -0.05em;color: #222;}
.product_review_sort_popup_inner + .product_review_sort_popup_inner {padding-left: 5px;}
.product_review_sort_popup_inner > li {padding: 3px 0;margin-bottom: 7px;cursor: pointer;}
.product_review_sort_popup u {display: inline-block;vertical-align: middle;width: 17px;height: 17px;background: url(../images/type-a/prod-radio-no.jpg) no-repeat center center;}
.product_review_sort_popup li.check u  {background-image: url(../images/type-a/prod-radio.jpg);}
.product_review_sort_popup.multi u {background-image: url(../images/type-a/prod-check-no.jpg);}
.product_review_sort_popup.multi li.check u  {background-image: url(../images/type-a/prod-check.jpg);}
.product_review_sort_popup .product_review_dummy {display: inline-block;vertical-align: middle;}

.product_review_sort > li:nth-child(1) .product_review_sort_popup_inner:nth-child(1):before {content: '연령대';}
.product_review_sort > li:nth-child(1) .product_review_sort_popup_inner:nth-child(2):before {content: '무제';color: #fff;}
.product_review_sort > li:nth-child(2) .product_review_sort_popup_inner:nth-child(1):before {content: '스킨타입';}
.product_review_sort > li:nth-child(2) .product_review_sort_popup_inner:nth-child(2):before {content: '무제';color: #fff;}
.product_review_sort > li:nth-child(3) .product_review_sort_popup_inner:nth-child(1):before {content: '웜톤';}
.product_review_sort > li:nth-child(3) .product_review_sort_popup_inner:nth-child(2):before {content: '쿨톤';}

.product_review_list {margin-top: 44px;border-top: 1px solid #222;}
.product_review_list > li {display: table;width: 100%;border-bottom: 1px solid #ddd;}
.product_review_list > li > * {display: table-cell;vertical-align: middle;padding-top: 60px;padding-bottom: 60px;}

.product_review_img {width: 220px;}
.product_review_list figure {position: relative;}
.product_review_list figure:after {width: 33px;height: 33px;position: absolute;right: 0;bottom: 0;font-family: 'jt-font';content: '\e940';font-size: 16px;text-align: center;line-height: 33px;color: #222;background: #fff;cursor: pointer;}
.product_review_list > li > figure img {display: block;}

.product_review_txt {width: auto;padding-left: 41px;padding-right: 41px;}
.product_review_txt > span.star {display: block;margin-left: -1px;font-size: 0;}
.product_review_txt > span.star > i {display: inline-block;vertical-align: middle;margin: 0 -5px;font-size: 34px;font-style: normal;color: #000;}
.product_review_txt > span.star > i:after {font-family: 'jt-font';content: '\e90d';}
.product_review_txt u {display: block;padding: 4px 0 18px;font-size: 16px;font-weight: 400;text-decoration: none;color: #222;}
.product_review_txt b {display: block;font-size: 23px;letter-spacing: -0.05em;font-weight: 400;color: #222;}
.product_review_txt ul {margin: 33px 0 21px;font-size: 0;}
.product_review_txt li {display: inline-block;vertical-align: middle;margin-right: 40px;font-size: 14px;font-weight: 500;letter-spacing: -0.05em;color: #666;}
.product_review_txt li > span {padding-right: 8px;font-weight: 600;color: #222;}
.product_review_txt p {font-size: 16px;letter-spacing: -0.05em;font-weight: 500;line-height: 1.75;color: #666;}

.product_review_meta {width: 350px;}
.product_review_meta li {margin-bottom: 28px;}
.product_review_meta li:last-child {margin-bottom: 0;}
.product_review_meta li > b {display: block;margin-bottom: 9px;font-size: 14px;font-weight: 600;letter-spacing: -0.05em;color: #222;}
.product_review_meta li > p {font-size: 14px;font-weight: 500;letter-spacing: -0.05em;color: #666;}
.product_review_meta .product_review_dummy > i {display: block;padding-top: 3px;padding-bottom: 3px;margin-bottom: 7px;}
.product_review_meta .product_review_dummy > i:last-child {margin-bottom: 0;}
.product_review_meta .product_review_dummy {margin-left: -11px;}

.product_review_action {margin-top: 48px;position: relative;text-align: center;}
.product_btn {display: inline-block;padding: 11px 20px;font-size: 16px;font-weight: 600;letter-spacing: -0.05em;color: #222;}
.product_btn > span {padding-right: 22px;position: relative;z-index: 2;}
.product_btn > span:after {width: 20px;height: 20px;position: absolute;right: 0;top: 50%;margin-top: -11px;font-family: 'jt-font';font-size: 16px;line-height: 20px;font-weight: normal;text-align: center;}
.product_btn > u {display: block;padding-top: 12px;font-size: 12px;font-weight: 600;letter-spacing: -0.05em;text-decoration: none;color: #888;}
.product_btn.more > span:after {content: '\e940';}
.product_btn.write {position: absolute;right: -16px;}
.product_btn.write > span:after {right: -5px;content: '\e912';font-size: 20px;}
.product_btn.update {position: absolute;right: -24px;top: 210px;}
.product_btn.update > span {padding-right: 32px;}
.product_btn.update > span:after {content: '\e913';font-size: 16px;}

.product_solution {text-align: center;}
.product_solution img {display: block;margin: 0 auto;}
.product_solution > b {display: block;margin: 30px 0 23px;font-size: 36px;font-weight: 500;letter-spacing: -0.05em;color: #222;}
.product_solution > p {margin-bottom: 23px;font-size: 18px;font-weight: 500;letter-spacing: -0.05em;color: #222;}
.product_solution .jt_btn {padding-left: 30px;}

.product_accordion {max-width: 1000px;margin: 164px auto 0;}
.jt_accordion_title {padding: 39px 0;position: relative;font-size: 26px;font-weight: 600;letter-spacing: -0.01em;line-height: 1;color: #222;border-top: 1px solid #222;cursor: pointer;}
.jt_accordion_title:after {display: block;width: 16px;height: 16px;position: absolute;right: 24px;top: 50%;margin-top: -8px;font-family: 'jt-font';content: '\e904';font-size: 16px;font-weight: 600;transition: transform 400ms;}
.jt_accordion_title:not(.active):after {transform: rotate(180deg);}
.jt_accordion_content_inner {padding: 0 0 47px;}
.jt_accordion_content_inner li {margin-bottom: 28px;}
.jt_accordion_content_inner li:last-child {margin-bottom: 0;}
.jt_accordion_content_inner li b {font-size: 14px;font-weight: 600;letter-spacing: -0.05em;line-height: 2;color: #222;}
.jt_accordion_content_inner li p {font-size: 14px;font-weight: 500;letter-spacing: -0.05em;line-height: 2;color: #666;}
.jt_accordion_more {margin-top: 41px;text-align: center;}
