@charset "utf-8"; /* ocp.product.css */

.cont_wrap .layer_pop_prechk, .cont_wrap .prechk_alert_pop  {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;}
.cont_wrap .layer_pop_prechk .title, .cont_wrap .prechk_alert_pop .title {color:#111;font-size:2rem;font-weight:bold;line-height:2.8rem;}
.wide_wrap .layer_pop_wrap .layer_pop_prechk .layer_header,
.wide_wrap .layer_new_cont .layer_pop_prechk .layer_header {padding-top:25px;}
.layer_new_pop.on, .layer_new_pop.on .layer_pop_wrap, .layer_new_pop.on .layer_new_cont {display:block;}
.prechk_list_box .chk_row {display:flex; align-items:center;justify-content:space-between;min-height:48px;word-break:break-all;color:#111}
.prechk_list_box .hbox_form {display:flex; align-items:center;min-width:100px;justify-content:end;}
.layer_pop_prechk .layer_content {max-height:initial;overflow-y:initial;overflow-x:initial;}
.prechk_list_box .input_radio{overflow:hidden;position:relative;padding-bottom:0.1rem;}
.prechk_list_box .input_radio input[type=radio] {display:inline;appearance:none;position:absolute;width:100%;height:16px;background:none;}
.prechk_list_box .input_radio label {padding-left:2.2rem;background:url(../../resource/img/com/ico/sp_radio.png) 0 0/1.6rem no-repeat;font-size:1.4rem;line-height:1.25;color:#111;}
.prechk_list_box .input_radio input[type=radio]:checked + label {background-position:0 -2.4rem}
.prechk_list_box .hbox_form .input_radio ~ .input_radio {margin-left:40px;}
.layer_pop_wrap .question, .layer_new_cont .question {display:flex;align-items:center;}
.layer_pop_wrap .question > p, .layer_new_cont .question > p {word-break:break-all;text-align:left;color:#333;}
.layer_pop_prechk .tooltip_wrap {position:relativprechk_alert
    e;width:250px;word-break:keep-all;position:absolute;display:none;}
.prechk_tooltip_box.on {z-index:1;display:block;}
.layer_pop_wrap .tooltip_wrap .arrow, .layer_new_cont .tooltip_wrap .arrow {top:18px}
.layer_pop_wrap .tooltip_wrap .btn_close, .layer_new_cont .tooltip_wrap .btn_close  {position:absolute;top:0 !important;right:0  !important;width:24px;height:24px;}
.layer_pop_prechk .ico_info {padding-right:24px;background:url(../../resource/img/com/ico/ico_infomation.png) no-repeat 100% -1px;margin-left:0;display:inline-block;height:24px;margin-top:5px}
.layer_pop_prechk .ico_info:hover{background-position:0 -23px;}
.prechk_alert_pop {word-break:keep-all;padding:2.4rem;}
.layer_pop_prechk .layer_header .title + .message {word-break:keep-all;}
.layer_new_pop.layer_prechk_alert {background:transparent;}
.layer_new_pop.layer_prechk_alert .layer_header .title + .message {padding:10px 0 10px}
/* // 240219 수출입보증대출 팝업 추가 */

/****************************************/
/********** 240603 상품몰 개편 **********/
/****************************************/

/* 상품몰 메인 공통 */
.prod_mall_wrap {position:relative;width:100%;background:#f9fcfc;}
.prod_mall_wrap .prd_cont_wrap {padding-top:60px;}
.prod_mall_wrap > div > .inner {margin:0 auto;width:1200px;position:relative;}
.prod_mall_wrap .prod_btitle {color:#fff;font-size:3.6rem;line-height:50px;letter-spacing:-1px;font-weight:700;}
.prod_mall_wrap .prod_title {margin-left:4px;margin-bottom:32px;color:#111;font-size:2.8rem;line-height:42px;letter-spacing:0;font-weight:700;}
.prod_mall_wrap .prod_stitle {color:#111;font-size:2.2rem;line-height:33px;letter-spacing:-0.5px;font-weight:600;}
.prod_mall_wrap .prod_text {margin-top:6px;color:#666;font-size:1.6rem;line-height:26px;letter-spacing:-0.25px;font-weight:400;}
.prod_mall_wrap .prod_gtext {color:#009178;font-size:1.5rem;line-height:24px;letter-spacing:-0.25px;font-weight:600;}
.prod_mall_wrap .spoqa {font-family:'Spoqa' !important;}
.prod_mall_wrap a:hover, .prod_mall_wrap a:focus {text-decoration:none;}
.prod_mall_wrap a:hover > * , .prod_mall_wrap > a:focus > * {text-decoration:none}

.flag_area {margin-bottom:8px;display:flex;align-items:center;justify-content:flex-start;} /* 240814 상품몰 상품플래그 추가 */
.flag_area .prd_flag{height:23px;font-size:1.3rem;font-weight:600;line-height:23px;background:#e1f8f2;color:#00463c;text-align:center;display:inline-block;padding:0px 6px ;border-radius:4px;margin-right:4px;}
.flag_area .prd_flag.blue{ background:#d9f0ff;color:#003676 !important;}
.flag_area .prd_flag.purple{ background:#fae8ff;color:#56008b;}

.btn.prd_btn {color:#fff;font-size:1.6rem;line-height:52px;font-weight:700;letter-spacing:-0.25px;min-width:260px;height:52px;padding:0;background-color:#009178;border:1px solid #009178;border-radius:6px;}
.btn.prd_btn:hover {background-color:#00463c;border-color:#00463c;}
.btn.prd_btn span {font-weight:700;}
.btn.prd_btn[disabled="disabled"], 
.btn.prd_btn:disabled {color:#8e9999!important;background:#e6eeee !important;border-color:#e6eeee !important;}
.btn.middle.prd{background:#009178;border-radius:6px;min-width:260px;border:none;height:52px;line-height:52px;padding:0;font-size:1.6rem;letter-spacing:0.25px;font-weight:400;}
.btn.middle.prd:hover{background-color:#00463c;border-color:#00463c;}

.btn.prd_more {padding-right:44px;padding-left:26px;position:relative;color:#666;font-size:1.6rem;height:44px;/*line-height:44px;*/ font-weight:400;letter-spacing:-0.25px;border-radius:40px;border:1px solid #d6e5e5;background-color:#f9fcfc;}
.btn.prd_more::after{display:block;content:'';position:absolute;top:50%;right:20px;width:20px;height:20px;transform:translateY(-50%) rotate(180deg);background-image:url('../../resource/img/com/ico/ic_arrow_up_20_gray.png');background-size:100%;} 
.btn.prd_more:hover {color:#009178;border:1px solid #009178;}
.btn.prd_more:hover::after { background-image:url('../../resource/img/com/ico/ic_arrow_up_20_green.png');}
.result_list_area.active .btn_wrap .btn.prd_more::after{transform:translateY(-50%) rotate(0deg);}

.btn.prd_reset {padding-right:43px;padding-left:24px;position:relative;color:#666;font-size:1.6rem;height:44px;/*line-height:44px;*/ font-weight:700;letter-spacing:-0.25px;border-radius:40px;border:1px solid #d6e5e5;background-color:#f9fcfc;}
.btn.prd_reset::after{display:block;content:'';position:absolute;top:50%;right:20px;width:20px;height:20px;transform:translateY(-50%);background-image:url('../../resource/img/com/ico/ic_reset_20_gray.png');background-size:100%;} 
.btn.prd_reset:hover {color:#009178;border:1px solid #009178;}
.btn.prd_reset:hover::after { background-image:url('../../resource/img/com/ico/ic_reset_20.png');}

/* 상품몰 상품리스트 공통 new_prd_list */
.new_prd_list li{width:890px;margin:12px 0;}
.new_prd_list li .prd_box{position:relative;width:100%;height:100%;border:1px solid #d6e5e5;border-radius:12px ;display:block;overflow:hidden;background:#fff;}
.new_prd_list a:hover, .new_prd_list a:focus {text-decoration:none;}
.new_prd_list a:hover > *, .new_prd_list a:focus > * {text-decoration:none}
.new_prd_list a:hover, .new_prd_list a:focus{border:1px solid #009178;box-shadow:0 4px 24px 0 rgba(131, 154, 154, 0.12);}
.new_prd_list a:hover .more, .new_prd_list a:focus .more{background:#edf6f6;}
.new_prd_list li .prd_box .cont{display:flex;align-items:center;padding:28px 32px 0;}
.new_prd_list li .prd_box .cont .prd_item{width:580px;}
.new_prd_list li .prd_box .cont .prd_item2{margin-left:auto;}
.new_prd_list .prd_title{margin-bottom:6px;color:#111;font-size:2.2rem;line-height:33px;font-weight:600;letter-spacing:-0.5px;text-overflow:ellipsis;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:keep-all;}
.new_prd_list .prd_title br{display:inline-block;content:'';padding:0 2px;}
.new_prd_list .prd_sum{color:#666;font-size:1.6rem;font-weight:400;line-height:26px;letter-spacing:-0.25px;text-overflow:ellipsis;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; word-break:keep-all;}
.new_prd_list .prd_sum br{display:none;}
.new_prd_list .max{color:#009178;font-size:1.4rem;line-height:26px;font-weight:400;letter-spacing:-0.25px;text-align:right;}
.new_prd_list .prd_rate{color:#009178; display:flex;align-items:center;justify-content:center;}
.new_prd_list .prd_rate .max{display:block;font-size:1.4rem;line-height:26px;letter-spacing:-0.5px;}
.new_prd_list .prd_rate span{font-size:1.6rem;line-height:26px;letter-spacing:-0.25px;font-weight:400;margin-right:8px;}  
.new_prd_list .prd_rate strong{font-size:2.8rem ;line-height:42px;font-weight:700;color:#009178;font-family:'Spoqa' !important;}
.new_prd_list .prd_rate strong + strong {margin-left:1px;}
.new_prd_list .more{ line-height:26px;border-radius:0 0 12px 12px; text-align:right;   margin-top:20px;position:relative;}
.new_prd_list .more::before{content:"";display:block;width:826px;margin:auto;border-top:1px dashed #d6e5e5;}
.new_prd_list a:hover .more::before, .new_prd_list a:focus .more::before{border-color:#edf6f6;}
.new_prd_list .more > p { padding:12px 54px 16px 32px;position:relative;color:#009178;font-size:1.6rem;font-weight:700;letter-spacing:-0.25px;}
.new_prd_list .more > p::after {display:inline-block;content:'';position:absolute;top:14px;right:32px;width:20px;height:20px;background:url('../../resource/img/com/ico/ic_arrow_right_20_green.png') center no-repeat;background-size:contain;}
/* .new_prd_list .more .arr{display:inline-block;position:relative;top:-4px;right:0;margin-left:10px;width:8px;height:8px;border-left:2px solid #009591;border-bottom:2px solid #009591;transform:rotate(-135deg) translateY(-50%);} */

/* 상품몰 메인 상단 */
.prod_mall_wrap .prd_top {padding:64px 0;position:relative;width:100%;height:460px;background:linear-gradient(106deg, #00a789 , #00ab97);z-index:3;}
.prod_mall_wrap .prd_top .inner {display:flex;justify-content:space-between;}
.prod_mall_wrap .prd_top .prd_title_area {position:relative;width:calc(100% - (785px + 32px));height:332px;}
.prod_mall_wrap .prd_top .prd_title_area::before {display:block;content:'';position:absolute;right:0;bottom:0;width:220px;height:220px;background-image:url('../../resource/img/cont/img_productmall_byeoldol_01.png');background-size:contain;}
.prod_mall_wrap .prd_top .prd_title_area p {margin:8px 0;color:#fff;font-size:1.6rem;line-height:26px;letter-spacing:-0.25px;font-weight:400;}

.prod_mall_wrap .prd_top .prd_cate_area {display:flex;width:785px;height:332px;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate {display:flex;border-radius:12px;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban {padding-top:180px;display:flex;flex-direction:column;align-items:center;position:relative;width:251px;height:332px;text-align:center;background-color:#fff;border-radius:12px;box-shadow:2px 8px 40px 0 rgba(0,82,62,0.1);transition:none;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban .prd_stitle {margin-top:2px;font-size:2.4rem;line-height:36px;font-weight:700;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban::before {display:block;content:'';margin:0 auto;position:absolute;top:32px;right:0;left:0; width:140px;height:140px;background-repeat:no-repeat;background-size:100%;background-position:center;transition:all .2s ease;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban.deposit::before {background-image:url('../../resource/img/cont/img_category_deposit.png');}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban.loan::before {background-image:url('../../resource/img/cont/img_category_loan.png');}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate .cate_ban.b2b::before {background-image:url('../../resource/img/cont/img_category_b2b.png');}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate + .prd_cate {margin-left:16px;}

.prod_mall_wrap .prd_top .prd_cate_area .prd_cate.selected .cate_ban:hover {cursor:default;text-decoration:none;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate.selected {margin-left:0;display:flex;background:#fff;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate:not(.selected) .cate_ban:hover {background-color:#00463c;text-decoration:none;cursor:pointer;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate:not(.selected) .cate_ban:hover::before {transform:scale(1.086);/*width:152px;height:152px;*/}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate:not(.selected) .cate_ban:hover .prod_gtext {color:#92ffde;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate:not(.selected) .cate_ban:hover .prod_stitle {color:#fff;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate:not(.selected) .cate_ban:hover .prod_text {color:#fff;}

.prod_mall_wrap .prd_top .prd_cate_area .prd_select {padding:44px 64px 36px;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 251px);height:332px; display:none;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_select .btn_wrap {margin-top:28px;font-size:0;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_select .btn_wrap .btn ~ .btn {margin-left:8px;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_select .btn_wrap .btn { color:#fff;font-size:1.6rem;line-height:26px;font-weight:700;letter-spacing:-0.25px;min-height:52px;background-color:#009178;border:1px solid #009178;border-radius:6px;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_select .btn_wrap .btn.search {width:calc(100% - 146px);}
.prod_mall_wrap .prd_top .prd_cate_area .prd_select .btn_wrap .btn.reset { padding-right:22px;width:138px;color:#009178;background-color:#fff;background-image:url('../../resource/img/com/ico/ic_reset_20.png');background-repeat:no-repeat;background-size:20px;background-position:right 28px center;}
.prod_mall_wrap .prd_top .prd_cate_area .prd_cate.selected .prd_select {display:flex;}

/* select */
.selectbox_wrapper {display:flex;flex-direction:row;flex-wrap:wrap;width:406px;}
.selectbox_wrapper dt,
.selectbox_wrapper dd {box-sizing:border-box;position:relative;height:52px;margin-top:8px;background:#f1f6f6;}
.selectbox_wrapper dt:first-child,
.selectbox_wrapper dt:first-child + dd {margin-top:0;}
.selectbox_wrapper dt {width:95px;padding:0 0 0 24px;border-radius:6px 0 0 6px;font-size:1.6rem;line-height:52px;font-weight:600;letter-spacing:-0.25px;}
.selectbox_wrapper dd {width:311px;border-radius:0 6px 6px 0;}
.selectbox_wrapper dd:before {content:'';display:block;position:absolute;top:18px;left:0;width:1px;height:16px;background:#dadfdc;}
.selectbox_wrap {position:absolute;top:0;left:0;width:100%;}
.selectbox_wrap > button {display:block;position:relative;width:100%;padding-left:20px;border-bottom:1px solid transparent;transition:none;color:#111;font-size:1.6rem;line-height:51px;text-align:left;font-weight:400;}
.selectbox_wrap > button:after {content:'';display:block;position:absolute;top:50%;right:20px;width:28px;height:28px;background-image:url('../../resource/img/com/ico/ic_dropdown_28.png');background-size:100%;transform:translateY(-50%);transition:0.3s;}

.selectbox_wrap > .option_list {display:none;border-top:1px solid #f1f6f6;padding:3px;position:relative;z-index:3;}
.selectbox_wrap > .option_list li {}
.selectbox_wrap > .option_list li + li {margin-top:3px;}
.selectbox_wrap > .option_list li button {display:block;box-sizing:border-box;width:100%;padding:0 17px;color:#666;font-size:1.6rem;line-height:40px;text-align:left;font-weight:400;}
.selectbox_wrap > .option_list li button:hover,
.selectbox_wrap > .option_list li button.selected {color:#111;background:#edf6f6;}

.selectbox_wrap.active {z-index:2;border:1px solid #000;border-radius:6px;background:#fff;}
.selectbox_wrap.active button {line-height:49px;}
.selectbox_wrap.active > button:after { background-image:url('../../resource/img/com/ico/ic_dropup_28.png');}
.selectbox_wrap.active > .option_list {display:block;}

/* 상품몰 메인 검색결과 */
.prod_mall_wrap .prd_search_list {display:none;padding:64px 0 48px;background:#f0f9f9;}
.prod_mall_wrap .prd_search_list .prd_title_area {text-align:center;}
.prod_mall_wrap .prd_search_list .prd_title_area p {color:#005b4c;font-size:1.6rem;line-height:26px;font-weight:400;letter-spacing:-0.25px;position:relative;z-index:2;}
.prod_mall_wrap .prd_search_list .prd_title_area .prod_title {margin-left:0;margin-bottom:0;color:#005b4c;font-size:2.8rem;line-height:42px;font-weight:600;position:relative;z-index:2;}
.prod_mall_wrap .prd_search_list .prd_title_area .prod_title > i {font-style:normal;}
.prod_mall_wrap .prd_search_list .result_list_area {position:relative;margin-top:-57px;}
.prod_mall_wrap .prd_search_list .lottie {display:inline-block;width:360px;height:360px;position:relative;z-index:0;margin-top:-166px;}

.prod_mall_wrap .prd_search_list .new_prd_list{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;z-index:2;}
.prod_mall_wrap .prd_search_list .new_prd_list.length { justify-content:center;}
.prod_mall_wrap .prd_search_list .new_prd_list li{width:386px;height:267px;margin:0 20px 20px 0px;position:relative;}
.prod_mall_wrap .prd_search_list .new_prd_list li:nth-of-type(3n){margin-right:0;}
.prod_mall_wrap .prd_search_list .new_prd_list li:nth-of-type(n+10){display:none;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_title{-webkit-line-clamp:1;word-break:break-all;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_title.row2 {-webkit-line-clamp:2;word-break:keep-all;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_box { border:1px solid transparent;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_box .cont{display:block;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_box .cont .prd_item{width:100%;}
.prod_mall_wrap .prd_search_list .new_prd_list .prd_box .cont .prd_item2{margin-top:4px;display:flex;justify-content:flex-end;align-items:center;}
.prod_mall_wrap .prd_search_list .new_prd_list .max{display:inline-block;margin-right:8px;font-size:1.6rem;}
.prod_mall_wrap .prd_search_list .new_prd_list .more{position:absolute;width:100%;margin-top:12px;bottom:0;}
.prod_mall_wrap .prd_search_list .new_prd_list .more::before{width:calc(100% - 64px);}
.prod_mall_wrap .prd_search_list .new_prd_list a:hover, 
.prod_mall_wrap .prd_search_list .new_prd_list a:focus{ border:1px solid #009178;box-shadow:0 4px 24px 0 rgba(131, 154, 154, 0.12);}

.prod_mall_wrap .prd_search_list .result_list_area .btn_wrap {margin-top:12px;}
.prod_mall_wrap .prd_search_list .result_list_area.active .new_prd_list li:nth-child(n+10){display:block;}
.prod_mall_wrap .prd_search_list .result_list_area.active .btn_wrap .btn.more::after { transform:translateY(-50%) rotate(0deg);}

.prod_mall_wrap .prd_search_list .new_prd_list.b2b li {/*height:199px;*/ height:230px;} /* 240814 상품몰 상품플래그 추가 */
.prod_mall_wrap .prd_search_list .new_prd_list.b2b .prd_box .cont { padding:32px 32px 0;}
/* .prod_mall_wrap .prd_search_list .new_prd_list.b2b .prd_box .cont .flag_area {display:none;} */
.prod_mall_wrap .prd_search_list .new_prd_list.b2b .prd_box .cont .prd_title {margin-top:0;}
.prod_mall_wrap .prd_search_list .new_prd_list.b2b .prd_box .cont .prd_item2{display:none;}
.prod_mall_wrap .prd_search_list .new_prd_list.b2b .more {margin-top:24px;}

.prod_mall_wrap .prd_search_list .nodata_area {position:relative;padding-top:160px;display:none;}  
.prod_mall_wrap .prd_search_list .nodata_area::after {display:block;content:'';position:absolute;top:32px;left:50%;transform:translateX(-50%);width:96px;height:96px; background:url("../../resource/img/com/ico/ic_error_96.png") center no-repeat;background-size:contain;}
.prod_mall_wrap .prd_search_list .nodata_area .btn_wrap {margin-top:0;}
.prod_mall_wrap .prd_search_list.nodata .lottie {display:none;}
.prod_mall_wrap .prd_search_list.nodata .result_list_area {display:none;}
.prod_mall_wrap .prd_search_list.nodata .nodata_area {display:block;}

/* 상품몰 메인 상품리스트 */
.prod_mall_wrap .prd_list_swiper {width:calc( 1200px + 60px );margin-left:-20px;}

.prd_list_swiper .swiper{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;padding-left:20px;padding-bottom:20px;}
.prd_list_swiper .swiper-wrapper{display:flex;position:relative;width:100%;z-index:1;transition-property:transform;transform:translate3d(0px,0,0);transition-timing-function:0ms ;box-sizing:content-box;}
.prd_list_swiper .swiper-backface-hidden .swiper-wrapper{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.prd_list_swiper .swiper-slide{text-align:center;font-size:1.8rem;display:flex;height:100%;position:relative;transition-property:transform;flex-shrink:0;/* opacity:0;*/}
/* .prd_list_swiper .swiper-slide.swiper-slide-active{opacity:1;} */
.prd_list_swiper .swiper-control{/* position:absolute;left:0;right:0;bottom:0;*/ width:240px;margin:20px auto 0;display:flex;justify-content:center;align-items:center;z-index:1;}
.prd_list_swiper .swiper-button-prev, 
.prd_list_swiper .swiper-button-next{width:36px;height:36px;border:1px solid #d6e5e5;box-shadow:0 2px 20px 0 rgba(60,96,90,0.12);border-radius:50%;position:relative;cursor:pointer;transition:all .2;}
/* .prd_list_swiper .swiper-button-prev::after,
.prd_list_swiper .swiper-button-next::after {content:"";display:inline-block; position:absolute;margin-left:10px;width:8px;height:8px;border-left:2px solid #111;border-bottom:2px solid #111;} */
/* .prd_list_swiper .swiper-button-prev::after{ top:8px;right:6px;transform:rotate(45deg) translateY(50%);}
.prd_list_swiper .swiper-button-next::after{ top:8px;left:4px;transform:rotate(-135deg) translateY(-50%);} */
.prd_list_swiper .swiper-button-disabled.swiper-button-prev, 
.prd_list_swiper .swiper-button-disabled.swiper-button-next{opacity:.5;cursor:auto;pointer-events:none;}
.prd_list_swiper .swiper-button-disabled.swiper-button-prev::after, 
.prd_list_swiper .swiper-button-disabled.swiper-button-next::after{border-left-color:#666;border-bottom-color:#666} 
.prd_list_swiper .swiper-pagination-more{display:flex;margin:0 12px;}
.prd_list_swiper .swiper-pagination-more > *{font-size:1.6rem;line-height:26px;font-weight:700;letter-spacing:-0.25px;}
.prd_list_swiper .swiper-pagination-more .more{margin-right:4px;font-weight:400;}
.prd_list_swiper .swiper-pagination-current{color:#111;}
.prd_list_swiper .swiper-pagination  > * {font-family:'Spoqa' !important;}

.prd_list_swiper .swiper-button-prev:hover,
.prd_list_swiper .swiper-button-next:hover {border:1px solid #009178;}
.prd_list_swiper .swiper-button-prev::after,
.prd_list_swiper .swiper-button-next::after {content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-position:center;background-repeat:no-repeat;}
.prd_list_swiper .swiper-button-prev::after {background-image:url("../../resource/img/com/ico/ic_arrow_left_20_bk.png");background-size:20px;}
.prd_list_swiper .swiper-button-next::after {background-image:url("../../resource/img/com/ico/ic_arrow_right_20_black.png");background-size:20px;}
.prd_list_swiper .swiper-button-prev:hover::after {background-image:url("../../resource/img/com/ico/ic_arrow_left_20_green.png");background-size:20px;}
.prd_list_swiper .swiper-button-next:hover::after {background-image:url("../../resource/img/com/ico/ic_arrow_right_20_green.png");background-size:20px;}

.prd_list_swiper .new_prd_list{display:flex;flex-wrap:wrap;}
.prd_list_swiper .new_prd_list li{width:285px;height:285px;margin:0 20px 20px 0px;}
.prd_list_swiper .new_prd_list li:nth-child(4n){margin-right:0;}
.prd_list_swiper .new_prd_list.ban_list li:nth-child(4){margin-right:20px;}
.prd_list_swiper .new_prd_list.ban_list li:nth-child(4n+3) {margin-right:0;}
.prd_list_swiper .new_prd_list li .prd_box{border:1px solid transparent;box-shadow:0 4px 24px 0 rgba(131, 154, 154, 0.12);}
.prd_list_swiper .new_prd_list li .prd_box:not(.prd_box_ban):hover, 
.prd_list_swiper .new_prd_list li .prd_box:not(.prd_box_ban):focus{border:1px solid #009178;}
.prd_list_swiper .new_prd_list li .prd_box .cont{ padding:28px 29px 24px;text-align:left;display:block;}
.prd_list_swiper .new_prd_list li .prd_box .cont .prd_item{width:100%;}
.prd_list_swiper .new_prd_list li .prd_box .cont .prd_item2{position:absolute;right:32px;bottom:24px;}
.prd_list_swiper .new_prd_list .max{text-align:right;}
.prd_list_swiper .new_prd_list .prd_rate{ display:flex;align-items:center; justify-content:flex-end;}
.prd_list_swiper .new_prd_list li .prd_box.prd_box_ban .prd_item2 {display:none;}
.prd_list_swiper .new_prd_list li .prd_box.prd_box_ban .prd_sum br {display:block;}
.prd_list_swiper .new_prd_list li .prd_box.prd_box_ban .lottie {position:absolute;right:62px;bottom:32px;width:160px;height:160px;}

/* 예금/신탁 상품 */
.prod_mall_wrap .prd_cont_wrap.deposit {padding-top:96px;}
.new_prd_list li.pink .prd_box{background:#ffe9f0;}
.new_prd_list li.pink .flag_area > *{background:#fff6f7 !important;color:#8b0031 !important;border:none !important;} /* 240814 상품몰 상품플래그 추가 */
.new_prd_list li.pink .prd_title, 
.new_prd_list li.pink .prd_sum{color:#8b0031;width:290px;word-break:keep-all;}
.new_prd_list li.pink .prd_sum{width:245px;}

/* 대출 상품 */
.prod_mall_wrap .prd_cont_wrap.loan {}
.new_prd_list li.brown .prd_box{background:#ffe8da;}
.new_prd_list li.brown .flag_area > *{background:#fff6f3 !important;color:#7b2500 !important;border:none !important;} /* 240814 상품몰 상품플래그 추가 */
.new_prd_list li.brown .prd_title, 
.new_prd_list li.brown .prd_sum{color:#7b2500;width:290px;word-break:keep-all;}
/*.new_prd_list li.brown .prd_sum{width:245px;-webkit-line-clamp:3;}*/

/* B2B 서비스 */
.prod_mall_wrap .b2b_ban_area {display:flex;justify-content:space-between;align-items:flex-start;/* height:196px;*/}
.prod_mall_wrap .b2b_ban_area .b2b_ban_box {width:calc(50% - 10px);}
.prod_mall_wrap .b2b_ban_area .swiper-slide {background:transparent;}
.prod_mall_wrap .b2b_ban_area .b2b_ban {display:block;position:relative;padding:32px;width:100%;height:196px;text-align:left;border-radius:16px;}
.prod_mall_wrap .b2b_ban_area .b2b_ban .ban_text_area {max-width:332px;}
.prod_mall_wrap .b2b_ban_area .b2b_ban .prod_stitle {color:#fff;}
.prod_mall_wrap .b2b_ban_area .b2b_ban .prod_text {color:#fff;}
.prod_mall_wrap .b2b_ban_area .b2b_ban.bond {background-color:#00969f;}
.prod_mall_wrap .b2b_ban_area .b2b_ban.fund {background-color:#009aca;}
.prod_mall_wrap .b2b_ban_area .b2b_ban .ban_img_area {position:absolute;top:50%;right:32px;width:186px;height:132px;transform:translateY(-50%);}
.prod_mall_wrap .b2b_ban_area .b2b_ban .ban_img_area img {width:100%;height:auto;}

/* 상품몰 메인 하단 */
.prod_mall_wrap .prd_bot_wrap {padding:120px 0;}
.prod_mall_wrap .prd_bot_wrap .inner { display:flex;justify-content:space-between;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box {padding:36px 44px 40px;width:590px;height:264px;background-color:#edf6f6;/*box-shadow:0 0 0 1px #d6e5e5;*/ border:1px solid #d6e5e5;border-radius:16px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box .cont_box {position:relative;display:flex;align-items:center;width:100%;height:100px;background:#fff;border-radius:8px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box .prod_stitle {margin-bottom:24px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box .prod_bot_title {color:#111;font-size:1.8rem;line-height:30px;font-weight:600;letter-spacing:-0.25px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box .prod_text {margin-top:0;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box {padding:20px 42px;justify-content:space-between;flex-wrap:wrap;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box dl {display:flex;align-items:center;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box dl dt {margin-right:6px;width:64px;text-align:left;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box dl dd {text-align:right;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box dl:nth-child(odd) dt {margin-right:20px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.cs .cont_box dl:nth-child(n+3) {margin-top:4px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .cont_box::before {display:block;content:'';position:absolute;top:-92px;right:0;width:200px;height:100px;background:url('../../resource/img/cont/img_productmall_byeoldol_02.png') 0 0 no-repeat;background-size:100%;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_text span {position:relative;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_text span::before {display:block;content:'';position:absolute;width:28px;height:28px;top:50%;right:-32px;transform:translateY(-50%);background-image:url('../../resource/img/com/ico/ic_arrow_28.png');background-size:contain;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul {padding:18px 40px 18px 36px;display:flex;align-items:center;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li {padding-right:112px;display:flex;flex-direction:column;justify-content:center;height:64px;background-size:64px;background-repeat:no-repeat;background-position:right center;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.corporation {background-image:url('../../resource/img/cont/img_corporation_qr.png');}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.soleproprietor {padding-left:28px;background-image:url('../../resource/img/cont/img_soleproprietor_qr.png');}

/* 상품몰 리스트 */
.prd_search_box {height:124px;margin-bottom:40px;background:#edf6f6;border:1px solid #d6e5e5;padding:20px 0 24px;text-align:center;border-radius:12px;}
.prd_search_box .prd_tit{color:#156e6c;font-size:1.8rem;line-height:32px;font-weight:600;letter-spacing:-0.5px;}
.prd_search_box .prd_tit strong {color:#156e6c;font-weight:700;}
.prd_search_box .search_container{position:relative;width:280px;height:36px;margin:12px auto 0;}
.prd_search_box .search_container input[type=text] {width:100%;height:100%;border:1px solid #156e6c;border-radius:4px;padding:0 16px;color:#111;font-size:1.4rem;line-height:20px;letter-spacing:-0.25px;}
.prd_search_box .search_container input::placeholder{color:#7a9a9a;}
.prd_search_box .search_container input[type=text]:focus {border:1px solid #111;outline-offset:-1px;}
.prd_search_box .search_container .btn_search{display:block;position:absolute;top:0;right:10px;width:36px;height:36px;background:url("../../resource/img/com/ico/ic_search_24.png") no-repeat center;background-size:24px;}
.new_prd_bot .prd_info{color:#111;font-size:1.8rem;line-height:26px;font-weight:500;letter-spacing:-0.5px;margin-bottom:20px;} 
.new_prd_bot .prd_info strong{color:#009178;font-weight:700;}

/* 상품몰 리스트 nodata */
.prd_nodata{text-align:center;/* letter-spacing:-0.25px;*/ padding:32px 32px 38px;}
.prd_nodata::before{content:"";display:block;background:url("../../resource/img/com/ico/ic_error_48.png") center no-repeat;background-size:contain;/* width:48px;*/ height:48px;}
.prd_nodata .tit{margin-top:12px;font-size:1.6rem;line-height:26px;font-weight:700;letter-spacing:-0.25px;margin-bottom:0;}
.prd_nodata .sum{color:#666;font-size:1.4rem;line-height:22px;font-weight:normal;letter-spacing:-0.25px;}
.prd_nodata .green {color:#009178 !important;}

/* 상품몰 상세 */
.product_wrap .spoqa{font-family:'Spoqa' !important;font-weight:normal;} 
.product_wrap .new_box_wrap{position:relative;padding:28px 32px;min-height:236px;border:1px solid #d9d9d9;border-radius:12px;}
/* .product_wrap .new_box_wrap + .btn_wrap {margin-top:32px;} */
.product_wrap .new_box_wrap .title_wrap {max-width:500px;position:relative;z-index:2;}
.product_wrap .new_box_wrap .prd_title {color:#111;font-size:2.2rem;font-weight:600;line-height:33px;letter-spacing:-0.5px;}
.product_wrap .new_box_wrap .prd_sum {margin-top:6px;color:#666;font-size:1.6rem;line-height:26px;font-weight:400;letter-spacing:-0.25px;word-break:keep-all;}
.product_wrap .new_box_wrap .box_bg_area:after {content:'';position:absolute;right:40px;bottom:0;width:50%;height:100%;background:url(../img/cont/im_soho_loan.png) no-repeat 100% 50%;}
.product_wrap .new_box_wrap .img_wrap {width:300px;height:200px;position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:0;}
.product_wrap .new_box_wrap .img_wrap .lottie {width:164px;height:164px;position:absolute;right:64px;top:50%;transform:translateY(-50%);}
.product_wrap .new_box_wrap .img_wrap img { width:100%;height:auto;}
.product_wrap .new_box_wrap .img_wrap.qr_type2 {width:445px;height:200px;position:absolute;right:32px;top:50%;transform:translateY(-50%);}
.product_wrap .new_prd_list .prd_sum {word-break:keep-all;}

/* 상품몰 비대면배너 */
.product_wrap .new_prd_top.untact {padding:0;display:flex;justify-content:space-between; height:381px;border:none;border-radius:0;}
.product_wrap .new_prd_top.untact .box_area {width:439px;height:370px;}
.product_wrap .new_prd_top.untact a:hover, .new_prd_top.untact a:focus {text-decoration:none;}
.product_wrap .new_prd_top.untact a:hover > * , .new_prd_top.untact > a:focus > * {text-decoration:none}
.product_wrap .new_prd_top.untact .box_area .prd_title {margin-top:0;font-size:2.0rem;border-radius:12px 12px 0 0;text-align:center;height:54px;line-height:54px;font-weight:700;}
.product_wrap .new_prd_top.untact .box_area .ban_cont_wrap {padding:32px;position:relative;z-index:2;height:calc(100% - 54px);border:1px solid #d6e5e5;border-top:none;border-radius:0 0 12px 12px;}
.product_wrap .new_prd_top.untact .box_area .ban_cont {position:relative;display:block;width:100%;height:100%;}
.product_wrap .new_prd_top.untact .box_area .ban_cont::after {display:block;content:'';position:absolute;right:20px;bottom:20px;width:200px;height:200px;background:#d9d9d9;z-index:1;}
.product_wrap .new_prd_top.untact .box_area .prd_stitle {color:#111;font-size:1.8rem;line-height:26px;font-weight:600;letter-spacing:-0.5px;}
.product_wrap .new_prd_top.untact .box_area .prd_sum {margin-top:4px;font-size:1.4rem;line-height:22px;font-weight:400;}
.product_wrap .new_prd_top.untact .ban_ex {margin-top:28px;}
.product_wrap .new_prd_top.untact .ban_ex li {position:relative;padding-left:52px;height:40px;line-height:40px;font-size:1.4rem;}
.product_wrap .new_prd_top.untact .ban_ex li + li {margin-top:8px;}
.product_wrap .new_prd_top.untact .ban_ex li::before {display:block;content:'';position:absolute;top:0;left:0;width:40px;height:40px;background-size:100%;background-position:center;background-repeat:no-repeat;}
.product_wrap .new_prd_top.untact .ban_ex li:nth-child(1)::before {background-image:url('../../resource/img/com/ico/ic_bankbook_40.png');}
.product_wrap .new_prd_top.untact .ban_ex li:nth-child(2)::before {background-image:url('../../resource/img/com/ico/ic_otp_40.png');}
.product_wrap .new_prd_top.untact .ban_ex li:nth-child(3)::before {background-image:url('../../resource/img/com/ico/ic_card_40.png');}
.product_wrap .new_prd_top.untact .ban_ex li strong {color:#111;font-weight:500;} 
.product_wrap .new_prd_top.untact .ban_ex li span {color:#666;font-weight:400;} 
.product_wrap .new_prd_top.untact .box_area.corp {margin-right:11px;}
.product_wrap .new_prd_top.untact .box_area.corp .ban_cont::after {background:url('../../resource/img/cont/img_corporation_200.png') center no-repeat;background-size:100%;}
.product_wrap .new_prd_top.untact .box_area.corp .prd_title {color:#125282;background:#e3f3ff;border:1px solid #adcde4;}
.product_wrap .new_prd_top.untact .box_area.sme {margin-right:11px;}
.product_wrap .new_prd_top.untact .box_area.sme .ban_cont::after {background:url('../../resource/img/cont/img_soleproprietor_200.png') center no-repeat;background-size:100%;}
.product_wrap .new_prd_top.untact .box_area.sme .prd_title {color:#125c37;background:#eafaf2;border:1px solid #b0dcc6;}

/* 상품몰 상세 수정 240709 */
.product_wrap.renewal .tab_wrapper {display:block;min-height:auto;height:50px;margin-top:32px;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd {display:block !important;background:#fff !important;padding-top:0;height:50px;padding:8px 0;border-bottom:1px solid transparent;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu {display:block;border-bottom:none;margin-left:32px;width:858px;background:none;}

.product_wrap.renewal .tab_wrapper .tab_wrap.prd.fixed {position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #d9d9d9;min-width:1260px;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd.fixed .tab_menu { position:absolute;left:50%;top:50%;transform:translate( calc(-50% + 260px - 57px - 32px ),-50%);padding:8px 0;margin:0 ;}

.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li {padding:0;width: auto;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li + li {margin-left:8px;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li a {margin:0 !important;padding:0 18px !important;height:34px;min-height:34px;background:#fff !important;border:1px solid #d9d9d9 !important;border-radius:55px !important;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li a, 
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li a span {color:#666;font-size:1.4rem;font-weight:500;line-height:22px;}
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li.on a, 
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li.on a span{color:#fff !important;background:#1a3f53 !important;border:1px solid #1a3f53 !important;}
/* .product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li:hover a,
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li:hover a span {color:#fff !important;background:#1a3f53 !important;} */
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li.on a:after, 
.product_wrap.renewal .tab_wrapper .tab_wrap.prd .tab_menu > li a:hover:after {display:none;}

.product_wrap.renewal .tab_wrap .tab_menu > li a, 
.product_wrap.renewal .tab_wrap .tab_menu > li a:hover, 
.product_wrap.renewal .tab_wrap .tab_menu > li a:focus, 
.product_wrap.renewal .tab_wrap .tab_menu > li.on a, 
.product_wrap.renewal .tab_wrap .tab_menu > li.on a:hover, 
.product_wrap.renewal .tab_wrap .tab_menu > li.on a:focus {min-width:auto;}

.product_wrap.renewal .tab_wrapper + .product_info {padding-top:32px;}

.product_wrap.renewal .product_info, 
.product_wrap.renewal .product_info_tail {margin-left:32px;width:858px;}
.product_wrap.renewal .product_info .n_kdic > p {width:calc(100% - 106px);}

.product_wrap.renewal .product_info dd img {max-width:100%;}

.btn_wrap.prd .btn {min-width:162px;height:48px;line-height:48px;padding:0;border-radius:6px;}
.btn_wrap.prd a:hover, .btn_wrap.prd a:focus {text-decoration:none;}
.btn_wrap.prd a:hover > * , .btn_wrap.prd a:focus > * {text-decoration:none}
.btn_wrap.prd .btn span {font-weight:700;text-decoration:none !important;line-height:inherit;}
.btn_wrap.prd .btn.join_btn {background:#009178;border:1px solid #009178;color:#fff;}
.btn_wrap.prd .btn.prd_btn span{color:#fff;}
.btn_wrap.prd .btn.join_btn:hover {background-color:#00463c;border-color:#00463c;}

.product_wrap.renewal .btn_wrapper { margin-top:50px;height:72px;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd { margin:0;padding:12px 0;min-height:48px;height:72px;text-align:right;font-size:0;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn {font-size:1.6rem;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn + .btn {margin-left:8px;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn_box {text-align:center;font-size:0;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn_box.right {text-align:right;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn.round.arr {background:#009178;border:1px solid #009178;color:#fff;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn.round.arr:hover {background-color:#00463c;border-color:#00463c;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn.round.arr span { color:#fff;padding-right:0;line-height:inherit;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn.round.arr span:before,
.product_wrap.renewal .btn_wrapper .btn_wrap.prd .btn.round.arr span:after {display:none;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd.fixed { position:fixed;width:100%;/*min-width:1260px;*/ left:0;bottom:0;background:#fff;box-shadow:4px -6px 24px 0 rgba(131, 154, 154, 0.12); z-index:99;}
.product_wrap.renewal .btn_wrapper .btn_wrap.prd.fixed .btn_box { /*width:1260px;*/ max-width:1260px;margin:0 auto;padding:0 30px;text-align:right;}

.product_wrap.renewal.soc_231 .new_box_wrap .img_wrap .lottie {background:url('../../resource/img/cont/img_category_b2b.png') center no-repeat;background-size:100%;}
.product_wrap.renewal.untact .product_info, 
.product_wrap.renewal.untact .product_info_tail { width:100%;margin-left:0;}
.product_wrap.renewal.untact .btn_wrap.prd {display:block;}
/* //240603 상품몰 개편 */

.soc_213 .new_prd_list li .prd_box .cont .prd_item, .soc_214 .new_prd_list li .prd_box .cont .prd_item {width:680px;}

/* 240813 상품몰 상세 수정 */
#J07.none_lottie { background:url('../../resource/img/cont/O08_quarter.png') center no-repeat;background-size:100%;}
#F29_1.none_lottie { background:url('../../resource/img/cont/img_category_loan.png') center no-repeat;background-size:100%;}
/* //240813 상품몰 상세 수정 */

/* 240814 상품몰 상품플래그 추가 */
.prod_mall_wrap .prd_search_list .new_prd_list.deposit .prd_box .cont .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.prod_mall_wrap .prd_search_list .new_prd_list.loan .prd_box .cont .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.prod_mall_wrap .prd_search_list .new_prd_list.b2b .prd_box .cont .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.prod_mall_wrap .prd_cont_wrap.deposit .new_prd_list .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.prod_mall_wrap .prd_cont_wrap.deposit .new_prd_list li.pink .flag_area .prd_flag:first-child {line-height:23px;}
.prod_mall_wrap .prd_cont_wrap.loan .new_prd_list .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.prod_mall_wrap .prd_cont_wrap.loan .new_prd_list li.brown .flag_area .prd_flag:first-child {line-height:23px;}
.product_wrap.soc_211 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_212 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_213 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_214 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_215 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_221 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_222 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
.product_wrap.soc_231 .flag_area .prd_flag:first-child {border:1px solid #009178;color:#009178;background:#fff;line-height:22px;}
/* //240814 상품몰 상품플래그 추가 */

 /* 241127 상품 상세 띠배너 추가 */
.detail_banner {display:none;position:relative;margin-top:24px;padding:0 32px;border-radius:12px;background:#f6f6f6;color:#111;font-size:1.6rem;font-weight:500;line-height:74px;}
.detail_banner br {display:none;}
.detail_banner .join_link {position:absolute;top:50%;right:32px;transform:translateY(-50%);color:#009178;font-weight:700;line-height:1;}
.detail_banner .join_link:after {content:'';display:inline-block;width:16px;height:16px;margin-left:2px;background:url('../../resource/img/com/ico/ic_arrow_16.png') center no-repeat;background-size:100%;vertical-align:top;}
.detail_banner.sosang{display:block;font-size:2.2rem;text-align:center;letter-spacing:-0.25px}
.detail_banner.sosang > span{display:inline-block;position:relative;padding-left:34px;}
.detail_banner.sosang > span::before{content:'';position:absolute;top:50%;left:0;width:23px;height:22px;background:url(../../resource/img/cont/ic_com_info_241218.png)no-repeat 0 0/100%;transform:translateY(-50%);}

/* 250109 상품몰 메인 하단 비대면 영역 수정 */
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .cont_box {border-radius:0;background:none;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul {padding:0;position:relative;z-index:2;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.corporation,
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.soleproprietor {padding:20px 0 0 20px;background-image:none;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li {width:244px;height:100px;border-radius:8px;background-color:#fff;justify-content:unset;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li + li {margin-left:14px;}

.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_bot_title {position:relative;margin-bottom:4px;padding-left:39px;font-size:1.8rem;line-height:32px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_bot_title:before {content:'';position:absolute;top:0;left:0;display:block;width:32px;height:32px;background-size:100%;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.corporation .prod_bot_title:before {background-image:url(../../resource/img/com/ico/ic_corporation_32.png);}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact ul li.soleproprietor .prod_bot_title:before {background-image:url(../../resource/img/com/ico/ic_soleproprietor_32.png);}

.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_text span {margin-left:39px;line-height:20px;}
.prod_mall_wrap .prd_bot_wrap .prd_bot_box.untact .prod_text span::before {right:-22px;width:20px;height:20px;margin-top:-1px;background-image:url(../../resource/img/com/ico/ic_arrow_right_20_gray.png);background-size:100%;}

.product_info dd > ul > li {background:none;}

