@charset "UTF-8"; 


.new_direct #header{z-index: 501;}
.new_direct #header .header_wrap{padding-right: 20px;}
.new_direct #header .header_wrap .header_title{padding-right: 10px;}
.new_direct #header .header_wrap .header_title.single { padding: 0; width: calc(100% - 0px);}
.new_direct #header .info_tip{position: absolute; display: inline-block; top: 46px; right: 20px; width: 155px; height: 28px; padding: 8px 0; color: #fff; font-size: 12px; font-weight: 500; line-height: 12px; letter-spacing: -0.04em; background: #000; border-radius: 6px; text-align: center; -webkit-box-sizing: border-box;      box-sizing: border-box; z-index: 1000;}
.new_direct #header .info_tip:after{content: ""; position: absolute; top: -5px; right: 9px; border-bottom: 6px solid #000; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 0px solid transparent; display: block;}

/* s: h2  태그변경, addhH2 추가 */
.new_direct #header .header_wrap h2.addH2{padding-right: 10px; }
.new_direct #header .header_wrap h2.addH2.single { padding: 0; width: calc(100% - 0px);}
/* e: h2  태그변경, addhH2 추가 */

.new_direct .accordion.noline{border: 0;}
.new_direct .accordion.noline .item{border: 0;}
.new_direct .accordion.noline .item .fold_header a{padding: 32px 20px;}

.new_direct .section[data-bg=gray]{padding: 50px 0;}
.new_direct .section[data-bg=gray] .title_area{margin-top: 0;}

/* title */
/* .comp > .governing left right padding:0  */
.new_direct .comp > .governing.pd {
  padding: 0; 
}

/* 상세정보 사이드바 */
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_top{position: inherit; top: inherit; left: inherit; width: inherit; z-index: inherit; background-color: inherit;}
.new_direct .detail_sidebar[data-category=newD_sidebar] {background: #F9F9FB;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .section > .comp:first-child{padding-top: 0 !important;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_top{-webkit-box-pack: justify;  -ms-flex-pack: justify; justify-content: space-between; background-color: inherit; -webkit-box-align: center;  -ms-flex-align: center; align-items: center;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_top .header-title{width: 100%; margin-left: -28px; color: #1F1F21; font-size: 14px; font-weight: 500; line-height: 21px; text-align: center;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_top .btn_sidebar_close.prev:after{background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 21L10.5 14L17.5 7' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.new_direct .detail_sidebar[data-category=newD_sidebar] .content_wrap{position: relative; min-height: 400px; height: max-content; padding-bottom: 190px;} /*154*/
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_content{min-height: 100%; padding-top: 40px; overflow-x: hidden; }
.new_direct .detail_sidebar[data-category=newD_sidebar] .sidebar_content .section {}
.new_direct .detail_sidebar[data-category=newD_sidebar] .content_footer.fix{position: fixed; left: 0; right: 0; bottom: 0; padding: 0 20px 34px 20px; z-index: 209;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box{padding: 20px 24px 20px 54px; border: 0; background: #F3F4F6; }
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .item_top{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify;  -ms-flex-pack: justify;      justify-content: space-between;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .icon.num{left: 20px; content: ""; position: absolute; width: 20px; height: 20px; background-position: 50% 50%; background-size: 100% 100%; background-repeat: no-repeat; background-color: #C8C8CA; border-radius: 50%;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .tit{color: #555557; font-weight: 400;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .item_txt, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .ing_txt, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .btn.text{display: none;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box .ing_txt{color: #028CED; text-decoration: none;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing{background: #fff; -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);      box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .tit, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .tit{color: #1F1F21; font-size: 15px; font-weight: 500; line-height: 22px;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap; padding-right: 14px; margin-top: 4px; font-size: 0;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span{position: relative; display: inline-block; margin-top: 2px; margin-right: 6px; padding-right: 9px; font-size: 13px; word-break: break-all;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span:after, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span:after{content: ""; position: absolute; top: 50%; right: 0; display: inline-block; width: 3px; height: 3px; background: #C8C8CA; border-radius: 50%; -webkit-transform: translateY(-50%);      transform: translateY(-50%);}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span:last-child, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span:last-child{margin-right: 0; padding-right: 0;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span:last-child:after, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span:last-child:after{display: none;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span.date::after, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span.date::after{display: none;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span.name, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .item_txt span.name{display: block; width: 100%;}

.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .icon.num, 
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .icon.num{background-color: #555557;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .ing_txt{display: block;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.ing .icon.num{background-color: #F8670D;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .btn.text{display: block;}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box + .box{margin-top: 10px;}

/*  사이드바 아이콘 */
.new_direct [data-icon=num01]{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%3Cpath d='M11.5908 5.30005H9.78809L7.51562 6.74731V8.43579L9.62305 7.11548H9.67383V14.4915H11.5908V5.30005Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num02]{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%3Cpath d='M6.78909 14.6184H13.3653V13.0442H9.44241V12.9934L10.8389 11.635C12.7305 9.92114 13.2383 9.06421 13.2383 8.01685C13.2383 6.42358 11.9307 5.30005 9.96291 5.30005C8.02688 5.30005 6.69387 6.44897 6.70022 8.24536H8.51565C8.5093 7.36304 9.07424 6.81714 9.93752 6.82349C10.7818 6.81714 11.3975 7.32495 11.3975 8.1438C11.3975 8.87378 10.9341 9.38159 10.0772 10.2004L6.77639 13.2346L6.78909 14.6184Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num03]{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%3Cpath d='M9.90381 14.7454C11.9795 14.7454 13.4712 13.6155 13.4585 12.0413C13.4712 10.8923 12.7285 10.0735 11.3765 9.90845V9.83228C12.4048 9.64819 13.1221 8.91821 13.1157 7.88989C13.1221 6.43628 11.8462 5.30005 9.9292 5.30005C8.04395 5.30005 6.62207 6.39819 6.59033 7.97876H8.41846C8.4502 7.27417 9.1167 6.81714 9.9292 6.82349C10.7417 6.81714 11.2812 7.29956 11.2749 8.00415C11.2812 8.72778 10.6465 9.2229 9.73877 9.2229H8.88818V10.6321H9.73877C10.8179 10.6384 11.4844 11.1653 11.478 11.9143C11.4844 12.657 10.8306 13.1648 9.9165 13.1711C9.02783 13.1648 8.36133 12.7141 8.32959 12.0286H6.3999C6.43799 13.6345 7.88525 14.7454 9.90381 14.7454Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num04]{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%3Cpath d='M6.02734 12.8665H10.4961V14.4915H12.3115V12.8665H13.4795V11.3303H12.3115V5.30005H9.91211L6.02734 11.3557V12.8665ZM7.95703 11.3303V11.2542L10.4326 7.39478H10.5215V11.3303H7.95703Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num05]{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%3Cpath d='M9.95166 14.6184C12.021 14.6184 13.4302 13.2917 13.4302 11.4319C13.4302 9.66724 12.1733 8.40405 10.4849 8.4104C9.67871 8.40405 8.98047 8.73413 8.64404 9.18481H8.56787L8.82178 6.86157H12.9097V5.30005H7.24756L6.75244 10.594H8.479C8.75195 10.0798 9.23438 9.81958 9.92627 9.81958C10.8911 9.82593 11.583 10.5051 11.5767 11.4827C11.583 12.4412 10.9038 13.114 9.95166 13.1077C9.15186 13.114 8.49805 12.6189 8.45361 11.9016H6.6001C6.63184 13.4885 8.03467 14.6184 9.95166 14.6184Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num06]{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%3Cpath d='M9.92482 14.7454C12.0005 14.7517 13.4097 13.4124 13.4033 11.5461C13.4097 9.81323 12.1782 8.57544 10.5215 8.57544C9.50588 8.57544 8.59816 9.05151 8.17287 9.87036H8.084C8.0967 8.06128 8.7505 6.93774 10.001 6.93774C10.7437 6.93774 11.2705 7.33765 11.4229 7.97876H13.3018C13.1177 6.46802 11.8482 5.30005 10.001 5.30005C7.70314 5.30005 6.22414 7.13452 6.21779 10.2385C6.21144 13.6028 8.02687 14.739 9.92482 14.7454ZM8.27443 11.5969C8.28713 10.7019 8.99806 9.96558 9.93752 9.95923C10.8706 9.96558 11.5498 10.6765 11.5498 11.5969C11.5498 12.5237 10.8579 13.241 9.91213 13.2346C8.97267 13.241 8.28713 12.4983 8.27443 11.5969Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num07]{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%3Cpath d='M7.60156 14.4914H9.58203L13.4541 6.8869V5.29999H6.9668V6.86151H11.4736V6.92499L7.60156 14.4914Z' fill='white'/%3E%3C/svg%3E%0A");}
.new_direct [data-icon=num08]{background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 -4 7 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,6.33c0-1.08.8-1.96,1.82-2.12v-.05c-.89-.19-1.49-.96-1.5-1.89,0-1.31,1.23-2.27,2.91-2.27s2.89.96,2.89,2.27c0,.93-.62,1.7-1.5,1.89v.05c1.01.16,1.82,1.04,1.83,2.12,0,1.38-1.35,2.39-3.22,2.39S0,7.71,0,6.33ZM3.22,7.51c1,0,1.65-.54,1.65-1.32,0-.8-.7-1.39-1.65-1.38-.96,0-1.66.58-1.65,1.38,0,.79.64,1.32,1.65,1.32ZM3.22,3.67c.81,0,1.41-.51,1.41-1.25s-.57-1.22-1.41-1.22-1.41.5-1.42,1.22c0,.74.59,1.25,1.42,1.25Z' fill='white'/%3E%3C/svg%3E%0A");}



/* 보험료 확인 */
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area{position: relative; }
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu{
  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; 
  position: relative; border-radius: 16px;
}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option{
  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; 
  position: relative; text-align: center; background-color: #F9F9FB;
}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .recommend .recommend_txt{
  display: block; position: absolute; width: max-content; max-width: 340px; height: 34px; left: calc(100% - 80px); right: 0; top: -60px; padding: 8px; 
  color: #fff; font-size: 12px; font-weight: 500; line-height: 18px; background: #3F3F41; border-radius: 6px; text-align: center; 
  -webkit-transform: translateX(-10px); transform: translateX(-10px);
}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .recommend .recommend_txt:after{
  content: ""; position: absolute; top: 33px; right: 20px; 
  border-top: 10px solid #3F3F41; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0px solid transparent;
}
.new_direct .content_wrap[data-category=newD_insurance] .s_title {
  display: flex;
  align-items: center;
  margin-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #EFEFF1;
}
.new_direct .content_wrap[data-category=newD_insurance] .s_title strong {
  color: #1F1F21; font-weight: 600; font-size: 16px; margin-right: 10px;
}
.new_direct .content_wrap[data-category=newD_insurance] .s_title strong .fwl {
  color: #b7b7b9;
}
.new_direct .content_wrap[data-category=newD_insurance] .s_title .fws {
  color: #c0c0c0;
  font-size: 14px;
}
.new_direct .content_wrap[data-category=newD_insurance] .payment_top .amount {
  position: relative;
  
  
}
.new_direct .content_wrap[data-category=newD_insurance] .payment_top .amount .recommend_txt {
  display: block;
  z-index: 1;
  position: absolute;
  width: max-content;
  max-width: 340px;
  height: 34px;
  left: auto;
  right: -123px;
  top: -40px;
  padding: 2px 8px 38px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.new_direct .content_wrap[data-category=newD_insurance] .payment_top .amount .recommend_txt:after {
  content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #FFFFFF transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -10px; 
	left: 12px; 
}
.new_direct .content_wrap[data-category=newD_insurance] .payment_top .amount .recommend_txt:before {
  content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #7F7F7F transparent;
	display: block;
	width: 0;
	z-index: 0;
	bottom: -10px;
	left: 12px;
}

.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option a{width: 100%; height: 85px; padding: 22px 4px; color: #767678; font-size: 12px; font-weight: 500;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option a strong{display: block;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option a .price{color: #1F1F21; font-size: 17px; font-weight: 700; line-height: 1.4em; word-break: break-word;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option.on a{position: relative; color: #fff; background: #F8670D; border: 1px solid #F8670D; border-radius: 16px; -webkit-box-shadow: 0px 7px 20px rgba(248, 41, 13, 0.18);      box-shadow: 0px 7px 20px rgba(248, 41, 13, 0.18);}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option.on .price{color: #fff;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option.on + .recommend .recommend_txt{display: block; z-index: 1;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .plan_menu_option:first-child{border-radius: 16px 0 0 16px; margin-right: 12px;} /* plan개선_margin추가260316 */


.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .recommend{position: relative; position: absolute; left: calc(100% - 55px); top:0;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu .recommend:before{content: ""; position: absolute; left: 50%; top: -22px; display: inline-block; width: 45px; height: 42px; background: url("https://qamdirect.hi.co.kr/images/new/overseastrip/icon_crown.png") 50% 50% no-repeat; background-size: 100%; -webkit-transform: translateX(-50%);      transform: translateX(-50%); z-index: 1;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu.fixed_item.fixed{position: fixed; top: 48px; left: 0; width: 100%; padding: 70px 20px 20px; background: #fff; border-radius: 0; z-index: 1;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_menu.fixed_item.no_crown.fixed {top: 0;}
/* .new_direct .sticky_area .plan_menu.fixed_item.fixed .recommend_txt{display: none;} */


.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list{margin-top: 12px;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .red{color: #f93636;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item{margin-top: 4px;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit{position: relative; padding: 16px 34px 16px 0; color: #1F1F21; font-size: 14px; font-weight: 500;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit input[type=checkbox] + label{color: #1F1F21; font-size: 14px; font-weight: 500;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit .plan_list_anchor{position: absolute; top: 15px; right: 0px; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.5L14.5 13L10 17.5' stroke='%23C8C8CA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; background-size: 100%;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit .plan_list_anchor:after{content: ""; position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; -webkit-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit .link_desc{display: block; padding-left: 34px; color: #555557; font-size: 12px; font-weight: 400;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit .link_desc_point{color: #F8670D;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;  -ms-flex-align: center;      align-items: center; -webkit-box-pack: justify;  -ms-flex-pack: justify;      justify-content: space-between;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .form_wrap{-webkit-box-flex: 1;  -ms-flex: 1;      flex: 1; -webkit-box-pack: center;  -ms-flex-pack: center;      justify-content: center; padding: 10px 8px; color: #767678; font-weight: 400; text-align: center; border-bottom: 1px solid #EFEFF1;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .form_wrap select{height: auto; color: #767678; font-size: 15px; font-weight: 400; text-align: center; background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 7L8.5 11L4.5 7' stroke='%23909090' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 100% 50%; padding-right: 0;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .form_wrap + .form_wrap{margin-top: 0;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .form_wrap::after{display: none;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .on{color: #1F1F21; font-size: 15px; font-weight: 500; border-bottom-color: #FFF4EB; background-color: #FFF4EB;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .form_area .on select{color: #1F1F21; font-size: 15px; font-weight: 500; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12 16L18 10' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 100% 50%; background-size: 17px 16px;}
.new_direct .content_wrap[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item:first-child{margin-top: 0;}

/* 보험료계산-component height short /저축보험 보험료선택 사용*/
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .form_wrap input[type=text],
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .form_wrap .btn_select{height:32px; font-size:16px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .form_wrap:after{top:32px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .comp{margin:15px auto 0;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .hr.comp{margin-top:60px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .hr.comp.mtb{margin-top:40px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .hr.comp.mtb:before{top:-24px; height:6px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .comp + .btn_area{margin-top:18px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .s_title{margin-top:0; padding-bottom:15px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .sticky_area .plan_list{margin:0;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .sticky_area .plan_list .plan_list_item .plan_list_tit{padding:10px 34px 14px 0;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .accordion.notice{border-top-width:6px;}
.new_direct .content_wrap.comp_short[data-category=newD_insurance] .section .accordion.notice:first-child{margin-top:10px;}

/*  직업 검색 영역 풀 다운 메뉴 */
.new_direct .mod_search_area .inner{ width: 100%; padding: 0; margin: 0 auto; text-align: left;} /*  position: relative; */
.new_direct .mod_search_result{display: none; position: absolute; top: 56px; left: 0; width: 100%; max-height: 312px; padding: 24px; border-radius: 16px; border: 1px solid #DFDFE1; background-color: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); z-index: 10;}
.new_direct .mod_search_result.active{display: block;}
.new_direct .mod_search_result .governing.nodata[data-icon=nodata2]{margin-top: 0; margin-bottom: 64px;}
.new_direct .mod_search_result ul{padding-right: 5px; margin-right: -5px; max-height: 262px; overflow-y: auto;}
.new_direct .mod_search_result ul::-webkit-scrollbar-track{border-radius: 10px; background-color: #fff;}
.new_direct .mod_search_result ul::-webkit-scrollbar{width: 10px; background-color: #DFDFE1; border-radius: 30px;}
.new_direct .mod_search_result ul::-webkit-scrollbar-thumb{border-radius: 30px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #DFDFE1;}
.new_direct .mod_search_result ul::-webkit-scrollbar{width: 21px;}
.new_direct .mod_search_result ul::-webkit-scrollbar-thumb{border: 7px solid #fff;}
.new_direct .mod_search_result ul li{border-bottom: 1px solid #F3F4F6;}
.new_direct .mod_search_result ul li a{display: block; padding: 16px; border-radius: 0;}
.new_direct .mod_search_result ul li a:hover {background-color: #F5F5F7;}
.new_direct .mod_search_result ul li a:active {background-color:transparent;}
.new_direct .mod_search_result ul li a:focus {position: relative; background-color:transparent; padding-left: 26px;}
.new_direct .mod_search_result ul li a:focus::before {
  position: absolute;
  left: 0;
  top:50%;
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.new_direct .mod_search_result p.title{color: #1F1F21; font-size: 16px; font-weight: 500; line-height: 1.5em; letter-spacing: -0.04em;}
.new_direct .mod_search_result p.title strong{color: #F8670D;}
.new_direct .mod_search_result p.location{margin-top: 4px; color: #767678; font-size: 13px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}
.new_direct .mod_search_area .form_search.type_black{border: 1px solid #000; background-color: #fff;}
.new_direct .mod_search_area .form_search.type_black + .inner .search_result{margin-top: 24px;}
.new_direct .search_result + .mod_search_result.list_result_box{margin-top: 12px;}
.new_direct .mod_search_result_inner{display: none;}
.new_direct .mod_search_result_inner.active{display: block;}

/* 직업 검색 내용 영역만 필요할 떄 */
.new_direct .mod_search_result.list_result_box{display: block; position: relative; padding:20px 0; top: 0; border: 0; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0); box-shadow: 0 3px 10px rgba(0, 0, 0, 0); }
.new_direct .mod_search_result p.title strong {
  color: #F8670D;
}

/* common */
[data-display=block] {display: block !important;}

/* flex */
.new_direct .flex_center {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  
}
.new_direct .flex_center.w100per {
  display: flex !important;
}
.new_direct .flexwrap_none {
  flex-wrap: nowrap !important;
}
.new_direct .flexwrap_none.item_txt span:after {
  top:28% !important;
}
.new_direct .flex_sb {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.new_direct .align_center {align-items: center !important;}
.new_direct [data-flex=col3] {
  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-box-pack: justify;  -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; gap: 8px;
}
.new_direct [data-flex=col3] .item {
  position: relative; display: flex; flex-direction: column; justify-content: flex-end; width: calc(33.3333333333% - 6px);  text-align: center;
}
.new_direct [data-flex=col3] .item input[type=radio].btn_rdo + label {
  height: auto;
  white-space: inherit;
}

.new_direct [data-flex=col3] .form_wrap .flex1 {flex:1;}
.new_direct [data-flex=col3] .form_wrap {width: 30%; }
.new_direct [data-flex=col3] .form_wrap + .form_wrap {margin-top: 0;}

.new_direct [data-flex=col2] {
  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-box-pack: justify;  -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; gap: 8px;
}
.new_direct [data-flex=col2] .item {
  position: relative; display: flex; flex-direction: column;  width: calc(50% - 6px);  text-align: center;
}
.new_direct [data-flex=col2] .item input[type=radio].btn_rdo + label {
  height: 100%;
  white-space: inherit;
  display: flex;
  flex-direction: column;
  align-items: center; justify-content: center;
}
.new_direct [data-flex=col2].flex_row .item input[type=radio].btn_rdo + label {
  flex-direction: row;
  align-items: flex-start;   
}
.new_direct [data-flex=col2].flex_row2 .item input[type=radio].btn_rdo + label {
  flex-direction: row;
}

/* 말풍선 타이틀 2칸 일때  */
.new_direct .tooltip_wrap.col2_merger + .tooltip_clone .tooltip_wrap  {
  max-width: 268px!important;
  width: 268px;
  position: relative;
  top:0;
}
.new_direct .tooltip_wrap.col2_merger_nobox + .tooltip_clone .tooltip_wrap  {
  max-width: 320px!important;
  width: 320px;
  position: relative;
  top:0;
}
.new_direct .tooltip_wrap .tooltip_con .tooltip_contents .bul_dot {
  font-size: 12px;
}

.new_direct .modal .country_selection_list .country_selection_item input[type=radio].btn_rdo + label {
  padding: 9px 0px;
}

i.svg_arrow_link{background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' fill='white' stroke='%23EFEFF1'/%3E%3Cpath d='M12 9L15.5 12.6923L12 17' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
  display: block;
  height: 90%;
}

/* css추가/2504 */
.new_direct .btn_tooltip[data-pos=top] + .tooltip_wrap.col2_merger ~ .tooltip_clone .tooltip_wrap{position:relative;} /* col2_merger top 말풍선 위치조정-direct_new_common initial 영향받아서 추가함 */

/* form */
/* .terms_chk .item_02 input[type=checkbox] + label {font-size:13px; font-weight:500; color:#767678;} */
.terms_chk .item_02 input[type=checkbox] + label:before {content:''; position:absolute; top:0; left:0; width:24px; height:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='none'/%3E%3Cpath d='M17.25 8.625L11.0625 14.8125L8.25 12' stroke='%23909090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.new_direct .form_check_wrap.box_type .item_02 input[type=checkbox] + label::before {top:30px;}
.terms_chk .item_02 input[type=checkbox]:checked + label:before { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23F8670D'/%3E%3Cpath d='M17.25 8.625L11.0625 14.8125L8.25 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.new_direct input[type=radio].btn_rdo.h_auto + label {height: auto; min-height: 40px; white-space: normal;}
.new_direct input[type=radio].btn_rdo.h_auto2 + label {height: auto; min-height: 64px;  display: flex; align-items: center; justify-content: center;}
.new_direct input[type=radio].btn_rdo.h_auto2_cf + label {height: auto; min-height: 64px;  }
.new_direct input[type=radio].btn_rdo.h_auto2_cf + label .stxt {font-size: 12px; font-weight: 300;}
.new_direct input[type=radio].btn_rdo.h_auto2_vt + label {height: auto; min-height: 64px;  align-items: flex-start; justify-content: flex-start; text-align: left; }
.new_direct input[type=radio].btn_rdo.h_auto2_vt:checked + label {padding-left: 32px;}
.new_direct input[type=radio].btn_rdo.h_auto2_vt:checked + label:before {position: absolute; left: 12px; top: 11px; }
.new_direct input[type=radio].btn_rdo.h_auto2_vt.stxt:checked + label {padding-left: 14px;}

.new_direct input[type=radio].btn_rdo.ic_check + .wrap_check {display: flex; height: 100%; padding: 9px 10px; border-radius: 8px; border: 1px solid #DFDFE1; font-size: 14px; font-weight: 400; align-items: center; color: #767678; background-color: #fff; justify-content: center; }
.new_direct input[type=radio].btn_rdo.ic_check + .wrap_check label {position: relative; word-break: break-all; }
.new_direct input[type=radio].btn_rdo.ic_check:checked + .wrap_check {border-color: #1F1F21; color: #1F1F21;}
.new_direct input[type=radio].btn_rdo.ic_check:checked + .wrap_check label:before {
  /* display: block; */
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-right: 4px;
  /* width: 16px;
  height: 16px;
  position: absolute;
  left: -18px;
  top:1px; */
 /* 
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
   */
}

.new_direct input[type=radio].btn_rdo.ic_check.h2 + .wrap_check {min-height: 60px;}
.new_direct input[type=radio].btn_rdo.ic_check.h3 + .wrap_check {min-height: 80px;}

.new_direct .form_check_wrap.box_type.pdl input[type=checkbox] + label { padding-left: 50px;}
.new_direct .form_label.fzb label {color: #1f1f21; font-size: 15px; font-weight: 600;}
.new_direct .form_label.info_text label {color: #555557; font-size: 15px; font-weight: 400;}
.new_direct .form_item.hauto {padding-top: 0;}
.new_direct .form_item.hauto .form_label {position: relative; height: auto; }
/* s:   R20241024_0037 추가*/
.new_direct .div_gri2 {display: grid;grid-template-columns: 50% 50%;}
.new_direct .div_gri2 li:first-child {margin-top: 8px !important;}
.new_direct .form_wrap.in_btn {border-radius: 8px; border: 1px solid #dfdfe1; background: #fff; display: flex; flex-direction: column;}
.new_direct .form_wrap.in_btn input[type='text'] {width: 100%; padding: 0 10px; font-size: 14px; border: 1px solid #000;}
.new_direct .form_wrap.in_btn input[type='text'].point_place::placeholder { font-size: 14px; color: #f8670d;}
.new_direct .form_wrap.in_btn .btn { width: 100%; border: 0;}
.new_direct .option_area.form_col2 { display: flex; gap: 8px; justify-content: space-between;}
.new_direct .option_area.form_col2 .btn_rdo + label { width: calc(50% - 4px); flex: none;}
/* e:   R20241024_0037 추가*/
/* s: 체크박스_버튼_추가 */
.new_direct .option_area.form_col2 .btn_checkbox + label {  width: calc(50% - 4px);  flex: none;}
.new_direct .option_area.type_checkbox {  gap: 8px;}
.new_direct input[type='checkbox'].btn_checkbox + label {  height: 40px;  padding: 9px 24px;  border-radius: 8px;  border: 1px solid #dfdfe1;  font-size: 14px;  font-weight: 400;  line-height: 1.5em;  text-align: center;  white-space: nowrap;  color: #767678;  background-color: #fff;}
.new_direct input[type='checkbox'].btn_checkbox + label:before {  display: none;  position: static;  width: 16px;  height: 16px;  margin-right: 4px;  background: none;  vertical-align: -2px;}
.new_direct input[type='checkbox'].btn_checkbox:checked + label {  padding: 9px 18px 9px 10px;  border-color: #1f1f21;  color: #1f1f21;}
.new_direct input[type='checkbox'].btn_checkbox:checked + label:before {  display: block;  display: inline-block;  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
/* e: 체크박스_버튼_추가 */
.new_direct .option_area.button_grid3 {display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-gap: 8px;}
.new_direct .option_area.button_grid2 {display: grid; grid-template-columns: 1fr 1fr ; grid-gap: 8px;}
.new_direct .form_wrap.ht0:after {height: 0;}
.new_direct .form_label.out {position: relative;}
.new_direct .form_label.out + .form_area .grid2 .form_item  {padding-top: 0;}

/* s:   R20241024_0037 */
.new_direct .div_gri2 {
  display: grid;
  grid-template-columns: 50% 50%;
}
.new_direct .div_gri2 li:first-child {
  margin-top: 8px !important;
}
.new_direct .form_wrap.in_btn {
  border-radius: 8px;
  border: 1px solid #dfdfe1;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.new_direct .form_wrap.in_btn input[type='text'] {
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  border: 1px solid #000;
}
.new_direct .form_wrap.in_btn input[type='text'].point_place::placeholder {
  font-size: 14px;
  color: #f8670d;
}

.new_direct .form_wrap.in_btn .btn {
  width: 100%;
  border: 0;
}
.new_direct .option_area.form_col2 {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.new_direct .option_area.form_col2 .btn_rdo + label {
  width: calc(50% - 4px);
  flex: none;
}
/* e:   R20241024_0037 */
 /* s:20240807 추가 */
.new_direct input[type=tel].tel {width: 100%; height: 56px; outline: none; font-size: 17px; font-weight: 400; line-height: 1.4em; letter-spacing: -0.02em; color: #000000; background-color: transparent; caret-color: #F18D00; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.new_direct input[type=tel].tel[readonly=readonly]{background-color: #F9F9FB;}
.new_direct input[type=tel].tel:disabled{color: #B7B7B9; background-color: #F1F1F3;}
.new_direct input[type=tel].tel:-moz-read-only{background-color: #F9F9FB;}
.new_direct input[type=tel].tel:read-only{background-color: #F9F9FB;}
.new_direct input[type=tel].tel::-webkit-input-placeholder{font-size: 17px; font-weight: 400; text-align: left; color: #B7B7B9;}
.new_direct input[type=tel].tel::-moz-placeholder{font-size: 17px; font-weight: 400; text-align: left; color: #B7B7B9;}
.new_direct input[type=tel].tel:-ms-input-placeholder{font-size: 17px; font-weight: 400; text-align: left; color: #B7B7B9;}
.new_direct input[type=tel].tel::-ms-input-placeholder{font-size: 17px; font-weight: 400; text-align: left; color: #B7B7B9;}
.new_direct input[type=tel].tel::placeholder{font-size: 17px; font-weight: 400; text-align: left; color: #B7B7B9;}
 /* e:20240807 추가 *
 
/* 버튼형 체크박스  */
.new_direct input[type=checkbox].btn_check + label {
  height: 40px;
  padding: 9px 24px;
  border-radius: 8px;
  border: 1px solid #DFDFE1;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  text-align: center;
  white-space: nowrap;
  color: #767678;
  background-color: #fff;
}
.new_direct input[type=checkbox].btn_check + label:before {
  display: none;
  position: static;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: none;
  vertical-align: -2px;
}
.new_direct input[type=checkbox].btn_check:checked + label {
  padding: 9px 18px 9px 10px;
  border-color: #1F1F21;
  color: #1F1F21;
}
.new_direct input[type=checkbox].btn_check:checked + label:before {
  display: block;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.new_direct input[type=checkbox].btn_check:disabled + label {
  border-color: #DFDFE1;
  color: #B7B7B9;
}
.new_direct input[type=checkbox].btn_check:disabled + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.new_direct input[type=checkbox].btn_check:checked:disabled + label {
  border-color: #C8C8CA;
  color: #B7B7B9;
}
.new_direct input[type=checkbox].btn_check.ic_check + .wrap_check {display: flex; height: 100%; padding: 9px 24px; border-radius: 8px; border: 1px solid #DFDFE1; font-size: 14px; font-weight: 400; align-items: center; color: #767678; background-color: #fff; justify-content: center; }
.new_direct input[type=checkbox].btn_check.ic_check + .wrap_check label {position: relative; word-break: break-all;}
.new_direct input[type=checkbox].btn_check.ic_check:checked + .wrap_check {border-color: #1F1F21; color: #1F1F21;}
.new_direct input[type=checkbox].btn_check.ic_check:checked + .wrap_check label:before {
  /* display: block; */
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  /* width: 16px;
  height: 16px;
  position: absolute;
  left: -18px;
  top:1px; */
  margin-right: 4px;
  
}
.new_direct input[type=checkbox].btn_check.ic_check.h2 + .wrap_check {min-height: 60px;}
.new_direct input[type=checkbox].btn_check.ic_check.h3 + .wrap_check {min-height: 80px;}


/* linebox_list */
.linebox_list {display: flex; flex-wrap: wrap; gap: 8px;}
.linebox_list li {width: calc(33.3333333333% - 6px);  }
.linebox_list li .item_box  {
  border-radius: 8px;
  border: 1px solid #DFDFE1;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  color: #555557;
  background-color: #fff;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}


/* 데이터피커 년도 선택 */
.new_direct .ui-widget-header .ui-datepicker-title .ui-datepicker-year {
  font-size: 23px;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  letter-spacing: -0.02em;
  color: #1f1f21;
  max-width: auto;
  width: auto;
  background: transparent;
  padding-right: 0;
  height: 24px; /* R20241004_0029 추가 */
}

/* 데이터피커 년도 선택 - 년도에 버튼표시  25.02 */
.new_direct .ui-datepicker-year-show-combo {
  font-size: 23px;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  letter-spacing: -0.02em;
  color: #1f1f21;
  max-width: auto;
  width: auto;
  background: url("data:image/svg+xml,%3Csvg width='25' height='30' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 7L8.5 11L4.5 7' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 100% 50%
  padding-right: 25px;
  height: 24px; /* R20241004_0029 추가 */
}

/*  R20241004_0029 year datepicker 추가 */
.new_direct .ui-widget-header .ui-datepicker-title .ui-datepicker-year + .ui-datepicker-month {
  width: auto;
  padding-left: 32px;
  height: 24px;
}

/*  R20241004_0029 year datepicker 추가 */
.new_direct .ui-datepicker-month-show-combo {
  width: auto;
  padding-left: 32px;
  height: 24px;
}

/* 팝업 검색폼 */
.new_direct .form_search[data-category=popcom_search]  {border: 1px solid #000; background: #fff;}
.new_direct .form_search[data-category=popcom_search] .btn_search{ position: relative; width: 24px; height: 24px; margin-left: 0;  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2223 17.4446C14.6588 17.4446 17.4446 14.6588 17.4446 11.2223C17.4446 7.78582 14.6588 5 11.2223 5C7.78582 5 5 7.78582 5 11.2223C5 14.6588 7.78582 17.4446 11.2223 17.4446Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0001 19.0001L15.6167 15.6167' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; background-size: contain;}
.new_direct .form_search[data-category=popcom_search] .btn_search:after{content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 36px; height: 36px; margin-left: 5px;}


/* text */
.new_direct .bul_tip[data-category=notice_text] {color: #ff2d55; font-weight: 400;} 
.new_direct .corlor_text[data-category=orange] {color: #f8670d; font-weight: 400;}  
.new_direct .fz15 {font-size: 15px;}
.new_direct .nt01 {font-weight: 500; color: #555557;}
.bul_tip.new_type,
.bul_dot.new_type {font-size: 13px!important; font-weight: 400!important; color: #767678 !important;}
.new_direct .title_area .h3.newtype {font-size: 16px!important;} 
.new_direct .title_area .h3.newtype .fwl {color: #b7b7b9 !important;}
.new_direct .point_color.blue { color: #028ced !important;}
.new_direct .point_color.deepblue { color: #003070 !important;}
.new_direct .fwn {font-weight: 400 !important; color: #555557 !important;}
.new_direct .title_color {color: #1F1F21; font-weight: 600;}
.new_direct .inbox_title {color: #1f1f21 !important; font-size: 15px!important; font-weight: 500!important;}
.new_direct .inbox_subtxt,
.new_direct .inbox_subtxt ul li,
.new_direct .uol_list.inbox_subtxt ol li {color: #767678 !important; font-size: 13px !important;}
.new_direct .modal  .terms_before .h4 {margin-top: 16px; color: #008CD3;}
.new_direct .box.gray.chkbox .bul_imp {margin: 8px 0 0 32px; font-size: 13px;}

.new_direct [data-fontcolr=gray] {color: #767678 !important;}
.new_direct [data-fontcolr=darkgray] {color: #1f1f21 !important;}
.new_direct [data-fontcolr=red] {color: #ff2d55 !important;}

/* card in text */
.card_wrap .fold_header .title.h4 {margin-bottom: 10px; font-size: 16px;}
.card_wrap .fold_header .title.h4 strong {color: #1F1F21; font-weight: 600;}
.card_wrap .fold_header .title.h4 strong .fws {color: #b7b7b9;}
.card_wrap .card_body .insinfo_text {display: flex; flex-wrap: wrap; gap:0 10px}
.card_wrap .card_body .insinfo_text li {color: #555557; font-weight: 500;}
.card_wrap .card_body .insinfo_text li .per {color: #f8670d; font-size: 13px; margin-left: 5px;}

/* card round line */
.new_direct [data-card=round]  {border: 1px solid #dfdfe1; background: #fff; border-radius: 16px; padding: 20px;}


/* card in 폼요소 + 버튼 */
.card_item.inbox_rlink .item {position: relative; padding-right: 34px; }
.card_item.inbox_rlink .terms_anchor {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 24px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8L14.5 12.5L10 17' stroke='%23909090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
}
.card_item.inbox_rlink .terms_anchor:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
} 



/* tooltip */
.new_direct .tooltip_box[data-category=tooltip_text] { position: relative;}
.new_direct .tooltip_box[data-category=tooltip_text] .btn_tooltip {top:1px;}
.new_direct .tooltip_box[data-category=tooltip_text] .btn_tooltip[data-pos=bottom] ~ .tooltip_clone {top: calc(100% + 7px);}
.new_direct [data-category=tooltip_title] .governing_title {position: relative; }
.new_direct [data-category=tooltip_title] .governing_title > .ic_tooltip {position: absolute; top: auto; bottom: 8px; }


/* icon */
.new_direct .ic_tooltip{display: inline-block;position: relative; top: 3px; width: 16px; height: 16px; margin: 0 4px; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_470_1407)'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23767678'/%3E%3Cpath d='M8.54492 9.39258H7.05078C7.05469 9.04102 7.08203 8.73828 7.13281 8.48438C7.1875 8.22656 7.2793 7.99414 7.4082 7.78711C7.54102 7.58008 7.7168 7.375 7.93555 7.17188C8.11914 7.00781 8.2793 6.85156 8.41602 6.70312C8.55273 6.55469 8.66016 6.40234 8.73828 6.24609C8.81641 6.08594 8.85547 5.9082 8.85547 5.71289C8.85547 5.48633 8.82031 5.29883 8.75 5.15039C8.68359 4.99805 8.58203 4.88281 8.44531 4.80469C8.3125 4.72656 8.14453 4.6875 7.94141 4.6875C7.77344 4.6875 7.61719 4.72461 7.47266 4.79883C7.32812 4.86914 7.20898 4.97852 7.11523 5.12695C7.02539 5.27539 6.97852 5.4707 6.97461 5.71289H5.27539C5.28711 5.17773 5.41016 4.73633 5.64453 4.38867C5.88281 4.03711 6.20117 3.77734 6.59961 3.60938C6.99805 3.4375 7.44531 3.35156 7.94141 3.35156C8.48828 3.35156 8.95703 3.44141 9.34766 3.62109C9.73828 3.79688 10.0371 4.05664 10.2441 4.40039C10.4512 4.74023 10.5547 5.1543 10.5547 5.64258C10.5547 5.98242 10.4883 6.28516 10.3555 6.55078C10.2227 6.8125 10.0488 7.05664 9.83398 7.2832C9.61914 7.50977 9.38281 7.74414 9.125 7.98633C8.90234 8.18555 8.75 8.39453 8.66797 8.61328C8.58984 8.83203 8.54883 9.0918 8.54492 9.39258ZM6.875 11.2031C6.875 10.9531 6.96094 10.7461 7.13281 10.582C7.30469 10.4141 7.53516 10.3301 7.82422 10.3301C8.10938 10.3301 8.33789 10.4141 8.50977 10.582C8.68555 10.7461 8.77344 10.9531 8.77344 11.2031C8.77344 11.4453 8.68555 11.6504 8.50977 11.8184C8.33789 11.9863 8.10938 12.0703 7.82422 12.0703C7.53516 12.0703 7.30469 11.9863 7.13281 11.8184C6.96094 11.6504 6.875 11.4453 6.875 11.2031Z' fill='%23767678'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_470_1407'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% 50% no-repeat; vertical-align: top; outline: none;}
.new_direct .ic_tooltip:after{content: ""; display: none; position: absolute; left: 50%; z-index: 7001; width: 16px; height: 7px; background: url("data:image/svg+xml,%3Csvg width='16' height='7' viewBox='0 0 16 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.64645 5.64645L1.79289 6.5L3 6.5H8L13 6.5H14.2071L13.3536 5.64645L9.06066 1.35355C8.47487 0.767767 7.52513 0.767766 6.93934 1.35355L2.64645 5.64645Z' fill='white' stroke='%23DFDFE1'/%3E%3Cpath d='M7.29289 1.70711L2 7L8 7L14 7L8.70711 1.70711C8.31658 1.31658 7.68342 1.31658 7.29289 1.70711Z' fill='white'/%3E%3C/svg%3E%0A"); -webkit-transform: translateX(-50%);         transform: translateX(-50%); cursor: default;}
.new_direct .btn.text_arrow {
  color: #767678;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  border-radius: 8px;
  padding: 0 24px 0 0;
  text-decoration: none;
  position: relative;
}
.new_direct .btn.text_arrow:after {
  content: "";
  z-index: 1;
  position: absolute;
  top: 1px;
  right: 0px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23767678' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}


/* img banner */
.img_banner img {
  width: 100%;
}
.img_banner.round img {
  border-radius: 14px;
  border: 1px solid #dfdfe1;
}

/* new svg icon */
.btn_area .btn i {
  margin-left: 7px;
}
.new_direct .ic_camera {
  display: block; 
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_898_3441)'%3E%3Cpath d='M15.4445 12.6667C15.4445 13.0203 15.304 13.3594 15.054 13.6095C14.8039 13.8595 14.4648 14 14.1112 14H2.11117C1.75754 14 1.4184 13.8595 1.16836 13.6095C0.918308 13.3594 0.777832 13.0203 0.777832 12.6667V5.33333C0.777832 4.97971 0.918308 4.64057 1.16836 4.39052C1.4184 4.14048 1.75754 4 2.11117 4H4.77783L6.11117 2H10.1112L11.4445 4H14.1112C14.4648 4 14.8039 4.14048 15.054 4.39052C15.304 4.64057 15.4445 4.97971 15.4445 5.33333V12.6667Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.111 11.3333C9.58376 11.3333 10.7777 10.1394 10.7777 8.66667C10.7777 7.19391 9.58376 6 8.111 6C6.63824 6 5.44434 7.19391 5.44434 8.66667C5.44434 10.1394 6.63824 11.3333 8.111 11.3333Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_898_3441'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 0 0 no-repeat;
  width: 20px; height: 16px; 
  background-size: 100% 100%;
 
}

/* badge */
.new_direct [data-banner=product_banner] {
  position: relative;
}
.new_direct [data-banner=product_banner].event {
  padding-left: 30px;
}
.new_direct [data-banner=product_banner].event::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.95' height='16.05' viewBox='0 0 13.95 16.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-1,.cls-2%7Bstroke:%23008CD3;stroke-linecap:round;stroke-linejoin:round;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1'%3E%3Crect class='cls-1' x='.5' y='3.86' width='12.95' height='3.01'/%3E%3Crect class='cls-1' x='1.03' y='6.86' width='11.9' height='8.69'/%3E%3Cline class='cls-2' x1='6.98' y1='3.86' x2='6.98' y2='15.55'/%3E%3Cpath class='cls-1' d='m5.53.83c.44.44,1.45,3.03,1.45,3.03,0,0-2.59-1.01-3.03-1.45s-.44-1.15,0-1.59,1.15-.44,1.59,0Z'/%3E%3Cpath class='cls-1' d='m8.42.83c-.44.44-1.45,3.03-1.45,3.03,0,0,2.59-1.01,3.03-1.45s.44-1.15,0-1.59-1.15-.44-1.59,0Z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 10px;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
  content: "";
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* 상단 event_top 배너 */
 .new_direct .governing.event_top{margin:0;}
 .new_direct .governing.event_top + form .comp{margin-top:0;}
 .new_direct .governing.event_top + form .comp > .title_img{display:none;}

/* line */
.new_direct .topline {border-top: 1px solid #DFDFE1; margin-top: 20px; padding-top: 20px;}
.new_direct .topline0 {border-top: 0 !important;}

/* button */
.new_direct .form_wrap.topline {position: relative; margin-top: 20px;}
.new_direct .form_wrap.topline:after {top:0;}
.new_direct .form_wrap.topline .option_area {margin-top: 20px;}
.new_direct .btn_toggle span:after{-webkit-transform: rotate(0deg);      transform: rotate(0deg);}
.new_direct .btn_toggle.on span:after{top: 2px; -webkit-transform: rotate(-180deg);      transform: rotate(-180deg);}
.new_direct .btn_summary_change{position: relative; width: 28px; height: 28px; padding: 0;}
.new_direct .btn_summary_change:after{content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); width: 100%; height: 100%; background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='4' width='17' height='20' rx='3' stroke='black' stroke-width='2'/%3E%3Cpath d='M11 10H18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 14H18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 18H15.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;}
.new_direct .btn_summary_change:before{content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); width: 36px; height: 36px;}
.new_direct .img_link > img{width: 100%;}
.new_direct .btn.fc_gray {color: #b7b7b9 !important;}
.new_direct .btn_area_nt .btn {width: 100%;}
.new_direct .btn_area .btn.flex0 {flex:0 !important;}
.new_direct .btn_area .btn.sm.flex0 {min-width: 100px;}
.new_direct .btn.text.bgt {background-color: transparent !important;}


/* 등록 button */
.new_direct .uploader_wrap {position: relative; width: 120px; display: inline-block; }
.new_direct .uploader_wrap .btn.upload_btn{ color: #028CED; background-color: #F5F5F7; font-weight: 500; padding: 10px 14px; font-size: 13px; line-height: 18px; border-radius: 8px; width: 100%; padding-right: 36px; position: relative; }
.new_direct .uploader_wrap .btn.upload_btn.hover, 
.new_direct .uploader_wrap .btn.upload_btn:hover{color: #028CED;  background-color: #F1F1F3;}
.new_direct .uploader_wrap .btn.upload_btn:focus, 
.new_direct .uploader_wrap .btn.upload_btn.focus{color: #028CED; background: #F1F1F3; border: 1px solid #F18D00;}
.new_direct .uploader_wrap .btn.upload_btn.disabled, 
.new_direct .uploader_wrap .btn.upload_btn:disabled{color: #B7B7B9;  background: #EFEFF1 !important;}
.new_direct .uploader_wrap .btn.upload_btn:not(:disabled):not(.disabled):active, 
.new_direct .uploader_wrap .btn.upload_btn:not(:disabled):not(.disabled).active{color: #767678; border: 1px solid #B7B7B9; background-color: #F1F1F3;}
.new_direct .uploader_wrap .btn.upload_btn:after{content: ""; z-index: 1; position: absolute; top: 11px; left: calc(100% - 40px); width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_898_3441)'%3E%3Cpath d='M15.4445 12.6667C15.4445 13.0203 15.304 13.3594 15.054 13.6095C14.8039 13.8595 14.4648 14 14.1112 14H2.11117C1.75754 14 1.4184 13.8595 1.16836 13.6095C0.918308 13.3594 0.777832 13.0203 0.777832 12.6667V5.33333C0.777832 4.97971 0.918308 4.64057 1.16836 4.39052C1.4184 4.14048 1.75754 4 2.11117 4H4.77783L6.11117 2H10.1112L11.4445 4H14.1112C14.4648 4 14.8039 4.14048 15.054 4.39052C15.304 4.64057 15.4445 4.97971 15.4445 5.33333V12.6667Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.111 11.3333C9.58376 11.3333 10.7777 10.1394 10.7777 8.66667C10.7777 7.19391 9.58376 6 8.111 6C6.63824 6 5.44434 7.19391 5.44434 8.66667C5.44434 10.1394 6.63824 11.3333 8.111 11.3333Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_898_3441'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 0 0 no-repeat;}
.new_direct .uploader_wrap .upload_input { position: absolute;left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.new_direct .uploader_wrap.xs {width: 100%;  }
.new_direct .uploader_wrap.xs .btn.upload_btn {color: #b7b7b9 !important;}
.new_direct .uploader_wrap.xs .btn.upload_btn:after { right: 25px;}

/* 직업 분류 */
.new_direct .category_select_area .accordion.select + .accordion.select{margin-top: 8px;}
.new_direct .category_select_area .accordion.select .fold_body .scroll_wrap{ max-height: 294px; }
.new_direct .accordion.select .fold_header .my_select{padding-left: 4px;}
.new_direct .select_list li{border-bottom: 1px solid #F3F4F6;}
.new_direct .select_list li a{display: block; padding: 16px; border-radius: 0;}
.new_direct .select_list li a:hover, 
.new_direct .select_list li.on a{background-color: #F5F5F7;}


.new_direct .select_list.new_type li a:focus {position: relative; background-color:transparent; padding-left: 26px;}
.new_direct .select_list.new_type li a:focus::before {
  position: absolute;
  left: 0;
  top:50%;
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 5L7.0625 11.1875L4.25 8.375' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* s: 20250508 - 추가 */
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span.no_bullet:after {
  display: none;
  height: 0;
}
.new_direct .detail_sidebar[data-category=newD_sidebar] .list_detail_info .box.complete .item_txt span > .point_color {
  margin-top: 0;
}
/* e: 20250508 - 추가 */


/* s: placeholder_회색추가 202505_k */
.new_direct input[type='text'].pch_gray::-webkit-input-placeholder,
.new_direct input[type='number'].pch_gray::-webkit-input-placeholder,
.new_direct input[type='password'].pch_gray::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	color: #b7b7b9;
}
.new_direct input[type='text'].pch_gray::-moz-placeholder,
.new_direct input[type='number'].pch_gray::-moz-placeholder,
.new_direct input[type='password'].pch_gray::-moz-placeholder {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	color: #b7b7b9;
}
.new_direct input[type='text'].pch_gray:-ms-input-placeholder,
.new_direct input[type='number'].pch_gray:-ms-input-placeholder,
.new_direct input[type='password'].pch_gray:-ms-input-placeholder {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	color: #b7b7b9;
}
.new_direct input[type='text'].pch_gray::-ms-input-placeholder,
.new_direct input[type='number'].pch_gray::-ms-input-placeholder,
.new_direct input[type='password'].pch_gray::-ms-input-placeholder {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	color: #b7b7b9;
}
.new_direct input[type='text'].pch_gray::placeholder,
.new_direct input[type='number'].pch_gray::placeholder,
.new_direct input[type='password'].pch_gray::placeholder {
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	color: #b7b7b9;
}

/* e: placeholder_회색추가 202505_k */

/* s: R20250522_0044 : 툴팁 레드  */

.new_direct .btn_tooltip.c_red {
    position: relative;
    top: 4px;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_470_1407)'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23ff2d55'/%3E%3Cpath d='M8.54492 9.39258H7.05078C7.05469 9.04102 7.08203 8.73828 7.13281 8.48438C7.1875 8.22656 7.2793 7.99414 7.4082 7.78711C7.54102 7.58008 7.7168 7.375 7.93555 7.17188C8.11914 7.00781 8.2793 6.85156 8.41602 6.70312C8.55273 6.55469 8.66016 6.40234 8.73828 6.24609C8.81641 6.08594 8.85547 5.9082 8.85547 5.71289C8.85547 5.48633 8.82031 5.29883 8.75 5.15039C8.68359 4.99805 8.58203 4.88281 8.44531 4.80469C8.3125 4.72656 8.14453 4.6875 7.94141 4.6875C7.77344 4.6875 7.61719 4.72461 7.47266 4.79883C7.32812 4.86914 7.20898 4.97852 7.11523 5.12695C7.02539 5.27539 6.97852 5.4707 6.97461 5.71289H5.27539C5.28711 5.17773 5.41016 4.73633 5.64453 4.38867C5.88281 4.03711 6.20117 3.77734 6.59961 3.60938C6.99805 3.4375 7.44531 3.35156 7.94141 3.35156C8.48828 3.35156 8.95703 3.44141 9.34766 3.62109C9.73828 3.79688 10.0371 4.05664 10.2441 4.40039C10.4512 4.74023 10.5547 5.1543 10.5547 5.64258C10.5547 5.98242 10.4883 6.28516 10.3555 6.55078C10.2227 6.8125 10.0488 7.05664 9.83398 7.2832C9.61914 7.50977 9.38281 7.74414 9.125 7.98633C8.90234 8.18555 8.75 8.39453 8.66797 8.61328C8.58984 8.83203 8.54883 9.0918 8.54492 9.39258ZM6.875 11.2031C6.875 10.9531 6.96094 10.7461 7.13281 10.582C7.30469 10.4141 7.53516 10.3301 7.82422 10.3301C8.10938 10.3301 8.33789 10.4141 8.50977 10.582C8.68555 10.7461 8.77344 10.9531 8.77344 11.2031C8.77344 11.4453 8.68555 11.6504 8.50977 11.8184C8.33789 11.9863 8.10938 12.0703 7.82422 12.0703C7.53516 12.0703 7.30469 11.9863 7.13281 11.8184C6.96094 11.6504 6.875 11.4453 6.875 11.2031Z' fill='%23ff2d55'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_470_1407'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    vertical-align: top;
    outline: none;
}

.new_direct .btn_tooltip.c_error {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_252)'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23FF2D55'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.31445 3.7168H8.68555L8.58008 9.35156H8H7.41992L7.31445 3.7168ZM8.00007 12.2832C7.54304 12.2773 7.16218 11.9082 7.16804 11.4512C7.16218 10.9941 7.54304 10.6191 8.00007 10.6191C8.45124 10.6191 8.82624 10.9941 8.8321 11.4512C8.82624 11.9082 8.45124 12.2773 8.00007 12.2832Z' fill='%23FF2D55'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_252'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* e: R20250522_0044  */

/* s: 신상품 */
.new_direct .option_area.form_col3 {
	display: flex;
	gap: 8px;
	justify-content: start;
}
.new_direct .option_area.form_col3 .btn_rdo + label {
	width: calc(32% - 4px);
	flex: none;
}
/* e:신상품 */

/* s: R20250715_0035_장애인전용보험전환특약 : 추가 */

.new_direct .welfare_card .avatar_upload .preview_thmb {
	overflow: hidden;
	width: 100%;
	min-height: 184px;
	border-radius: 16px;
	border: 1px solid #e8e8ea;
	background: #f9f9fb;
}

.new_direct .welfare_card .avatar_upload .upload_btn {
	font-weight: 500;
	color: #767678;
	border: 1px solid #dfdfe1;
	background-color: #fff;
	font-weight: 500;
	padding: 10px 14px;
	font-size: 13px;
	line-height: 18px;
	border-radius: 8px;
	width: 156px;
	padding-right: 36px;
	position: relative;
}

.new_direct .welfare_card .avatar_upload .upload_btn.hover,
.new_direct .welfare_card .avatar_upload .upload_btn:hover {
	color: #767678;
	border: 1px solid #dfdfe1;
	background-color: #f1f1f3;
}

.new_direct .welfare_card .avatar_upload .upload_btn:focus,
.new_direct .welfare_card .avatar_upload .upload_btn.focus {
	color: #555557;
	background: #f1f1f3;
	border: 1px solid #f18d00;
}

.new_direct .welfare_card .avatar_upload .upload_btn.disabled,
.new_direct .welfare_card .avatar_upload .upload_btn:disabled {
	color: #b7b7b9;
	border: 1px solid #dfdfe1;
	background: #efeff1 !important;
}

.new_direct .welfare_card .avatar_upload .upload_btn:not(:disabled):not(.disabled):active,
.new_direct .welfare_card .avatar_upload .upload_btn:not(:disabled):not(.disabled).active {
	color: #767678;
	border: 1px solid #b7b7b9;
	background-color: #f1f1f3;
}

.new_direct .welfare_card .avatar_upload .upload_btn:after {
	content: '';
	z-index: 1;
	position: absolute;
	top: 11px;
	right: 43px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_898_3441)'%3E%3Cpath d='M15.4445 12.6667C15.4445 13.0203 15.304 13.3594 15.054 13.6095C14.8039 13.8595 14.4648 14 14.1112 14H2.11117C1.75754 14 1.4184 13.8595 1.16836 13.6095C0.918308 13.3594 0.777832 13.0203 0.777832 12.6667V5.33333C0.777832 4.97971 0.918308 4.64057 1.16836 4.39052C1.4184 4.14048 1.75754 4 2.11117 4H4.77783L6.11117 2H10.1112L11.4445 4H14.1112C14.4648 4 14.8039 4.14048 15.054 4.39052C15.304 4.64057 15.4445 4.97971 15.4445 5.33333V12.6667Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.111 11.3333C9.58376 11.3333 10.7777 10.1394 10.7777 8.66667C10.7777 7.19391 9.58376 6 8.111 6C6.63824 6 5.44434 7.19391 5.44434 8.66667C5.44434 10.1394 6.63824 11.3333 8.111 11.3333Z' stroke='%23767678' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_898_3441'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
		0 0 no-repeat;
}

.new_direct .welfare_card .avatar_upload + .btn_area {
	margin-top: 20px;
}

.new_direct .welfare_card .avatar_upload .preview .img_caption {
	margin-top: 8px;
	color: #767678;
	font-size: 13px;
}
/* e: R20250715_0035_장애인전용보험전환특약 : 추가 */

/* s: R20250806_0045 : 팝업 in table  */
.new_direct .inPopup td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 47px !important;
}
.new_direct .inPopup th {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 40px !important;
}
/* e: R20250806_0045 : 팝업 in table  */

/* R20251219_0051 : 리뉴얼 가입완료 연계 팝업  */
.new_direct .modal_content.bgLayer,
.new_direct .modal_content.bgLayer .modal_footer.fix:before {
	background: #feedd3;
}
.new_direct .post_img {
	padding: 10px 24px 0;
}
.new_direct .post_img img {
	width: 100%;
}
.new_direct .modal .modal_content.bgLayer .btn_modal_close {
	background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8L16 12M8 20L14 14' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L20 20' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center !important;
}