 button{cursor:pointer;}
 .sr_only, .hide, caption{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
 .sd_only{position:initial !important;width:initial !important;height:initial !important;padding:initial !important;margin:initial !important;overflow:visible !important;clip:initial !important;white-space:initial !important;border:initial !important;}
 .mob_only{display:none !important;}
  .dp_inflex{display:inline-flex !important;vertical-align:middle;}
 .fd_row{flex-direction:row !important;}
 .fd_column{flex-direction:column !important;}
 .ai_center{align-items:center !important;}
 .jc_between{justify-content:space-between !important;}
 .jc_end{justify-content:flex-end!important;}
 .gap_10{gap:10px !important;}
 .pos_relative{position:relative;}
  .w100{width:100% !important;}
 .w50{width:50% !important;}
 .w80{width:80% !important;}
 .w_90{width:90px !important;}
 .w_172{width:172px !important;}
 .w_210{width:210px !important;}
 .w_250{width:250px !important;}
 .w_300{width:300px !important;}
 .mt0{margin-top:0 !important;}
 .mt10{margin-top:10px !important;}
 .mt45{margin-top:45px !important;}
 .mt58{margin-top:58px !important;}
 .mt_6{margin-top:-6px !important;}
 .mb50{margin-bottom:50px !important;}
 .ml10{margin-left:10px !important;}
 .ml20{margin-left:20px !important;}
 .ml_auto{margin-left:auto !important;}
 .mx5{margin-left:5px !important;margin-right:5px !important;}
 .my36{margin-top:36px !important;margin-bottom:36px !important;}
 .pt20{padding-top:20px !important;}
 .pt38{padding-top:38px !important;}
 .py22{padding-top:22px !important;padding-bottom:22px !important;}
 .pa20{padding:0 !important;}
  .fs17{font-size:17px !important;}
 .fw600{font-weight:600 !important;}
 .lh1_5{line-height:1.5 !important;}
 .lh2{line-height:2 !important;}
  .tx_primary{color:#1a4ab9 !important;}
 .tx_error{color:#c35050 !important;}
 .tx_black{color:#000 !important;}
  .bt0{border-top:0 !important;}
 .bt_lgray{border-top:1px solid #d2d2d2 !important;}
 .bb_black{border-bottom:1px solid #000 !important;}
 .bb_lgray{border-bottom:1px solid #d2d2d2 !important;}
  .br100{border-radius:50px !important;}
 .br_sm{border-radius:7px !important;}
 .br0{border-radius:0 !important;}
  [class*="bg_"]{border:0;}
 .bg_primary{color:#fff !important;background-color:#1a4ab9 !important;}
 .bg_white{color:#565656 !important;background-color:#fff !important;}
 .bg_gray{color:#fff !important;background-color:#898989 !important;}
 .bg_dark{color:#fff !important;background-color:#333 !important;}
 .bg_lprimary{color:#1a4ab9 !important;background-color:#e7f4fe !important;}
 .bg_lsecondery{color:#24ae4e !important;background-color:#eaf6ec !important;}
 .bg_lred{color:#ae2424 !important;background-color:#fdefec !important;}
 .bg_lgray{color:#272727 !important;background-color:#f1f1f1 !important;}
 [class*="line_"]{border-width:1px;border-style:solid;box-sizing:border-box;}
 .line_primary{color:#1a4ab9 !important;border-color:#1a4ab9 !important;background-color:#fff !important;}
 .line_white{color:#454545 !important;border-color:#565656 !important;background-color:#fff !important;}
 .line_gray{color:#898989 !important;border-color:#898989 !important;background-color:#fff !important;}
 .line_dark{color:#333 !important;border-color:#333 !important;background-color:#fff !important;}
 .tx_gray{color:#737373 !important;}
 .tx_red{color:#ae2424 !important;}
  [class*="md_btn_"]{display:inline-flex;align-items:center;justify-content:center;gap:0 8px;font-size:16px;border-radius:7px;padding:0 24px;}
 .md_btn_xlg{height:48px;}
 .md_btn_lg{height:44px;}
 .md_btn_md{height:40px;}
 .md_btn_sm{height:36px;}
 .md_btn_xsm{height:30px;padding:0 16px;white-space:nowrap;}
 .md_btn_ico{border:0;background-color:transparent;padding:0;}
 .md_btn_txt{font-weight:300;border:0;background-color:transparent;padding:0;}
 .md_btn_flex{display:flex;align-items:center;gap:5px;padding:0;}
  i{position:relative;display:inline-flex;align-items:center;justify-content:center;}
 i::before{content:'';display:block;width:100%;height:100%;background-repeat:no-repeat;}
 .ico_search_plus::before{width:19px;height:20px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-628px -144px;}
 .ico_close::before{width:12px;height:12px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-1064px -52px;}
 .ico_close_bg::before{width:20px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-1108px -48px;}
 .ico_share::before{width:18px;height:19px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-341px -193px;}
 .ico_document::before{width:16px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-54px -96px;}
 .ico_date::before{width:18px;height:20px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-725px -48px;}
 .ico_error::before{width:20px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-580px -192px;}
 .ico_info::before{width:20px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-628px -192px;}
 .ico_confirm::before{width:20px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-676px -192px;}
 .ico_warning::before{width:22px;height:20px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-723px -192px;}
 .ico_delete_sm::before{width:8px;height:8px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-1066px -54px;}
 .ico_folder::before{width:20px;height:17px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-772px -146px;}
 .ico_q::before{width:20px;height:21px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-148px -48px;}
 .ico_hidden.on::before{width:20px;height:13px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-1060px -196px;}
 .ico_hidden::before{width:20px;height:19px;background-image:url(/images/common/base/sp_offer.png?build_20250710002);background-position:-1108px -193px;}
 .ico_reset{width:36px;height:36px;border:1px solid #e3e3e3;border-radius:100%;background-color:#fff;}
 .ico_reset::before{background-image:url(/images/common/base/sp_make.png?build_20250710002);width:16px !important;height:16px !important;background-position:-825px -41px;}
 .ico_kakao::before{width:40px;height:40px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-80px -72px;}
 .ico_facebook::before{width:40px;height:40px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-128px -72px;}
 .ico_x::before{width:40px;height:40px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-176px -72px;}
 .ico_blog::before{width:40px;height:40px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-224px -72px;}
 .ico_share_close::before{width:40px;height:40px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-272px -73px;}
 .ico_download::before{width:19px;height:14px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-718px -41px;}
 .ico_download_white::before{width:19px;height:14px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-718px -41px;filter:contrast(1) brightness(10);}
 .ico_newwin::before{width:18px;height:16px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-748px -40px;}
 .ico_hwp::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-40px -36px;}
 .ico_img::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-73px -36px;}
 .ico_pdf::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-106px -36px;}
 .ico_xls::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-139px -36px;}
 .ico_ppt::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-172px -36px;}
 .ico_zip::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-205px -36px;}
 .ico_word::before{width:24px;height:24px;background-image:url(/images/common/base/sp_make.png?build_20250710002);background-position:-238px -36px;}
 .ico_alaram::before{width:24px;height:24px;background-image:url(/images/najuyouth/board/ico_alarm_najuyouth.png?build_20250710002);}
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
 .form_label{display:flex;align-items:center;gap:0 5px;font-size:16px;font-weight:600;color:#272727;}
 .form_label.sm{font-weight:400;line-height:1.5;color:#616161;}
 .form_control:disabled{color:#000;border-color:#f6f6f6;background-color:#f6f6f6;}
 .form_control{width:100%;height:36px;font-size:16px;border:1px solid #d2d2d2;border-radius:7px;background-color:#fff;padding:0 16px;box-sizing:border-box;}
 .form_textarea{width:100%;height:150px;font-size:16px;border:1px solid #d2d2d2;border-radius:7px;background-color:#fff;padding:16px;box-sizing:border-box;resize:none;}
 .form_control_radio{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
 .form_control_radio + .form_label_radio{position:relative;font-size:16px;line-height:1.5;color:#000;padding-left:31px;box-sizing:border-box;}
 .form_control_radio + .form_label_radio::before{position:absolute;top:0;left:0;content:'';display:block;width:24px;height:24px;border:1px solid #58616a;border-radius:100%;background-color:#fff;box-sizing:border-box;}
 .form_control_radio + .form_label_radio::after{position:absolute;top:6px;left:6px;content:'';display:block;width:12px;height:12px;border-radius:100%;background-color:#fff;}
 .form_control_radio:disabled + .form_label_radio::before{border-color:#8a949e;background-color:#cdd1d5;}
 .form_control_radio:disabled + .form_label_radio::after{background-color:#cdd1d5;}
 .form_control_radio:checked + .form_label_radio::before{border:1.6px solid #1a4ab9;}
 .form_control_radio:checked + .form_label_radio::after{background-color:#1a4ab9;}
 .form_control_radio:checked:disabled + .form_label_radio::before{border-color:#8a949e;background-color:#cdd1d5;}
 .form_control_radio:checked:disabled + .form_label_radio::after{background-color:#8a949e;}
 .form_control_check{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
 .form_control_check + .form_label_check{position:relative;display:block;min-width:24px;min-height:24px;font-size:16px;line-height:1.5;color:#000;padding-left:31px;box-sizing:border-box;}
 .form_control_check + .form_label_check::before{position:absolute;top:0;left:0;content:'';display:block;width:24px;height:24px;border:1px solid #58616a;border-radius:4px;background-color:#fff;box-sizing:border-box;}
 .form_control_check + .form_label_check::after{position:absolute;top:5.5px;left:5.5px;content:'';display:block;width:14px;height:12px;}
 .form_control_check:disabled + .form_label_check::before{border-color:#8a949e;background-color:#cdd1d5;}
 .form_control_check:checked + .form_label_check::before{border-color:#1a4ab9;background-color:#1a4ab9;}
 .form_control_check:checked + .form_label_check::after{background:url(/images/common/base/sp_make.png?build_20250710002) no-repeat -859px -42px;}
 .form_control_check:checked:disabled + .form_label_check::before{border-color:#8a949e;background-color:#cdd1d5;}
 .form_control_check:checked:disabled + .form_label_check::after{filter:brightness(.6);}
 .selectric-form_custom_select{width:fit-content;font-size:16px;}
 .selectric-form_custom_select .selectric{display:inline-flex;align-items:center;width:210px;height:36px;border:1px solid #d2d2d2;border-radius:7px;background-color:#fff;box-sizing:border-box;}
 .selectric-form_custom_select .selectric-label{height:auto;line-height:1;padding:0 16px;}
 .selectric-form_custom_select .selectric-button{right:0;width:36px;height:100%;background:url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -192px -43px;text-indent:-9999rem;}
 .selectric-form_custom_select .selectric-items{border-radius:7px;margin-top:2px;overflow:hidden;}
 .selectric-form_custom_select .selectric-items li{font-size:16px;line-height:1;padding:12px 16px;}
 .selectric-form_custom_select .selectric-items li.highlighted{background-color:#edf1f5;}
 .selectric-form_custom_select .selectric-items li:hover{background-color:#e7ecf1;}
 .selectric-status_select .selectric{justify-content:center;width:104px;border-radius:50px;height:34px;border:0;}
 .selectric-status_select .selectric-label{padding-right:20px;margin:0;}
 .selectric-status_select .selectric-button{right:11px;width:10px;background-position:-117px -18px;background-size:700px;}
 .selectric-status_select .selectric-items{margin-top:5px;}
 .selectric-status_select .selectric-items li{text-align:left;}
 .selectric-w100{width:100%;}
 .selectric-w100 .selectric{width:100%;}
 .selectric-w_160 .selectric{width:160px !important;}
 .selectric-w_150 .selectric{width:150px !important;}
  .form_group{position:relative;display:flex;flex-direction:column;}
 .form_cnt{position:relative;display:flex;flex-wrap:wrap;align-items:center;}
 .form_cnt.check_cnt{gap:0 30px;}
 .form_cnt.check_cnt .form_check{display:inline-flex;align-items:center;gap:0 14px;}
 .form_cnt.check_cnt .form_check .form_control{flex:1;}
 .form_cnt.fd_column{align-items:flex-start;gap:9px 0;}
 .form_cnt .calendar_w50{ width: 49% !important; margin-right: 1%;}
 .form_in{display:inline-flex;align-items:center;gap:0 14px;}
 .form_in label{flex:none;}
 .form_in .form_control{flex:1;}
 .form_list{display:flex;flex-direction:column;gap:25px 0;width:100%;}
 .form_list li{display:flex;gap:0 30px;}
 .form_list li > span{flex:1;display:flex;flex-direction:column;gap:8px 0;}
 .form_list li .form_span{width:100%;}
 .form_list li .bridge{flex:0;height:36px;line-height:36px;}
 .form_list.sm li{gap:10px;}
 .form_span{position:relative;display:inline-flex;align-items:center;gap:0 10px;width:210px;}
 .form_span .datetime + .form_label{position:absolute;top:50%;right:11px;transform:translateY(-50%);}
 .idnum_cnt .form_list li{align-items:flex-end;}
 .idnum_cnt .form_list li > span{flex:none;}
 .idnum_cnt .form_list li > span .form_span{position:relative;width:219px;}
 .idnum_cnt .form_list li > span .form_span .md_btn_ico{position:absolute;top:50%;right:12px;transform:translateY(-50%);}
  .md_tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
 .md_tag .tag{font-size:16px;line-height:2;color:#565656;border-radius:50px;background-color:#fff;padding:0 24px;box-sizing:border-box;}
 .md_tag .tag::before{content:'#'}
  .md_state .state{display:inline-flex;justify-content:center;min-width:110px;font-size:16px;line-height:1.5;padding:6px 20px;border-radius:50px;box-sizing:border-box;}
  .md_share{position:relative;}
 .md_share .share_body{display:none;position:absolute;top:50%;right:110px;transform:translateY(-50%);width:max-content;}
 .md_share .share_body .share_list{display:inline-flex;align-items:center;gap:0 8px;border:1px solid #ddd;border-radius:15px;background-color:#fff;padding:10px 30px 10px 12px;}
 .md_share .share_body .btn_share_close{position:absolute;top:50%;right:-20px;transform:translateY(-50%);z-index:1;}
  .tx_help > span{position:relative;font-size:16px;padding-left:26px;}
 .tx_help > span i{position:absolute;top:2px;left:0;}
 .help_box{font-size:16px;border-radius:7px;background-color:#f7f7f7;padding:24px;box-sizing:border-box;margin-top:40px;}
 .help_box .tx_help span{font-weight:600;color:#151515;}
 .help_box ul li{position:relative;padding-left:10px;}
 .help_box ul li::before{position:absolute;left:0;content:'';display:block;}
 .help_box > ul{padding-left:28px;}
 .help_box > ul > li::before{top:10px;width:4px;height:4px;border-radius:100%;background-color:#1a4ab9;}
 .help_box > ul > li li::before{top:12px;width:5px;height:2px;background-color:#bababa;}
  .md_filter_wrap fieldset > div{width:100%;border:1px solid #e3e3e3;border-radius:7px;background-color:#f7f7f7;padding:28px 30px;box-sizing:border-box;}
 .md_filter_wrap fieldset > div + div{margin-top:25px;}
 .md_filter_wrap .form_row{display:flex;align-items:flex-end;width:100%;gap:0 20px;}
 .md_filter_wrap .form_row + .form_row{border-top:1px solid #d9d9d9;padding-top:20px;margin-top:23px;}
 .md_filter_wrap .form_group{gap:8px 0;}
 .md_filter_wrap .form_group.flex1{flex:1;}
 .md_filter_wrap .form_group.flex1 .form_span{flex:1;}
 .md_filter_wrap .input_group{display:inline-flex;width:400px;height:48px;border:1px solid #bababa;border-radius:7px;background-color:#fff;box-sizing:border-box;overflow:hidden;}
 .md_filter_wrap .input_group .form_control{flex:1;height:100%;border:0;}
 .md_filter_wrap .input_group button{width:50px;height:100%;border-left:1px solid #bababa;border-radius:0;background:#edf1f5 url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -229px -180px;}
 .md_filter_wrap .selectric-form_custom_select .selectric{width:300px;height:48px;border-color:#bababa;}
 .md_filter_wrap .selectric-form_custom_select .selectric-button{width:50px;border-left:1px solid #bababa;background-color:#edf1f5;background-position:-182px -37px;}
 .md_filter_wrap .btn_filter_toggle{border:1px solid #bababa;background-color:#fff;}
 .md_filter_wrap .bg_primary{width:100px;}
 .md_filter_wrap .filter_detail{display:none;}
 .md_filter_wrap .date_cnt .form_span{width:150px;}
 .md_filter_wrap .date_cnt .form_control{height:48px;}
 .md_filter_wrap + .md_page_wrap{border-top:0;padding-top:0;}
  .filter_chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;}
 .filter_chip dt{font-weight:600;color:#272727;}
 .filter_chip dt .md_btn_ico{margin-left:15px;}
 .filter_chip dd .md_btn_sm{color:#616161;border:1px solid #e3e3e3;border-radius:50px;background-color:#fff;padding:0 9px 0 18px;}
  .md_list_sort{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;font-weight:500;line-height:1;color:#272727;margin:40px 0 20px}
 .md_list_sort .list_sort{display:flex;align-items:center;gap:0 20px;margin-left:auto;}
 .md_list_sort .list_sort > li{display:flex;align-items:center;}
 .md_list_sort .list_sort > li + li::before{content:'';display:inline-flex;width:2px;height:13px;background-color:#d9d9d9;}
 .md_list_sort .list_sort .selectric-sort_select .selectric{width:auto;border:0;}
 .md_list_sort .list_sort .selectric-sort_select .selectric-button{top:7px;width:24px;height:24px;background:url(/images/common/base/sp_make.png?build_20250710002) no-repeat -785px -36px;}
 .md_list_sort .list_sort .md_btn_txt{position:relative;color:#565656;}
 .md_list_sort .list_sort .md_btn_txt.on{font-weight:600;color:#1a4ab9;}
 .md_list_sort .list_sort .md_btn_txt.on::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:1px;background-color:#1a4ab9;}
 .md_list_sort .list_sort .web_only{display:flex;align-items:center;gap:0 14px;font-weight:400;padding-left:24px;}
  .md_dl{width:100%;}
 .md_dl li{display:flex;}
 .md_dl li + li{margin-top:9px;}
 .md_dl li > span{flex:1;}
 .md_dl li > span b{display:inline-flex;align-items:center;justify-content:center;width:100px;height:30px;color:#272727;border-radius:50px;background-color:#f4f5f6;margin-right:18px;}
 .md_dl li .form_span{flex:none;gap:0;width:55px;}
 .md_dl li .form_span .form_control{width:55px;border:0;padding:0;height:auto;}
 .md_dl li .btn_idnum{flex-shrink:0;width:30px;height:30px;border-radius:100%;background-color:#f4f5f6;}
 .md_dl li ul.txt{display:inline-block;vertical-align:top;}
  .file_list{display:flex;flex-direction:column;gap:10px 0;font-size:16px;}
 .file_list li{display:flex;align-items:center;justify-content:space-between;gap:0 10px;border:1px solid #cfcfcf;border-radius:7px;background-color:#fff;padding:18px 26px;box-sizing:border-box;}
 .file_list li .txt{width:calc(100% - 140px);display:flex;align-items:center;gap:0 6px;}
 .file_list li .txt i{position:relative;top:1px;display:inline-flex;width:24px;height:24px;}
 .file_list li .txt i::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
 .file_list li .txt .name{max-width:calc(100% - 70px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
 .file_list li .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:0 24px;width:200px;}
 .file_list li.error{border:2px solid #c35050;background-color:#fffcfc;}
 .file_list li .tx_help{display:flex;flex-direction:column;gap:4px 0;width:100%;border-top:1px solid #d2d2d2;padding-top:12px;margin-top:12px;}
 .file_list li .tx_help .form_control{width:100%;height:40px;border:0;background-color:#efefef;margin-top:9px;}
 .md_file_wrap#view{width:100%;border:1px solid #cfcfcf;border-radius:7px;box-sizing:border-box;overflow:hidden;}
 .md_file_wrap#view .file_head{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#333;padding:16px 30px;}
 .md_file_wrap#view .file_body{background-color:#f5f5f5;padding:30px;}
 .md_file_wrap#write{border:1px solid #d2d2d2;border-radius:7px;box-sizing:border-box;}
 .md_file_wrap#write .file_head{display:flex;align-items:center;justify-content:space-between;width:100%;height:75px;font-size:19px;font-weight:600;color:#000;border-bottom:1px solid #d2d2d2;border-radius:7px 7px 0 0;background-color:#f7f7f7;padding:0 25px;box-sizing:border-box;}
 .md_file_wrap#write .file_head > span{font-size:17px;font-weight:400;}
 .md_file_wrap#write .file_body{padding:0 30px;}
 .md_file_wrap#write .form_group{width:100%;border-top:1px solid #d2d2d2;padding:24px 0;box-sizing:border-box;}
 .md_file_wrap#write .form_group .form_tit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 0;font-size:16px;}
 .md_file_wrap#write .form_group .form_tit > span{width:80%;font-weight:600;color:#000;}
 .md_file_wrap#write .form_group .form_tit .exp{width:100%;font-size:16px;color:#565656;}
 .md_file_wrap#write .form_group .form_tit .exp li{position:relative;padding-left:10px;}
 .md_file_wrap#write .form_group .form_tit .exp li::before{position:absolute;left:0;content:'';display:block;top:10px;width:4px;height:4px;border-radius:100%;background-color:#1a4ab9;}
 .md_file_wrap#write .form_group .form_cnt{display:block;margin-top:16px;}
 .md_file_wrap#write .file_list li{flex-wrap:wrap;}
 .md_file_wrap#write .file_list li .btn{width:auto;}
  .md_pagination, .md_pagination .page_links, .md_pagination .page_num{display:flex;align-items:center;justify-content:center;gap:0 12px;}
 .md_pagination{margin:50px auto 0;}
 .md_pagination a{display:inline-flex;align-items:center;justify-content:center;height:40px;font-size:16px;line-height:40px;color:#464c53;border-radius:5px;box-sizing:border-box;}
 .md_pagination .page_navi{gap:0 10px;padding:0 13px;}
 .md_pagination .page_navi.prev::before{content:'';display:inline-flex;width:10px;height:17px;background:url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -344px -50px;opacity:.5;}
 .md_pagination .page_navi.next::after{content:'';display:inline-flex;width:10px;height:17px;background:url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -394px -50px;opacity:.5;}
 .md_pagination .page_navi.move{width:64px;line-height:38px;border:1px solid #bababa;background-color:#edf1f5;}
 .md_pagination .page_links{gap:0 6px;}
 .md_pagination .page_link{display:inline-flex;width:40px;height:40px;}
 .md_pagination .page_link.on{color:#fff;background-color:#1a4ab9;}
 .md_pagination .page_link.link_dot{background:url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -282px -87px;}
 .md_pagination .form_control{width:56px;text-align:center;padding:0;}
 .md_pagination .form_control:disabled{width:20px;border:0;background-color:transparent;}
  .md_page_wrap{display:flex;align-items:center;gap:0 16px;width:100%;border-top:1px solid #d2d2d2;padding-top:44px;margin-top:48px;}
 .md_page_wrap.tp1{display:flex;justify-content:center;}
 .md_page_wrap.tp2{display:flex;justify-content:space-between;}
 .md_page_wrap.tp3{display:flex;justify-content:flex-end;}
 .md_page_wrap .page_inner{display:flex;align-items:center;justify-content:center;gap:0 12px;}
 .md_page_wrap .btn_page{display:inline-flex;align-items:center;justify-content:center;gap:0 8px;min-width:136px;height:48px;font-size:16px;}
  .md_step{display:inline-flex;gap:0 90px;}
 .md_step li{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px 0;padding-bottom:58px;}
 .md_step li em{display:block;width:37px;height:37px;font-size:17px;font-weight:500;line-height:34px;text-align:center;color:#727272;border:2px solid #d2d2d2;border-radius:100%;background-color:#fff;box-sizing:border-box;}
 .md_step li span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:max-content;font-size:15px;line-height:1.5;text-align:center;color:#696969;}
 .md_step li span b{display:block;font-weight:600;color:#000;}
 .md_step li + li::before{position:absolute;top:16px;right:100%;content:'';display:block;width:90px;height:2px;background-color:#d2d2d2;}
 .md_step li.on em{font-weight:600;color:#fff;border-color:#1a4ab9;background-color:#1a4ab9;}
  .md_list{display:flex;width:100%;}
 .md_list .no_result{margin:0 auto;}
 .md_list .card{display:flex;flex-direction:column;border:1px solid #d2d2d2;border-radius:7px;transition:border-color .2s;overflow:hidden;}
 .md_list .card:hover{border-color:#1a4ab9;}
 .md_list .card .btn a, .md_list .card .btn button{width:125px;}
 .md_list .card .btn .bg_gray{pointer-events:none;}
 .md_list .card .card_body{display:flex;flex-direction:column;border-radius:7px 7px 0 0;background-color:#fff;padding:26px;}
 .md_list .card .card_body .top{display:flex;align-items:center;justify-content:space-between;}
 .md_list .card .card_body .mid{margin-top:19px;}
 .md_list .card .card_body .mid .c_tit{position:relative;display:block;font-size:24px;font-weight:700;padding-right:40px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
 .md_list .card .card_body .mid .c_tit::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:'';display:block;width:10px;height:17px;background:url(/images/common/base/sp_offer.png?build_20250710002) no-repeat -394px -50px;}
 .md_list .card .card_body .mid .c_sub{font-size:16px;color:#463c53;margin-top:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
 .md_list .card .card_body .mid .c_exp{font-size:16px;color:#000;margin-top:11px;}
 .md_list .card .card_body .mid .c_exp b{font-weight:600;margin-right:7px;}
 .md_list .card .card_foot{display:flex;align-items:center;justify-content:space-between;border-radius:0 0 7px 7px;background-color:#f2f2f2;padding:16px 26px;}
  .md_list#news{flex-direction:column;gap:25px 0;}
 .md_list#news .card_body .mid{display:flex;gap:0 85px;}
 .md_list#news .card_body .mid .sum{width:calc(100% - 210px);}
 .md_list#news .card_body .mid .btn{display:flex;flex-direction:column;gap:11px 0;width:125px;}
  .md_list#card{flex-wrap:wrap;gap:25px;}
 .md_list#card .card{width:calc(50% - 25px);}
 .md_list#card .card .card_body .mid .c_tit{font-size:20px;}
 .md_list#card .card .card_body .mid .btn{text-align:right;margin-top:13px;}
  .md_table{width:100%;font-size:16px;text-align:center;border-top:1px solid #000;}
 .md_table thead tr{border-bottom:1px solid #000;}
 .md_table thead th{font-weight:700;line-height:1.2;vertical-align:middle;padding:15px 5px;}
 .md_table thead th .form_check{margin:.5px 0 0 10px;}
 .md_table tbody tr{border-bottom:1px solid #d2d2d2;}
 .md_table tbody td{padding:11px 10px;}
 .md_table tbody td .selectric-form_custom_select{margin:0 auto;}
  .md_view .view_head .top{display:flex;gap:0 20px;padding:30px 0;box-sizing:border-box;}
 .md_view .view_head .top h5{flex:1;font-size:24px;font-weight:600;line-height:1.5;color:#000;background:none;padding:0;margin:0;}
 .md_view .view_head .bot{display:flex;gap:0 20px;background-color:#f7f7f7;padding:16px 15px;box-sizing:border-box;}
 .md_view .view_head .bot .check_cnt{gap:0 16px;}
 .md_view .view_head .bot .md_tag{margin:0 auto;}
 .md_view .view_body .form_group{flex-direction:row;font-size:16px;border-top:1px solid #d2d2d2;padding:24px 0;}
 .md_view .view_body .form_group:first-child{border-color:#000;}
 .md_view .view_body .form_group .form_tit{width:170px;padding:0 15px;}
 .md_view .view_body .form_group .form_tit h6{font-size:16px;font-weight:600;color:#000;background:none;padding:0;margin:0;}
 .md_view .view_body .form_group .form_cnt{flex:1}
 .md_view .view_body .form_group + .md_page_wrap{border-top:0;padding-top:0;margin-top:30px;}
 .md_view .view_body .agree_list > li{display:flex;width:100%;;}
 .md_view .view_body .agree_list > li + li{margin-top:10px;}
  .md_write .content_top_alert .alert_content h5{font-size:22px;font-weight:600;color:#000;background:none;padding-left:0;margin-top:0;}
 .md_write .content_top_alert .alert_content ol.basic > li{border-bottom:0;}
 .md_write .write_head{display:flex;align-items:center;justify-content:space-between;gap:0 30px;word-break:keep-all;border-bottom:1px solid #565656;padding-bottom:30px;margin-bottom:60px;}
 .md_write .write_head h5{font-size:30px;font-weight:600;line-height:1.5;color:#000;background:none;padding:0;margin:0;}
 .md_write .write_body .write_form{display:flex;flex-direction:column;gap:50px 0;width:100%;}
 .md_write .write_body .write_form fieldset{border:1px solid #d2d2d2;border-radius:7px;box-sizing:border-box;}
 .md_write .write_body .write_form legend{float:left;display:flex;align-items:center;justify-content:space-between;width:100%;height:75px;font-size:19px;font-weight:600;color:#000;border-bottom:1px solid #d2d2d2;border-radius:7px 7px 0 0;background-color:#f7f7f7;padding:0 25px;box-sizing:border-box;}
 .md_write .write_body .write_form legend span{font-size:17px;font-weight:400;}
 .md_write .write_body .cnt{float:left;width:100%;;font-size:16px;padding:0 25px;box-sizing:border-box;}
 .md_write .write_body .cnt .form_group{width:100%;border-top:1px solid #d2d2d2;padding:30px 0;box-sizing:border-box;}
 .md_write .write_body .cnt .form_group .md_tag .tag{border:1px solid #d0d0d0;}
 .md_write .write_body .cnt .form_group .md_dl li{flex-wrap:wrap;gap:10px 40px;}
 .md_write .write_body .cnt .form_group .md_dl span{flex:none;font-weight:600;color:#000;}
 .md_write .write_body .cnt .form_group .md_dl b{font-weight:400;color:#272727;}
 .md_write .write_body .cnt .form_group .form_tit{margin-bottom:10px;}
 .md_write .write_body .cnt .form_group .error{border-color:#c35050;}
 .md_write .write_body .agree_list > li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:80px;font-size:16px;color:#000;padding:25px 0;box-sizing:border-box;word-break:keep-all;}
 .md_write .write_body .agree_list > li + li{border-top:1px solid #d2d2d2;}
 .md_write .write_body .agree_list > li .txt{display:flex;align-items:center;}
 .md_write .write_body .agree_list > li .txt .form_group{border-radius:5px;background-color:#f7f7f7;padding:15px 30px;margin:-5px 0 -5px 10px}
 .md_write .write_body .agree_list > li .form_group{flex-shrink:0;flex-direction:row;align-items:center;gap:0 24px;width:max-content;border:0;padding:0;}
  .md_result_wrap{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:600;line-height:1.5;text-align:center;color:#000;border:1px solid #d2d2d2;border-radius:7px;padding:90px 45px;box-sizing:border-box;}
  .md_agree_wrap{display:flex;flex-direction:column;gap:45px 0;width:100%;}
 .md_agree_wrap h5{font-size:22px;font-weight:600;line-height:1.5;color:#1a4ab9;background:none;padding:0;margin:0;margin-bottom:15px;}
 .md_agree_wrap h6{font-size:18px;font-weight:600;color:#000;background:none;padding:0;margin:0;}
 .md_agree_wrap .card{width:100%;border:1px solid #ddd;border-radius:7px;box-sizing:border-box;overflow:hidden;margin-top:10px;}
 .md_agree_wrap .card .card_body{max-height:220px;background-color:#fff;padding:28px 30px;box-sizing:border-box;overflow-y:auto;}
 .md_agree_wrap .card .card_body::-webkit-scrollbar{width:10px;}
 .md_agree_wrap .card .card_body::-webkit-scrollbar-track{background-color:transparent;}
 .md_agree_wrap .card .card_body::-webkit-scrollbar-thumb{background-color:#d2d2d2;border-radius:7px;opacity:.5;}
 .md_agree_wrap .card .card_body::-webkit-scrollbar-thumb:hover{background-color:#606389;}
 .md_agree_wrap .card .card_foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 0;font-size:16px;color:#000;background-color:#f2f2f2;padding:20px 30px;box-sizing:border-box;}
 .md_agree_wrap .card .card_foot .form_group{flex-direction:row;align-items:center;gap:0 24px;margin-left:auto;}
 .md_agree_wrap .agree_head .card_foot{flex-direction:column;}
 .md_agree_wrap .agree_body .card + h6{margin-top:45px;}
 .md_agree_wrap .agree_foot .card{margin-top:0;}
 .md_agree_wrap .agree_foot .card_foot{justify-content:center;background-color:#edf3fa;padding:30px;}
  .tooltip_cnt{display:none;position:absolute;bottom:-8px;left:0;transform:translateY(100%);width:430px;border:1px solid #333;border-radius:7px;background-color:#fff;overflow:hidden;z-index:1;}
 .tooltip_top{font-size:17px;font-weight:600;color:#333;padding:14px 18px;}
 .tooltip_bot{background-color:#f5f5f5;padding:15px;}
 .tooltip_bot textarea{width:100%;height:130px;border:1px solid #bababa;border-radius:6px;padding:18px;resize:none;box-sizing:border-box;}
 .tooltip_bot .btn{display:flex;align-items:center;justify-content:center;gap:0 7px;margin-top:12px;}
 .tooltip_bot .btn button{width:104px;padding:0;}
  #modal_signature .modal_cnt{flex-direction:column;width:95%;max-width:400px;}
 #modal_signature .modal_close{position:absolute;top:15px;right:20px;width:35px;height:35px;border-radius:5px;background-color:#eee;;}
 #modal_signature .top{display:flex;align-items:center;justify-content:center;height:65px;font-size:22px;font-weight:600;}
 #modal_signature .bot{display:flex;flex-direction:column;align-items:center;gap:15px 0;color:#000;background-color:#f5f5f5;padding:15px 20px 20px;}
 #modal_signature .bot .signature_box{width:100%;height:200px;border:1px solid #bababa;border-radius:6px;background-color:#fff;}
 #modal_signature .bot .md_btn_sm{width:106px;padding:0;}
