@charset "UTF-8";

/**
* font: HIMaum
* --------------
*/
@font-face{font-family: "HIMaum"; font-style: normal; font-weight: 400; src: local("HIMaumR"), local("HIMaumR"), local("HIMaumR"); 
  src: url("../base/new_fonts/HIMaum/HIMaumR.eot"); 
  src: url("../base/new_fonts/HIMaum/HIMaumR.eot?#iefix") format("embedded-opentype"), 
  url("../base/new_fonts/HIMaum/HIMaumR.woff") format("woff"), 
  url("../base/new_fonts/HIMaum/HIMaumR.otf") format("truetype");}

@font-face{font-family: "HIMaum"; font-style: normal; font-weight: 300; src: local("HIMaumL"), local("HIMaumL"), local("HIMaumL"); 
  src: url("../base/new_fonts/HIMaum/HIMaumL.eot"); 
  src: url("../base/new_fonts/HIMaum/HIMaumL.eot?#iefix") format("embedded-opentype"), 
  url("../base/new_fonts/HIMaum/HIMaumL.woff") format("woff"), 
  url("../base/new_fonts/HIMaum/HIMaumL.otf") format("truetype");}

/* main */
/* header > logo */
[data-category-divide=pmdhi] .direct_hi_header{height: auto; padding-bottom: 20px;}
[data-category-divide=pmdhi] .direct_hi_header .header_inner h1{padding: 10px 0; }
[data-category-divide=pmdhi] .direct_hi_header .header_inner h1 a{width: 306px; text-align: right; background-position: 0 0;}
[data-category-divide=pmdhi] .direct_hi_header .header_inner .sub_title{padding: 7px 12px 5px 12px; color: #fff; font-size: 20px; font-family: "HIMaum"; font-style: normal; border-radius: 16px; background: #3F3F41;}


.new_direct [data-category=main][data-category-divide=pmdhi] .comp_quick_list > ul{display: flex;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_quick_list > ul li{float: none; flex-grow: 1; display: flex;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_quick_list > ul li:first-child{min-width: 33.333%;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_quick_list > ul li:nth-child(3){clear: none;}

.new_direct [data-category=main][data-category-divide=pmdhi] .comp_insurance_area .products_box .big_product .bp_cont p{width: 110%;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_insurance_area .main_prod_nav li{min-width: 100px; text-align: center;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_bottom_banner .bottom_event_inner{padding-left: 85px; padding-right: 120px;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_bottom_banner p{width: 790px; margin-left: 0;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_bottom_banner.pm_banner{background: #7593F3;}
.new_direct [data-category=main][data-category-divide=pmdhi] .comp_bottom_banner.pm_banner .bottom_event_inner{background-image: url(../../images/pm/bg_pm_event_banner.png); background-position: top center;}


/* 202310 자동차보험 김미선 추가 */
.new_direct [data-category-sub=o_car] .content .product_input_area .btn_area.footer .btn.fill01.w100{width: 500px;}
.new_direct [data-category-sub=o_car] .content .product_input_area .btn_area.footer.pt_32{padding: 32px 48px 32px; }
.new_direct [data-category-sub=o_car] [data-bg=bg_car]{background: url("../../images/pm/bg_car.png"); background-repeat: no-repeat; background-position: 50% 0; background-size: cover;}
.new_direct [data-category-sub=o_car] .content .product_input_area > .box .scroll_area.pm_area{height: 100%; max-height: calc(100% - 120px);}
.new_direct .banner.mt_20{margin-top: 20px;}
.new_direct .form_area + .uol_list.mt_20{margin-top: 20px;}
.new_direct [data-category-sub=o_car] .content .product_info_area .column_area{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;     flex-wrap: wrap; margin-top: 60px; gap: 8px;}
.new_direct [data-category-sub=o_car] .content .product_info_area .column_area .column.column09{position: relative; width: calc(33.3% - 8px); height: 170px; padding: 20px; border: 2px solid #ffffff; border-radius: 20px; -webkit-box-shadow: 6px 9px 25px 0px rgba(198, 216, 243, 0.2509803922);         box-shadow: 6px 9px 25px 0px rgba(198, 216, 243, 0.2509803922); background: linear-gradient(116.05deg, rgba(255, 255, 255, 0.35) 13.12%, rgba(255, 255, 255, 0) 98.55%); border-image-source: linear-gradient(111.24deg, rgba(255, 255, 255, 0.3) 9.18%, rgba(255, 255, 255, 0.1) 103.33%); -webkit-backdrop-filter: blur(20px);         backdrop-filter: blur(20px); -webkit-filter: drop-shadow(6px 9px 25px rgba(198, 216, 243, 0.25));         filter: drop-shadow(6px 9px 25px rgba(198, 216, 243, 0.25));}
.new_direct [data-category-sub=o_car] .content .product_info_area .column_area .column.column09 p{color: #1F1F21; font-size: 16px; font-weight: 700; line-height: 1.4em; letter-spacing: -0.04em;}
.new_direct [data-category-sub=o_car] .content .product_info_area .column_area .column.column09 .icon.small{z-index: 1; display: inline-block; width: 72px; height: 72px; right: 12px; bottom: 12px; opacity: 1; content: ""; position: absolute; width: 72px; height: 72px; background-position: 50% 50%; background-size: 100% 100%; background-repeat: no-repeat;}
.new_direct [data-icon=icon_carbenefit01]{background: url("../../images/pm/icon_72_benefit01.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit02]{background: url("../../images/pm/icon_72_benefit02.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit03]{background: url("../../images/pm/icon_72_benefit03.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit04]{background: url("../../images/pm/icon_72_benefit04.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit05]{background: url("../../images/pm/icon_72_benefit05.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit06]{background: url("../../images/pm/icon_72_benefit06.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit07]{background: url("../../images/pm/icon_72_benefit07.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit08]{background: url("../../images/pm/icon_72_benefit08.png") 50% 50% no-repeat;}
.new_direct [data-icon=icon_carbenefit09]{background: url("../../images/pm/icon_72_benefit09.png") 50% 50% no-repeat;}

.new_direct .layer_popup_warp_pm{position: absolute; top: 0; left: 50%; z-index: 1000; width: 1200px; margin-left: -1000px;}
.new_direct .layer_popup_warp_pm .layer_popup{position: absolute; top: 40px; right: 0; width: 400px; min-height: 350px; background: #fff; border-radius: 16px 16px 0 0;}
.new_direct .layer_popup_warp_pm .layer_popup .comp_ly_event{width: 100%; height: 100%; }
.new_direct .layer_popup_warp_pm .layer_popup .comp_ly_event img{width: 100%; height: 100%;}
.new_direct .layer_popup_warp_pm .layer_popup .swiper{height: 100%;}
.new_direct .layer_popup_warp_pm .layer_popup .swiper-pagination{bottom: 16px;}
.new_direct .layer_popup_warp_pm .btn_area{display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px 24px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; margin-top: 0; background-color: #3F3F41;}
.new_direct .layer_popup_warp_pm .btn_area button{color: #555557; font-size: 14px; font-weight: 500; line-height: 1.5em; letter-spacing: -0.04em; color: #fff;}
.new_direct .layer_popup_warp_pm .btn_area button.btn_close{color: #1F1F21; font-size: 14px; font-weight: 700; line-height: 1.5em; letter-spacing: -0.02em; color: #F8670D;}
.new_direct .layer_popup_warp_pm .sample_test{width: 100%; height: 100%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 0, 0, 0.2)), to(rgba(255, 0, 0, 0.2))), #FFF; background: linear-gradient(0deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0.2) 100%), #FFF; text-align: center;}

.new_direct [data-category-sub=o_car]{width: 100%;}
.new_direct [data-category-sub=o_car] [data-bg=cloud]{background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1012' viewBox='0 0 1920 1012' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_348_6440)'%3E%3Crect width='1920' height='1012' fill='white'/%3E%3Crect width='1920' height='1012' fill='url(%23paint0_linear_348_6440)'/%3E%3Cg opacity='0.34' filter='url(%23filter0_f_348_6440)'%3E%3Cpath d='M2045.5 809C2045.5 1026.6 1663.6 1277.5 1446 1277.5C1228.4 1277.5 749.5 1266.6 749.5 1049C749.5 831.4 1433.9 415 1651.5 415C1869.1 415 2045.5 591.4 2045.5 809Z' fill='white'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter1_f_348_6440)'%3E%3Cpath d='M354 168C349.295 147.487 330.967 132.186 309.048 132.186C305.028 132.186 301.122 132.705 297.4 133.672C286.586 110.514 263.114 94.4746 235.893 94.4746C228.853 94.4746 222.068 95.5468 215.687 97.533C201.045 73.2413 174.422 57 144.015 57C107.833 57 77.0134 79.991 65.3387 112.175C57.07 107.561 47.5547 104.924 37.425 104.924C5.71047 104.924 -20 130.666 -20 162.419C-20 164.3 -19.9034 166.163 -19.7279 168H354Z' fill='white'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter2_f_348_6440)'%3E%3Cpath d='M1622 768C1625.12 754.325 1637.27 744.124 1651.81 744.124C1654.47 744.124 1657.06 744.47 1659.53 745.114C1666.7 729.676 1682.27 718.983 1700.32 718.983C1704.98 718.983 1709.48 719.698 1713.72 721.022C1723.42 704.828 1741.08 694 1761.24 694C1785.23 694 1805.67 709.327 1813.41 730.783C1818.89 727.707 1825.2 725.949 1831.92 725.949C1852.95 725.949 1870 743.111 1870 764.279C1870 765.533 1869.94 766.775 1869.82 768H1622Z' fill='white'/%3E%3C/g%3E%3Cg opacity='0.9' filter='url(%23filter3_f_348_6440)'%3E%3Cpath d='M790 226C791.61 218.978 797.883 213.74 805.385 213.74C806.76 213.74 808.097 213.917 809.371 214.248C813.072 206.32 821.106 200.829 830.422 200.829C832.831 200.829 835.153 201.196 837.337 201.876C842.348 193.56 851.46 188 861.867 188C874.25 188 884.798 195.871 888.793 206.889C891.623 205.309 894.88 204.406 898.347 204.406C909.201 204.406 918 213.219 918 224.089C918 224.733 917.967 225.371 917.907 226H790Z' fill='white'/%3E%3C/g%3E%3Cg opacity='0.6' filter='url(%23filter4_f_348_6440)'%3E%3Cpath d='M349 1052C343.502 1027.98 322.087 1010.06 296.476 1010.06C291.779 1010.06 287.215 1010.66 282.866 1011.8C270.23 984.674 242.804 965.889 210.998 965.889C202.773 965.889 194.844 967.145 187.388 969.471C170.28 941.021 139.172 922 103.643 922C61.3658 922 25.3552 948.926 11.714 986.619C2.05234 981.215 -9.06575 978.127 -20.9018 978.127C-57.9586 978.127 -88 1008.28 -88 1045.46C-88 1047.67 -87.8872 1049.85 -87.682 1052H349Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_348_6440' x='525.5' y='191' width='1744' height='1310.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='112' result='effect1_foregroundBlur_348_6440'/%3E%3C/filter%3E%3Cfilter id='filter1_f_348_6440' x='-50' y='27' width='434' height='171' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_348_6440'/%3E%3C/filter%3E%3Cfilter id='filter2_f_348_6440' x='1592' y='664' width='308' height='134' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_348_6440'/%3E%3C/filter%3E%3Cfilter id='filter3_f_348_6440' x='760' y='158' width='188' height='98' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_348_6440'/%3E%3C/filter%3E%3Cfilter id='filter4_f_348_6440' x='-138' y='872' width='537' height='230' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='25' result='effect1_foregroundBlur_348_6440'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_348_6440' x1='1382' y1='-113' x2='756' y2='1012' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BCE0FF'/%3E%3Cstop offset='1' stop-color='%23E6F3FF' stop-opacity='0.6'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_348_6440'%3E%3Crect width='1920' height='1012' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-position: 50% 0; background-size: cover;}
.new_direct [data-category-sub=o_car] [data-bg=is_grey]{background-color: #F5F7FB;}
.new_direct [data-category-sub=o_car] [data-bg=is_orange]{background-color: #ffab66;}
.new_direct [data-category-sub=o_car] #wrap{height: 100%;}
.new_direct [data-category-sub=o_car] #wrap .container{position: relative; min-height: 100%; padding-top: 68px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.new_direct [data-category-sub=o_car] #wrap .container .content{height: 100%; min-height: 100%; padding: 32px 0; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0;}
.new_direct [data-category-sub=o_car] #wrap .container .content .content_wrap{margin-bottom: 0; padding-top: 0;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box{width: 100%; height: calc(100vh - 68px - 72px); min-height: 789px; padding: 40px 8px 0 48px; border: 0; border-radius: 24px;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .scroll_area{padding-right: 29px; overflow-y: auto; overflow-x: hidden;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .scroll_area:focus{outline: none;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .form_area .grid2 + .grid2{margin-top: 32px;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .form_area .grid2 .form_item.pt0.dash2:before{top: 13px;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .form_area .grid2 .form_item.dash2:before{width: 8px; right: -16px;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .form_area .grid2.rdo .form_item:nth-child(2){padding-top: 24px;}
.new_direct [data-category-sub=o_car] .content_wrap .product_grid .box .form_area + .form_area{margin-top: 32px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .box.gray{padding: 32px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .box.gray .desc p{color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557;}
.new_direct [data-category-sub=o_car] .welfare_card_area .box.gray .desc p.small{margin-top: 8px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card{margin-top: 40px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .title_area .h3{margin-bottom: 16px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner strong.point_color{font-weight: 500;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload{width: calc(100% - 400px);}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .title_area{margin-bottom: 24px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .btn_area{margin-top: 24px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .btn_area .upload_btn + input[type=file]{position: absolute; left: 0; z-index: -1; width: 121px; height: 100%;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn{position: relative; font-weight: 500; color: #767678; border: 1px solid #DFDFE1; background-color: #fff; font-weight: 500; padding: 12px 14px; font-size: 15px; line-height: 22px; border-radius: 8px; width: 121px; padding-right: 44px; margin-right: 0;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn.hover, .new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:hover{color: #767678; border: 1px solid #DFDFE1; background-color: #F1F1F3;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:focus, .new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn.focus{color: #767678; background: #F1F1F3; border: 1px solid #F18D00;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn.disabled, .new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:disabled{color: #B7B7B9; border: 1px solid #DFDFE1; background: #EFEFF1 !important;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:not(:disabled):not(.disabled):active, .new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:not(:disabled):not(.disabled).active{color: #767678; border: 1px solid #B7B7B9; background-color: #F1F1F3;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_upload .upload_btn:after{content: ""; position: absolute; width: 20px; height: 20px; background-position: 50% 50%; background-size: 100% 100%; background-repeat: no-repeat; top: 14px; right: 20px; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_495_4770)'%3E%3Cpath d='M19.306 15.8333C19.306 16.2754 19.1304 16.6993 18.8178 17.0118C18.5053 17.3244 18.0814 17.5 17.6393 17.5H2.63932C2.1973 17.5 1.77337 17.3244 1.46081 17.0118C1.14825 16.6993 0.972656 16.2754 0.972656 15.8333V6.66667C0.972656 6.22464 1.14825 5.80072 1.46081 5.48816C1.77337 5.17559 2.1973 5 2.63932 5H5.97266L7.63932 2.5H12.6393L14.306 5H17.6393C18.0814 5 18.5053 5.17559 18.8178 5.48816C19.1304 5.80072 19.306 6.22464 19.306 6.66667V15.8333Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.138 14.1667C11.979 14.1667 13.4714 12.6743 13.4714 10.8333C13.4714 8.99238 11.979 7.5 10.138 7.5C8.29707 7.5 6.80469 8.99238 6.80469 10.8333C6.80469 12.6743 8.29707 14.1667 10.138 14.1667Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_495_4770'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_preview{width: 400px; height: 230px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_preview .preview{height: 230px;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .avatar_preview .preview_thmb{overflow: hidden; width: 100%; height: 100%; border-radius: 16px; background: #F9F9FB;}
.new_direct [data-category-sub=o_car] .welfare_card_area .welfare_card .welfare_card_inner .img_caption{margin-top: 24px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}


/* 최신 계약 내역 조회 */
.new_direct .pm_card .card_header .title{position: relative; width: 100%;}
.new_direct .pm_card .card_header .title .icon_brand{position: absolute; right: 0; top: -4px;}
.new_direct .pm_card .card_header .title .name{padding-right: 40px;}

/* 아이콘 경로 */
.new_direct .icon_brand{width: 32px; height:32px; background-repeat: no-repeat; background-position: 0 0; background-size: cover;}
.new_direct .icon_brand.kakao{background-image: url(../../images/pm/img_brand_kakao.png);}
.new_direct .icon_brand.naver{background-image: url(../../images/pm/img_brand_naver.png);}
.new_direct .icon_brand.toss{background-image: url(../../images/pm/img_brand_toss.png);}
.new_direct .icon_brand.bank{background-image: url(../../images/pm/img_brand_bank.png);}
.new_direct .icon_brand.sk{background-image: url(../../images/pm/img_brand_sk.png);}
.new_direct .icon_brand.coocon{background-image: url(../../images/pm/img_brand_coocon.png);}
.new_direct .icon_brand.finnq{background-image: url(../../images/pm/img_brand_finnq.png);}
.new_direct .icon_brand.habit{background-image: url(../../images/pm/img_brand_habit.png);}
.new_direct .icon_brand.payco{background-image: url(../../images/pm/img_brand_payco.png);}
.new_direct .icon_brand.finda{background-image: url(../../images/pm/img_brand_finda.png);}
.new_direct .icon_brand.hecto{background-image: url(../../images/pm/img_brand_hecto.png);}


/* 보험료 */
.new_direct .dl_list .final_money{margin-top: 20px; color: #1F1F21; font-size: 16px; font-weight: 500;}
.new_direct .dl_list .final_money dd{font-size: 19px; font-weight: 700;}


/* 해외여행보험 팝업 */
.new_direct .governing .pm_benefits_logo{margin-bottom: 40px;}
.new_direct .governing .tit_img_type{display: flex; justify-content: space-between; align-items: flex-start;}
.new_direct .governing .tit_img_type .img_ani{width: 137px; padding-bottom: 8px;}
.new_direct .governing .tit_img_type .img_ani img{width: 100%;}
.new_direct .governing .tit_img_type .img_ani.img_nothing{width: 160px;}

/* 해외여행보험 > 기본정보입력 : 보장 혜택 이미지 영역 내용 변경 */
.new_direct [data-category-divide=pmdhi] [data-icon=icon_benefit02]{background: url("../../images/pm/icon_benefit_2.png") 50% 50% no-repeat;}

/* 자동차 보험 > 상세 안내 */
[data-category-sub=o_intro_car][data-category-divide=pmdhi] .content_wrap{margin-bottom: 0;}
[data-category-sub=o_intro_car] .comp.intro{text-align: center; margin-bottom: 140px;}
[data-category-sub=o_intro_car] .productInfoSection{padding-top: 0; padding-bottom: 140px; border-bottom: 0 none;}

[data-category=overseastrip][data-category-divide=pmdhi] .content_wrap .section:first-child .governing .governing_title{font-weight: 500;}
[data-category=overseastrip][data-category-divide=pmdhi] .content_wrap .section:first-child .governing .governing_title > strong {color: #1F1F21; font-weight: 700;}
[data-category-sub=o_intro_car] .content_wrap .section:not(.recommend_area){position: relative; width: 792px; margin: 0 auto;}
[data-category-sub=o_intro_car] .content_wrap .section:not(.recommend_area) .comp + .comp{margin-top: 140px;}
[data-category-sub=o_intro_car] .content_wrap .section:not(.recommend_area) .title_area{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
[data-category-sub=o_intro_car] .governing_title{overflow: hidden; text-overflow: ellipsis; max-height: 118px; line-height: 1.4; word-wrap: break-word; word-break: keep-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
[data-category-sub=o_intro_car] .governing_title + .btn_area{margin-top: 32px;}
[data-category-sub=o_intro_car] .btn.btn_page{min-width: 200px; padding: 15px 57px; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 23px; border-radius: 8px;}
[data-category-sub=o_intro_car] .intro .list.img_link_list{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0;}
[data-category-sub=o_intro_car] .intro .list.img_link_list .list_item{width: 33.3333333333%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
[data-category-sub=o_intro_car] .intro .list.img_link_list .list_item .img_link > img{width: 100%;}

/* 첫번째 탭 */
[data-category-sub=o_intro_car] .productFixedMenu{position:relative;left:0;top:0px;width:100%;height:50px;border-top:0px solid #dddddd;border-bottom:0px solid #EFEFF1;background:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:5}
[data-category-sub=o_intro_car] .productFixedMenu ul{width: 1140px;}
[data-category-sub=o_intro_car] .productFixedMenu ul li{float:left; position:relative; width: 25%; text-align: center;}
[data-category-sub=o_intro_car] .productFixedMenu ul li:after{content:''; display:block; position:absolute; right:0; top:17px; width:1px;height:17px; background:#fff;}
[data-category-sub=o_intro_car] .productFixedMenu ul li:last-child:after{display:none;}
[data-category-sub=o_intro_car] .productFixedMenu ul li a{display:block;line-height:48px;padding:0 0px; font-size:19px; text-align:center}
[data-category-sub=o_intro_car] .productFixedMenu ul li a span{display:block; position:relative; border-bottom:1px solid #EFEFF1;}
[data-category-sub=o_intro_car] .productFixedMenu ul li a:hover,
[data-category-sub=o_intro_car] .productFixedMenu ul li a:focus,
[data-category-sub=o_intro_car] .productFixedMenu ul li.on a{color:#1F1F21;}
[data-category-sub=o_intro_car] .productFixedMenu ul li a:hover span:after,
[data-category-sub=o_intro_car] .productFixedMenu ul li a:focus span:after,
[data-category-sub=o_intro_car] .productFixedMenu ul li.on a span:after{content:''; display:block; position:absolute; left:0; bottom:0; width:100%;height:1px;background:#1F1F21}
[data-category-sub=o_intro_car] .productFixedMenu ul li a:focus{outline:none} 
[data-category-sub=o_intro_car] .productFixedMenu ul li a:focus-visible{outline:1px dotted #ee5a00}
/* 첫번째 탭 > 상품안내 > 타이틀 */
[data-category-sub=o_intro_car] #product_tab01 h3 + .productInfoSection{padding-top: 0;}
[data-category-sub=o_intro_car] #product_tab01 h3 + .productInfoSection .productTitle{ margin-top: 0; margin-bottom: 64px; font-size: 32px; font-weight: 700;}

/* 특약할인 리스트 */
[data-category-sub=o_intro_car] .productIconContent ul{display: flex; gap: 24px 16px;}
[data-category-sub=o_intro_car] .productIconContent ul li{border: 1px solid #EFEFF1; border-radius: 16px;}
[data-category-sub=o_intro_car] .productIconContent ul li .icon{height: 100px; padding-left: 0;}
[data-category-sub=o_intro_car] .productIconContent ul li:last-child{border-right: 1px solid #EFEFF1;}
[data-category-sub=o_intro_car] .productIconContent ul li .txt{margin: 8px 0 13px 0; font-size: 18px;}
[data-category-sub=o_intro_car] .productIconContent ul li .txt > span{margin-top: 10px;}
[data-category-sub=o_intro_car] .productIconContent ul li .txt .fontLevel2{font-size: 14px;}

/* 자세히보기 버튼 */
[data-category-sub=o_intro_car] .btn.small.arr{position: relative; border: none 0; background-color: #fff; text-decoration: underline; text-decoration-color: #028CED;}
[data-category-sub=o_intro_car] .btn.small.arr span{padding-right: 22px; color: #028CED; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='%23028ced' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right center no-repeat;}
[data-category-sub=o_intro_car] .productMenuIn ul li.on a{color:#ee5a00; border-bottom:2px solid hsl(23, 100%, 47%); font-weight: 700;}

/* 인터넷가입할인 */
[data-category-sub=o_intro_car] .productInfoSection .productTitle{color: #1F1F21; font-size: 32px; font-weight: 700;}
[data-category-sub=o_intro_car] .productInfoSection .productTitle .fz21.fontLevel1{display: block; margin-top: 8px; font-size: 27px !important; font-weight: 500;}
[data-category-sub=o_intro_car] .imgContentArea{padding-top: 40px;}
[data-category-sub=o_intro_car] .imgContentArea .imgArea{width:530px; padding-right: 24px;}
[data-category-sub=o_intro_car] .imgContentArea .conArea{width: auto;}
[data-category-sub=o_intro_car] .imgContentArea .conArea .tit{color: #1F1F21; font-size: 16px; font-weight: 500;}

/* 365일, 24시간 */
[data-category-sub=o_intro_car] .fontPoint1{color: #028CED !important;}
[data-category-sub=o_intro_car] .fontPoint5{color: #F8670D !important;}
[data-category-sub=o_intro_car] .productInfoSection.noline .fontPoint2{ display: block; padding-top: 8px;}
[data-category-sub=o_intro_car] .customerInfoArea .leftCon{border-right: 0 none;}
[data-category-sub=o_intro_car] .customerInfoArea .leftCon .tit{padding: 10px 0 10px 40px; font-size: 17px; font-weight: 700;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2460_47840)'%3E%3Cpath d='M2.6665 27.3335H29.3332' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.3332 26.6668V18.6668C25.3332 13.5122 21.1545 9.3335 15.9998 9.3335V9.3335C10.8452 9.3335 6.6665 13.5122 6.6665 18.6668V26.6668' stroke='black' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.5998 13.3335C12.8752 13.3335 10.6665 15.5422 10.6665 18.2668' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 1.3335V4.59276M5.63135 5.62926L7.93599 7.93391M24.0685 7.93391L26.3731 5.62926' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2460_47840'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat left center;}
[data-category-sub=o_intro_car] .customerInfoArea .leftCon .btn{width: auto; padding-left: 0;}
[data-category-sub=o_intro_car] .customerInfoArea .rightCon .tit{padding: 10px 0 5px 40px; font-size: 17px; font-weight: 700;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' transform='translate(6 6)' fill='white'/%3E%3Cpath d='M19.2736 31.6758C19.7377 31.8958 20.2623 31.8958 20.7264 31.6758C23.0266 30.5853 30 26.763 30 20.5V13.136C30 12.3023 29.4829 11.5561 28.7022 11.2633L20.7022 8.26334C20.2495 8.09355 19.7505 8.09355 19.2978 8.26334L11.2978 11.2633C10.5171 11.5561 10 12.3023 10 13.136V20.5C10 26.763 16.9734 30.5853 19.2736 31.6758Z' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 18L20 22L24 18' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center left;}

/* 탭 > 상단 타이틀 */
[data-category-sub=o_intro_car] .productInfoSection.type2 .productTitle .titArea strong{color: #1F1F21; font-size: 32px; font-weight: 700;}
[data-category-sub=o_intro_car] .productInfoSection.type2 .productTitle .titArea .fontLevel1{color: #1F1F21 !important;}

[data-category-sub=o_intro_car] .layerPopWrap{z-index: 810;}


/* 해외여행상품 고객정보입력 말풍선 202406_01 추가 */
.new_direct [data-category-divide=pmdhi] .card_accordion .card_item .fold_header + .recommend_wrap { 
	display: none;
}
.new_direct [data-category-divide=pmdhi] .card_accordion .card_item.on .fold_header + .recommend_wrap { 
	display: block;
}
.new_direct [data-category-divide=pmdhi] .recommand_wrap  {
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
}
.new_direct [data-category-divide=pmdhi] .recommand_wrap .recommend_txt {
    display: block;
    position: absolute;
    top: -22px;
    left: 0;
    min-width: 50px;
    max-width: 370px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 39px;
    padding: 8px 10px;
    color: #1F1F21;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -0.04em;
    color: #ffffff;
    background: #3F3F41;
    border-radius: 6px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    z-index: 1;
}

.new_direct [data-category-divide=pmdhi] .recommand_wrap::after {
    content: "추천";
    position: absolute;
    left: 20px;
    margin-left: 0;
    top: auto;
    bottom: -23px;
    width: 0;
    height: 0;
    font-size: 0;
    border: 6px solid transparent;
    border-left-color: #3F3F41;
    border-top: 6px solid #3F3F41;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 0px solid transparent;
    margin-top: -6px;
    margin-right: -6px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}


/* 네이버 파이낸셜 플랜 .on 클래스 */
/* .new_direct .content .grid_plan .insurance_fee.naverfine .plan_list .plan_list_item .form_area .on {
  border: 00;
}
.new_direct  .content .grid_plan .insurance_fee.naverfine > .box .scroll_area .plan_list:first-of-type .plan_list_item:first-child .form_area .on {
  border-top: 0;
  border-radius: 0;
}
.new_direct .content .grid_plan .insurance_fee.naverfine > .box .scroll_area .plan_list:last-of-type .plan_list_item:last-child .form_area .on {
  border-bottom: 0;
  border-radius: 0;
} */

.new_direct .content .grid_plan .insurance_fee.naverfine .plan_list .plan_list_item .form_area {
  margin: 5px 0;
  gap:5px;
  align-items: center;
  justify-content: flex-start;
}
.new_direct .content .grid_plan .insurance_fee.naverfine .plan_list .plan_list_item .form_area .btn.line01 {
  max-height: 50px;
  width: 25%;
}
.new_direct .content .grid_plan .insurance_fee.naverfine .plan_list .plan_list_item .form_area .btn.line01.on {
  border-bottom-color: #FFF4EB;
  background-color: #FFF4EB;
}
.new_direct .content .grid_plan .insurance_fee.naverfine > .box .scroll_area .plan_list:first-of-type .plan_list_item:first-child .form_area .on {
  background-color: #FFF4EB;
  border-radius: 12px;
  max-height: 50px;
  border: 1px solid #FFF4EB
}
.new_direct .content .grid_plan .insurance_fee.naverfine .plan_list .plan_list_item .form_area .on {
  border: 1px solid #FFF4EB
}
.new_direct .content .grid_plan .insurance_fee.naverfine > .box .scroll_area .plan_list:last-of-type .plan_list_item:last-child .form_area .on {
  border-radius: 12px;
  border: 1px solid #FFF4EB;
  border-bottom:  1px solid #FFF4EB;
}
