/* 모듈 레이아웃 */
.guide{width:100%;border:1px solid #d2d2d2;border-radius:1rem;background-color:#fff;margin-top:2.4rem;}
.guide + h3.h_tit{margin-top:2.4rem;}
.guide_head{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #eee;padding:1rem 2.4rem;}
.guide_head .tit{font-size:1.6rem;}
.guide_head button{font-size:1.4rem;border-radius:.5rem;background-color:#f5f5f5;padding:.5rem 1rem;}
.guide_body .guide_in{width:100%;padding:2.4rem;}
.guide_body .guide_in .code{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem;}

.code_container{display:none;position:relative;color:#f8f8f2;background-color:#272822;;padding:2.4rem;overflow:hidden;}
.code_container .copy_button{position:absolute;top:1rem;right:2.4rem;font-size:1.4rem;color:#fff;border-radius:.5rem;;background-color:#333;padding:.5rem 1rem;;}
.code_container pre{padding:0 !important;}

/* width */
.w40{width:40% !important;}
.w50{width:50% !important;}
.w100{width:100% !important;}
.w_110{width:11rem !important;}
.w_120{width:12rem !important;}
.w_140{width:14rem !important;}
.w_180{width:18rem !important;}
.mt_0{margin-top:0 !important;}
.mt_20{margin-top:2rem !important;}
.ml_5{margin-left:.5rem !important;}
.ml_10{margin-left:1rem !important;}
.mr_auto{margin-right:auto !important;}
.ma_0{padding:0 !important;}
.pa_0{padding:0 !important;}
.of_hidden{overflow:hidden;}

/* ico */
i[class^=ico]{display:inline-flex;vertical-align:middle;}

/* txt */
.md_txt_primary{color:#1a4ab9 !important;}
.md_txt_secondary{color:#606060 !important;}
.md_txt_danger{color:#ff0000 !important;}
.md_txt_dark{color:#303030 !important;}
.md_txt_light{color:#cfcfcf !important;}
.txt_underline{text-decoration:underline;}
.txt_underline:hover{text-decoration:underline;}

/* button */
.md_btn_wrap{display:inline-flex;gap:0 1rem;}
.md_btn{display:inline-flex;align-items:center;justify-content:center;gap:0 0.5rem;width:auto;font-size:1.6rem;line-height:1;border:1px solid transparent;vertical-align:middle;padding:0 1rem;white-space:nowrap;cursor:pointer;transition:0.4s ease-in-out;}
.md_btn .ico_share{width:1.8rem;height:1.8rem;background:url(/images/module/sp_module.png) no-repeat -376px -22px;}
.md_btn .ico_share::before{display:none;}
.md_btn .ico_delete{width:1em;height:1rem;background:url(/images/module/sp_module.png) no-repeat -588px -25px;}
.md_btn .ico_delete_error{width:2rem;height:2rem;border-radius:100%;background:#c35050 url(/images/module/sp_module.png) no-repeat -620px -20px;}
.md_btn .ico_delete_all{width:1.7rem;height:1.9rem;background:url(/images/module/sp_module.png) no-repeat -663px -20px;}
.md_btn .ico_naver{width:1.8rem;height:1.6rem;background:url(/images/module/sp_module.png) no-repeat -402px -83px;margin-right:1rem;}
.md_btn .ico_kakao{width:2.5rem;height:2.3rem;background:url(/images/module/sp_module.png) no-repeat -445px -80px;margin-right:1rem;}

.md_btn_xlg{line-height:4.6rem;}
.md_btn_lg{line-height:4.3rem;width:17.2rem;}
.md_btn_md{line-height:4rem;width:11.6rem;}
.md_btn_sm{line-height:3.8rem;padding:0 2rem;}
.md_btn_xsm{line-height:3.4rem;min-width:7.8rem;}
.md_btn_xxsm{line-height:3rem;min-width:7rem;}

.md_btn_primary{color:#fff;border-color:#1a4ab9;background-color:#1a4ab9;}
.md_btn_secondary{color:#fff;border-color:#585858;background-color:#585858;}
.md_btn_apply{color:#fff;border-color:#556eed;background-color:#556eed;}
.md_btn_gray{color:#fff;border-color:#898989;background-color:#898989;}
.md_btn_dark{color:#fff;border-color:#1a0c0c;background-color:#656565;}
.md_btn_accept{color:#fff;border-color:#de5c4a;background-color:#de5c4a;}
.md_btn_basic{color:#fff;border-color:#333;background-color:#333;}
.md_btn_coordination {color:#fff;border-color:#31a526;background-color:#31a526;}
.md_btn_decision {color:#fff;border-color:#259291;background-color:#259291;}

.md_btn_outline_primary{color:#1a4ab9;border-color:#1a4ab9;background-color:#fff;}
.md_btn_outline_secondary{color:#585858;border-color:#585858;background-color:#fff;}
.md_btn_outline_apply{color:#4876ef;border-color:#4876ef;background-color:#fff;;}
.md_btn_outline_dark{color:#000;border-color:#000;background-color:#fff;}
.md_btn_outline_light{color:#565656;border-color:#d8d9d9;background-color:#fff;}
.md_btn_outline_basic{color:#333;border-color:#333;background-color:#fff;}

.md_btn_txt{font-size:1.5rem;padding:0;}
.md_btn_ico{padding:0;}
.md_btn_ico::after{content:'';display:block;background-image:url(/images/module/sp_module.png);background-repeat:no-repeat;}
.md_btn_ico.ico_arrow_blue::after{width:2.1rem;height:2.2rem;background-position:-351px -80px;}
.md_btn_ico.ico_sch::after{width:4.8rem;height:4.8rem;border-radius:0 1rem 1rem 0;border-radius:1rem;background-color:#333;background-position:-143px -7px;}
.md_btn_ico.ico_down::after{width:1.9rem;height:1.4rem;background-position:-20px -83px;}
.md_btn_ico.ico_view::after{width:1.8rem;height:1.6rem;background-position:-69px -82px;}
.md_btn_ico.ico_help::after{width:2.3rem;height:2.3rem;border-radius:100%;background-color:#1a4ab9;background-position:-304px -81px;}
.md_btn_ico.ico_new::after{width:2rem;height:2rem;background-position:-262px -80px;}
.md_btn_ico.ico_close::after{width:1.7rem;height:1.7rem;background-position:-497px -84px;}
.md_btn_ico.ico_reset::after{width:4rem;height:4rem;border:1px solid #d8d9d9;border-radius:100%;background-color:#fff;background-position:-241px -12px;}
.md_btn_ico.ico_co::after{width:2rem;height:2rem;border-radius:100%;background-color:#1a4ab9;background-position:-294px -21px;}
.md_btn_ico.ico_ing::after{position:relative;width:2rem;height:2rem;background-position:-539px -20px;animation:ing 1.4s ease-out infinite;}
@keyframes ing {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.md_btn_ico.ico_kakao::after{width:4rem;height:4rem;background-position:-386px -150px;}
.md_btn_ico.ico_facebook::after{width:4rem;height:4rem;background-position:-456px -150px;}
.md_btn_ico.ico_x::after{width:4rem;height:4rem;background-position:-526px -150px;}
.md_btn_ico.ico_blog::after{width:4rem;height:4rem;background-position:-596px -150px;}

/* radius */
.br_100{border-radius:100% !important;}
.br_xlg{border-radius:50rem;}
.br_lg{border-radius:1.5rem;}
.br_md{border-radius:1.2rem;}
.br_sm{border-radius:.8rem;}
.br_xsm{border-radius:.5rem;}
.br_0{border-radius:0 !important;}
.border_none{border:0 !important}
.border_top{border-top:1px solid #000 !important;}

.display_flex{display:flex !important;}
.items_center{align-items:center !important;}
.justify_center{justify-content:center !important;}
.justify_between{justify-content:space-between !important;}

/* input */ 
form legend.sd_only{display:flex;align-items:center;justify-content:space-between;width:100% !important;}
form legend.sd_only span{font-size:1.7rem;font-weight:500;color:#000;margin-left:auto;}
.form_label{font-size:1.7rem;}
.form_control:disabled{color:#000;border-color:#f6f6f6;background-color:#f6f6f6;}
.form_control{width:210px;height:3.6rem;border:1px solid #d2d2d2;border-radius:.5rem;background-color:#fff;padding:0 1.6rem;}
.form_control.textarea{width:100%;height:13.5rem;padding:1.6rem;}
.form_control.datepicker{background:#fff url(/images/module/ico_calendar.png) no-repeat top .6rem right 1rem;padding-right:4.2rem;box-sizing:border-box;}
.form_control.daterange{background:#fff url(/images/module/ico_calendar.png) no-repeat top .6rem right 1rem;padding-right:4.2rem;box-sizing:border-box;}

.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;color:#000;padding-left:3.2rem;}
.form_control_check + .form_label_check i{position:absolute;top:-.2rem;left:0;display:block;width:2.4rem;height:2.4rem;border:1px solid #000;border-radius:.5rem;background-color:#fff;}
.form_control_check:checked + .form_label_check i{border-color:#295cbc;background:#295cbc url(/images/module/sp_module.png) no-repeat -293px -20px;}

.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;color:#000;padding-left:2.8rem;}
.form_control_radio + .form_label_radio i{position:absolute;top:-.1rem;left:0;display:block;width:2.1rem;height:2.1rem;border:1px solid #757575;border-radius:100%;background-color:#fff;}
.form_control_radio:checked + .form_label_radio i::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -56%);content:'';display:block;width:.9rem;height:.9rem;border-radius:100%;background-color:#757575;}

.form_file{display:flex;align-items:center;justify-content:center;width:12rem;height:3.6rem;font-size:1.5rem;border:1px solid #000;background-color:#fff;}
.form_file::before{content:'';display:inline-flex;width:2.2rem;height:1.5rem;background:url(/images/board/module_sp.png) no-repeat -117px 0;margin-right:8px;}

.form_group{position:relative;display:flex;}
.form_group .form_tit{width:19rem;padding:0 1.5rem;}
.form_group .form_cnt{display:flex;flex-wrap:wrap;align-items:center;}

.write_group{width:100%;border-top:1px solid #d2d2d2;padding:2rem 0;}
.write_group .form_tit .form_label{line-height:3.6rem;}
.write_group .form_tit .form_label.line_height{line-height:1.2;}
.write_group .form_cnt{gap:1rem;width:calc(100% - 15rem);padding-right:6rem;}
.write_group .form_cnt .w40{min-width:21rem;}
.write_group .form_cnt .md_btn_xsm{padding:0 2.4rem;}
.write_group .call_cnt .form_control{width:10rem;text-align:center;}
.write_group .addr_cnt{flex-direction:column;align-items:flex-start;}
.write_group .addr_cnt > div{display:flex;flex-wrap:wrap;gap:1rem;width:100%;}
.write_group .addr_cnt .addr_top > *{width:14rem;}
.write_group .addr_cnt .addr_btm > *{width:40%;min-width:29rem;}
.write_group .check_cnt{gap:0 1rem;}
.write_group .check_cnt .form_label_check, .write_group .check_cnt .form_label_radio{line-height:3.6rem;}
.write_group .check_cnt .form_label_check::after{content:'';display:inline-block;width:2rem;}
.write_group .check_cnt .form_label_radio::after{content:'';display:inline-block;width:4rem;}

.file_group{width:100%;flex-direction:column;border-top:1px solid #d2d2d2;padding-top:2rem;}
.file_group .form_cnt{flex-direction:column;align-items:center;justify-content:center;gap:1.6rem 0;width:100%;height:19rem;border:1px solid #d2d2d2;border-radius:1.5rem;background-color:#f6f6f6;margin:2.4rem auto 0;}
.file_group + .row .md_agree_wrap{margin-top:2rem;}
.file_group input[type="file"]:focus + label{outline:2px solid rgba(36,107,235,.8);}

/* select */
.selectric-form_custom_select .selectric{border-color:#d2d2d2;border-radius:.5rem;background-color:#fff;}
.selectric-form_custom_select .selectric .label{width:210px;height:100%;font-size:1.6rem;line-height:3.4rem;color:#000;padding:0 4rem 0 1.6rem;margin:0;}
.selectric-form_custom_select .selectric .button{width:4rem;height:100%;background:transparent url(/images/module/sp_module.png) no-repeat -8px -14px;}
.selectric-form_custom_select .selectric .button::after{display:none;}
.selectric-form_custom_select .selectric-items{top:calc(100% + 6px);border:1px solid #d2d2d2;border-radius:1rem;background-color:#fff;overflow:hidden;}
.selectric-form_custom_select .selectric-items li{font-size:1.5rem;color:#000 !important;padding-left:1.6rem;}
.selectric-form_custom_select .selectric-items li:hover, .selectric-items li.selected, .selectric-items li.highlighted{background-color:#edf1f5;}
.selectric-form_custom_select .selectric-w_140 .selectric .label{width:140px;}

/* daterangepicker */
.daterangepicker{font-family:'Paperlogy', sans-serif !important;font-weight:600;}
.daterangepicker select.monthselect{margin:0 1rem 0 0;}
.daterangepicker .drp-calendar.left{padding-right:.8rem;}
.daterangepicker .drp-calendar.left .month{margin-left:1rem;}
.daterangepicker .drp-calendar.right{padding-left:.8rem;position:relative;}
.daterangepicker .drp-calendar.right .month{margin-right:1rem;}
.daterangepicker .drp-calendar.right::before{position:absolute;top:50%;left:0;transform:translate(-50%, -52%);content:'';display:block;width:1px;height:87%;background-color:#eee;}
.daterangepicker .calendar-table thead tr .month select{height:3.6rem;background:url(/images/module/ico_sel_calendar.png) no-repeat top .5rem right 0;padding-right:3.5rem;}
.daterangepicker .calendar-table th{height:36px;}
.daterangepicker .calendar-table td{height:40px;line-height:1;vertical-align:top;padding-top:.7rem;}
.daterangepicker .calendar-table th.month select{width:auto;border:0;}
.daterangepicker .calendar-table td.start-date.available{color:#fff;background-color:#1a4ab9;}
.daterangepicker .calendar-table td.start-date.available::after{content:'시작일';display:block;font-size:1rem;font-weight:500;margin-top:.3rem;}
.daterangepicker .calendar-table td.end-date.in-range{color:#fff;background-color:#1a4ab9;}
.daterangepicker .calendar-table td.end-date::after{content:'종료일';display:block;font-size:1rem;font-weight:500;margin-top:.3rem;}
.daterangepicker .calendar-table td.today{color:#343434;background-color:transparent;}
.daterangepicker .calendar-table td.today::after{content:'오늘';display:block;font-size:1rem;margin-top:.3rem;}
.daterangepicker .calendar-table td.in-range{background-color:#edf1f5;}
.daterangepicker .drp-buttons .btn{font-weight:500;border-radius:.8rem;padding:8px 20px;}
.daterangepicker .drp-buttons .btn.cancelBtn{color:#1a4ab9;border:1px solid #1a4ab9;background-color:#fff;}
.daterangepicker .drp-buttons .btn.applyBtn{color:#fff;border:1px solid #1a4ab9;background-color:#1a4ab9;}
.daterangepicker.show-calendar .drp-buttons{display:flex;align-items:center;justify-content:flex-end;}
.daterangepicker.single::before, .daterangepicker.single:after{left:50%;transform:translateX(-50%);}
.daterangepicker.single .calendar-table td.start-date.available::after{display:none;}

/* list */
.ul_list{display:flex;flex-direction:column;gap:3.6rem 0;}
.ul_list > li::before{content:'';display:inline-block;width:1.2rem;height:1.2rem;border:1px solid #000;vertical-align:middle;margin-right:.8rem;}
.ol_list{list-style:none;counter-reset:counter;}
.ol_list > li{display:flex;counter-increment:counter;}
.ol_list > li::before{content:counter(counter);order:1;display:inline-block;}
.ol_list > li::after{content:'.';order:2;display:inline-block;margin-right:.5rem;}
.ol_list > li span{order:3;}

/* table */
.md_table{width:100%;text-align:center;border-top:1px solid #000;}
.md_table thead tr{border-bottom:1px solid #000;}
.md_table thead tr th{font-weight:500;background-color:#f2f2f2;padding:1.6rem .8rem;}
.md_table tbody tr{border-bottom:1px solid #d2d2d2;}
.md_table tbody tr th{font-weight:500;background-color:#f7f8fb;padding:1.6rem .8rem;}
.md_table tbody tr td{background-color:#fff;padding:1.6rem .8rem;}
.md_table + .md_table{margin-top:3rem;}

/* v_box */
.v_box{border:1px solid #ddd;border-radius:1.5rem;background-color:#fff;padding:3rem;}

/* tag */
.md_tag{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem; margin-top: 3rem;}
.md_tag .tag{font-size:1.5rem;line-height:3.2rem;color:#565656;border:1px solid #d2d2d2;border-radius:5rem;background-color:#fff;padding:0 2.2rem;}
.md_tag .tag::before{content:'#'}

/* md_share  */
.md_share{position:relative;}
.md_share .share_body{display:none;position:absolute;top:50%;right:8.5rem;transform:translateY(-50%);width:max-content;}
.md_share .share_body .share_list{position:relative;right:-2.5rem;display:inline-block;border:1px solid #ddd;border-radius:1.5rem;background-color:#fff;padding:1rem 3rem 1rem 1.2rem;}
.md_share .share_body .share_list .md_btn + .md_btn{margin-left:.8rem;}
.md_share .share_body .share_close{position:relative;z-index:1;}
.md_share .share_body .share_close::after{width:4rem;height:4rem;border:1px solid #ddd;border-radius:1.6rem;background-color:#fff;background-position:-486px -75px;}

/* md_step */
.md_step{display:flex;gap:0 1rem;}
.md_step li{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.7rem;height:3.7rem;font-size:1.7rem;color:#727272;border:2px solid #d2d2d2;border-radius:100%;background-color:#fff;}
.md_step li.on{font-weight:700;color:#fff;border-color:#1a4ab9;background-color:#1a4ab9;}
.md_step li + li::before{position:absolute;top:50%;left:-.2rem;transform:translateX(-100%);content:'';display:block;width:1rem;height:.2rem;background-color:#d2d2d2;}

/* md_quick  */
.md_quick{position:sticky;top:5.4rem;width:26.4rem;height:fit-content;display:flex;flex-direction:column;gap:2.8rem 0;padding-left:4.8rem;}
.md_quick .quick_title{color:#727272;}
.md_quick .quick_title h5.h_tit{font-size:1.8rem;font-weight:700;color:#383838;margin-top:1.6rem;}
.md_quick .quick_list{display:inline-flex;flex-direction:column;gap:1rem 0;}
.md_quick .quick_list li a{position:relative;color:#7c7c7c;padding-left:2rem;}
.md_quick .quick_list li a::before{position:absolute;top:.8rem;left:0;content:'';display:block;width:1.1rem;height:.3rem;border-radius:.5rem;background-color:#b9b9b9;}
.md_quick .quick_list li a.on{font-weight:700;color:#1a4ab9;}
.md_quick .quick_list li a.on::before{background-color:#1a4ab9;}

/* 도움말 */
.btn_help{padding:0 1.8rem;}
.btn_help.help_open{position:sticky;top:5rem;}
.btn_help.help_open::before{content:'';display:inline-flex;width:1.1rem;height:1.47rem;background:url(/images/module/sp_module.png) no-repeat -181px -83px;margin-right:1rem;}
.btn_help.help_close{position:absolute;top:0;right:2rem;transform:translateY(-50%);}
.btn_help.help_close::after{content:'';display:inline-flex;width:1.1rem;height:1.47rem;background:url(/images/module/sp_module.png) no-repeat -222px -83px;margin-left:1rem;}

.md_help{position:fixed;top:50%;right:-100%;transform:translateY(-50%);width:42.5rem;height:90%;border:1px solid #cecece;border-radius:6.5rem 0 0 6.5rem;background-color:#f7f8fb;padding:4.6rem 0 4.6rem 2.6rem;opacity:0;transition:0.4s ease-in-out;z-index:60;}
.md_help.on{right:0;opacity:1;visibility:visible;}
.md_help .help_title .h_tit{font-size:2.6rem;font-weight:500;padding-left:2.6rem;margin:0;}
.md_help .help_list{height:calc(100% - 6rem);padding-right:1.8rem;margin-top:2rem;overflow:hidden;}
.md_help .help_list ul{display:flex;flex-direction:column;gap:.2rem 0;height:100%;padding-right:1.4rem;overflow-y:auto;}
.md_help .help_list ul::-webkit-scrollbar{width:.8rem;border-radius:.5rem;background-color:#d9d9d9;}
.md_help .help_list ul::-webkit-scrollbar-thumb{border-radius:.5rem;background-color:#c6c6c6;}
.md_help .help_list li{order:2;padding:1.4rem 1.2rem 1.4rem 2.6rem;}
.md_help .help_list li .h_tit{font-size:1.8rem;font-weight:500;color:#383838;margin:0 0 1rem 0;}
.md_help .help_list li .txt{color:#7c7c7c;}
.md_help .help_list li .md_btn_txt{display:flex;justify-content:flex-start;font-size:1.6rem;margin-top:1rem;}
.md_help .help_list li.on{order:1;border:1px solid #ddd;border-radius:1.2rem;background-color:#fff;}

/* 첨부파일 */
.file_list{display:flex;flex-direction:column;gap:1rem 0;}
.file_list li{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid #cfcfcf;background-color:#fff;border-radius:1.5rem;padding:1.8rem 2.2rem 1.8rem 2.6rem;}
.file_list li.error{border:2px solid #c35050;background-color:#fffcfc;}
.file_list li .txt{position:relative;width:calc(100% - 20rem);}
.file_list li .txt span{display:inline-block;vertical-align:middle;}
.file_list li .txt .name{max-width:calc(100% - 12rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.file_list li .txt.ico_jpg::before{background-position:-221px -43px;}
.file_list li .txt.ico_hwp::before{background-position:-255px -43px;}
.file_list li .txt.ico_excel::before{background-position:-323px -43px;}
.file_list li .txt.ico_word::before{background-position:-459px -43px;}
.file_list li .txt.ico_ppt::before{background-position:-357px -43px;}
.file_list li .txt.ico_pdf::before{background-position:-289px -43px;}
.file_list li .txt.ico_zip::before{background-position:-425px -43px;}
.file_list li .hint{display:flex;flex-direction:column;gap:.4rem 0;width:100%;border-top:1px solid #d2d2d2;padding-top:1.2rem;margin-top:1.2rem;}
.file_list li .hint span i{display:inline-flex;width:2rem;height:2rem;border-radius:100%;background-image:url(/images/module/sp_module.png);background-repeat:no-repeat;vertical-align:middle;margin-right:.6rem;}
.file_list li .hint .error{color:#c35050;}
.file_list li .hint .error i{background-color:#c35050;background-position:-108px -80px;}
.file_list li .hint .import i{background-color:#ffb724;background-position:-140px -80px;}
.file_list li .hint .form_control{width:100%;height:4rem;border:0;background-color:#efefef;margin-top:.6rem;}

/* List - 검색영역 : 기본형 */ 
.md_filter_wrap.basic{width:100%;}
.md_filter_wrap.basic fieldset{display:flex;width:100%;height:5rem;border:1px solid #d2d2d2;border-radius:1rem;background-color:#fff;}
.md_filter_wrap.basic fieldset > input + .form_group, .md_filter_wrap.basic legend + .form_group{margin-right:auto;}
.md_filter_wrap.basic fieldset > input + .form_group .selectric, .md_filter_wrap.basic legend + .form_group  .selectric{border-radius:1rem 0 0 1rem;}
.md_filter_wrap.basic .form_group{align-items:center;height:100%;line-height:4.8rem;}
.md_filter_wrap.basic .form_group + .form_group{border-left:1px solid #d2d2d2;}
.md_filter_wrap.basic .form_group .txt{min-width:12.2rem;line-height:4.8rem;border-left:1px solid #d2d2d2;padding:0 1.4rem;}
.md_filter_wrap.basic .form_control{width:100%;height:100%;border:0;}
.md_filter_wrap.basic .form_control.daterange{max-width:28rem;letter-spacing:-.5px;background-position:top 1.4rem right 1.2rem;}
.md_filter_wrap.basic .selectric{border:0;background:#f7f8fb;}
.md_filter_wrap.basic .selectric .label{width:13rem;height:4.8rem;line-height:4.8rem;color:#000;padding:0 4.4rem 0 1.2rem;}
.md_filter_wrap.basic .selectric .button{width:4.4rem;border-left:1px solid #d2d2d2;background-color:#edf1f5;background-position:-6px -7px;}
.md_filter_wrap.basic .md_btn{border:0;}
.md_filter_wrap.basic .md_btn::after{border-radius:0 .8rem .8rem 0;}

/* List - 검색영역 : 확장형 */ 
.md_filter_wrap.extend{width:100%;border-radius:1.2rem;background-color:#f7f8fb;padding:0 4.8rem;}
.md_filter_wrap.extend .form_body{display:flex;gap:0 1.6rem;padding:3rem 0 2.4rem;}
.md_filter_wrap.extend .form_body .form_group{flex:1;flex-direction:column;}
.md_filter_wrap.extend .form_body .form_group > *{width:100%;border-radius:1.2rem;}
.md_filter_wrap.extend .form_body .form_group .selectric{border-radius:1.2rem 0 0 1.2rem;}
.md_filter_wrap.extend .form_body .form_group .selectric .label{width:100%;height:3.8rem;line-height:3.8rem;}
.md_filter_wrap.extend .form_body .form_group .selectric .button{background-position-y:-12px;}
.md_filter_wrap.extend .form_body .form_label{font-size:1.6rem;color:#565656;margin-bottom:1rem;}
.md_filter_wrap.extend .form_body .form_control{width:100%;height:3.8rem;line-height:3.8rem;}
.md_filter_wrap.extend .form_body .form_cnt{flex-wrap:nowrap;border:1px solid #d8d9d9;border-radius:1.2rem;}
.md_filter_wrap.extend .form_body .form_cnt *{border:0;}
.md_filter_wrap.extend .form_body .form_cnt  .form_control{width:calc(100% - 22rem);}
.md_filter_wrap.extend .form_body .form_cnt  .selectric .label{width:15rem;}
.md_filter_wrap.extend .form_foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;border-top:1px solid #d2d2d2;padding:2.4rem 0 2.8rem;}
.md_filter_wrap.extend .form_foot .filter_chip{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:calc(100% - 8.8rem);padding-left:15.4rem;}
.md_filter_wrap.extend .form_foot .filter_chip dt{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:0 .7rem;}
.md_filter_wrap.extend .form_foot .filter_chip dd{line-height:2.5;}

/* Component - 페이지네이션 */ 
.md_pagination{flex-wrap:wrap;gap:1.2rem 0;margin:3.6rem auto 0;}
.md_pagination, .md_pagination .page_links{display:flex;align-items:center;justify-content:center;}
.md_pagination .page_navi{display:inline-flex;align-items:center;line-height:4rem;border-radius:.8rem;background-color:#efefef;padding:0 1.4rem;}
.md_pagination .page_navi.prev::before{content:'';display:inline-flex;width:8px;height:12px;background:url(/images/module/sp_module.png) no-repeat -423px -25px;margin-right:1rem;}
.md_pagination .page_navi.next::after{content:'';display:inline-flex;width:8px;height:12px;background:url(/images/module/sp_module.png) no-repeat -461px -24px;margin-left:1rem;}
.md_pagination .page_navi.move{color:#fff;background-color:#1a4ab9;}
.md_pagination .page_link{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;font-size:1.4rem;border:2px solid transparent;border-radius:.8rem;transition:all .2s;margin:0 .4rem;}
.md_pagination .page_link.on{border-color:#1a4ab9;}
.md_pagination .page_link.link_dot{background:url(/images/module/sp_module.png) no-repeat -485px -9px;margin:0 1.2rem;}
.md_pagination a.page_link:hover{border-color:#edf1f5;background-color:#edf1f5;}
.md_pagination .page_num{margin-left:2.4rem;}
.md_pagination .form_control{width:4rem;height:4rem;text-align:center;padding:0;}
.md_pagination .form_control:disabled{background-color:transparent;}

/* List : 게시글건수 */
.sort_select{border:0;background:url(/images/module/ico_sel.png) no-repeat top .8rem right 0;padding-right:1.6rem;}
.md_list_sort{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 1.6rem;margin:4rem 0 1.2rem;}
.md_list_sort .list_info b{color:#1a4ab9;}
.md_list_sort .list_sort{display:flex;align-items:center;gap:0 2rem;margin-left:auto;}
.md_list_sort .list_sort > li .selectric{border:0;}
.md_list_sort .list_sort > li .selectric .label{width:5.4rem;line-height:2.4rem;padding:0 1.6rem 0 0;}
.md_list_sort .list_sort > li .selectric .button{width:1.1rem;height:100%;background:url(/images/module/ico_sel.png) no-repeat top .8rem right 0;}
.md_list_sort .list_sort > li .selectric-items li{padding-left:.6rem;padding-right:.6rem;}
.md_list_sort .list_sort > li, .md_list_sort .list_sort li .web_only{display:inline-flex;align-items:center;gap:0 1.6rem;}
.md_list_sort .list_sort > li + li::before{content:'';display:inline-flex;width:.2rem;height:1.3rem;background-color:#d9d9d9;margin:0 .8rem 0 .4rem;}
.md_list_sort .list_sort > li .md_btn_txt{position:relative;font-size:1.6rem;}
.md_list_sort .list_sort > li .md_btn_txt.on{color:#1a4ab9;}
.md_list_sort .list_sort > li .md_btn_txt.on::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:.1rem;background-color:#1a4ab9;}

/* List */
.md_list{display:flex;width:100%;}
.md_list > li{display:flex;flex-direction:column;border:1px solid #d2d2d2;border-radius:1.5rem;transition:border-color .2s;}
.md_list > li:hover{border-color:#1a4ab9;}
.md_list > li .card_body{border-radius:1.5rem 1.5rem 0 0;background-color:#fff;padding:2.6rem 2.6rem 1.6rem;}
.md_list > li .card_body .mid .c_tit{font-size:2rem;font-weight:700;}
.md_list > li .card_body .mid .c_sub{font-size:1.5rem;color:#727272;margin-top:1.2rem;}
.md_list > li .card_body .mid .c_exp{font-size:1.5rem;}
.md_list > li .card_body .mid p.c_sub{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;}
.md_list > li .card_foot{display:flex;align-items:center;border-radius:0 0 1.5rem 1.5rem;background-color:#f2f2f2;padding:1.6rem 2.6rem;}
.md_list > li .card_foot .md_tag{border-color:transparent; margin-top:3.5rem }


/* List : 카드형 */
.md_list#card{flex-wrap:wrap;gap:3rem 3.2rem;}
.md_list#card > li{width:calc(50% - 1.6rem);}
.md_list#card > li > a{display:flex;flex-direction:column;height:100%;}
.md_list#card > li .card_body{flex:1;}
.md_list#card > li .card_body .badge{font-size:1.5rem;line-height:3.8rem;color:#1a4ab9;border-radius:5rem;background-color:#eff5ff;padding:0 2.8rem;}
.md_list#card > li .card_body .top{display:flex;align-items:center;justify-content:space-between;}
.md_list#card > li .card_body .top .form_control_check + .form_label_check i{border-color:#868686;}
.md_list#card > li .card_body .top .form_control_check:checked + .form_label_check i{border-color:#1a4ab9;}
.md_list#card > li .card_body .top .md_share{margin-left:auto;}
.md_list#card > li .card_body .mid{margin-top:2rem;}
.md_list#card > li .card_body .mid .c_tit .badge{display:inline-block;width:7rem;font-weight:700;line-height:3rem;text-align:center;color:#fff;background-color:#1a4ab9;vertical-align:middle;padding:0;margin-right:1rem;}
.md_list#card > li .card_body .mid .c_sub b{font-weight:500;color:#000;}
.md_list#card > li .card_body .mid .c_exp{margin-top:.4rem;}
.md_list#card > li .card_body .mid p.c_sub{-webkit-line-clamp:3;}
.md_list#card > li .card_body .bot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:1.6rem;}
.md_list#card > li .card_foot .md_tag { margin-top: 0;}

/* List : 뉴스형 */
.md_list#news{flex-direction:column;gap:1.5rem 0;}
.md_list#news > li .card_body{display:flex;gap:0 2.6rem;padding-bottom:2.6rem;}
.md_list#news > li .card_body .top{width:28.1rem;;height:15.9rem;}
.md_list#news > li .card_body .mid{flex:1;min-width:0;padding-top:.8rem;}
.md_list#news > li .card_body .mid .c_tit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.md_list#news > li .card_body .mid .c_exp{display:flex;flex-wrap:wrap;align-items:center;gap:0 3.2rem;color:#727272;margin-top:2rem;}
.md_list#news > li .card_body .mid .c_exp .ico_new{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:700;color:#fff;border-radius:100%;background:#5273c8;text-indent:-.1rem;margin-right:.5rem;}
.md_list#news > li .card_body .mid p.c_sub{-webkit-line-clamp:2;}
.md_list#news > li .card_foot .md_share{margin-left:auto;}
.md_list#news > li .card_foot .md_tag { margin-top: 0;}

/* view */ 
.md_view{width:100%;}
.md_view .view_head{border-top:1px solid #000 ;padding:2.6rem 0 1.8rem;}
.md_view .view_head h5.h_tit{font-size:2.5rem;color:#000 !important;margin:0 !important;}
.md_view .view_head dl{display:flex;align-items:center;color:#727272;margin-top:2rem;}
.md_view .view_head dl dt.sr_only + dd{margin-left:0;}
.md_view .view_head dl dt{margin-left:8rem;}
.md_view .view_head dl dd{margin-left:2rem;}
.md_view .view_body{position:relative;display:flex;flex-direction:column;gap:4.4rem 0;border-top:1px solid #000;padding:5.4rem 0;}
.md_view .view_body .row{display:flex;gap:0 4rem;width:100%;}
.md_view .view_body .row .col{flex:1;}

/* view : 컨텐츠영역(기본형) */
.md_view#basic .view_body .title{width:100%;font-size:2.2rem;color:#000;border:1px solid #ddd;border-radius:1.5rem;background-color:#f2f2f2;padding:3rem;}
.md_view#basic .view_body h6.h_tit{font-size:1.9rem;color:#1a4ab9;margin:0 0 1.4rem 0 !important;}
.md_view#basic .view_body h6.h_tit::before{display:none;}
.md_view#basic .view_body .v_box{height:calc(100% - 4.2rem);font-size:1.7rem;padding:3.2rem 4.2rem;}
.md_view#basic .view_body .v_box .txt span{display:block;}
.md_view#basic .view_body .v_box .txt span + span{margin-top:3.2rem;}
.md_view#basic .view_body .v_box .list li{position:relative;padding-left:1rem;}
.md_view#basic .view_body .v_box .list li::before{position:absolute;top:1rem;left:0;content:'';display:block;width:.5rem;height:.5rem;border-radius:100%;background-color:#9d9d9d;}

/* view : 컨텐츠영역(신청형) */
.md_view#apply .view_body{flex-direction:row-reverse;}
.md_view#apply .view_body .view_in{display:flex;flex-direction:column;gap:4.4rem 0;flex:1;border-right:1px solid #cecece;padding-right:4.8rem;}
.md_view#apply .view_body h6.h_tit{font-size:1.7rem;font-weight:500;color:#1a4ab9;margin:0 0 1.4rem 0 !important;}
.md_view#apply .view_body h6.h_tit::before{content:'';display:block;width:1.7rem;height:.3rem;background-color:#1a4ab9;margin-bottom:1rem;}
.md_view#apply .view_body .md_table{font-size:1.6rem;border-top-color:#d2d2d2;}
.md_view#apply .view_body .md_table tbody tr{display:flex;}
.md_view#apply .view_body .md_table tbody tr th{padding:1.6rem 4.5rem;}
.md_view#apply .view_body .md_table tbody tr td{text-align:left;padding:1.6rem 4.5rem;}

/* View : 첨부파일 */
.md_file_wrap{width:100%;border:1px solid #cfcfcf;}
.md_file_wrap .file_head{display:flex;align-items:center;justify-content:space-between;font-size:1.7rem;background-color:#fff;padding:1.8rem 3rem;}
.md_file_wrap .file_head .md_btn{font-size:1.5rem;padding:0 1.5rem;}
.md_file_wrap .file_body{background-color:#f5f5f5;padding:3rem 3.5rem 4rem;}
.md_file_wrap .file_body > .title{display:block;margin-bottom:1rem;}
.md_file_wrap .file_body .file_list li .txt{padding-left:3rem;}
.md_file_wrap .file_body .file_list li .txt::before{position:absolute;top:0rem;left:0;content:'';display:block;width:2.4rem;height:2.4rem;background-image:url(/images/board/module_sp.png);background-repeat:no-repeat;}
.md_file_wrap .file_body .md_btn_wrap{gap:0 2.4rem;}

/* Wirte */
.md_write, .write_head{width:100%;}
.md_write .title{width:100%;height:7.8rem;font-size:2.2rem;color:#6d6d6d;border:1px solid #d2d2d2;background-color:#f5f5f5;padding:0 3rem;}
.write_body{padding-bottom:4rem;}
.write_body .write_form{display:flex;flex-direction:column;gap:4.8rem 0;}
.write_body .write_form fieldset{border-bottom:1px solid #d2d2d2;}
.write_body .write_form legend{font-size:1.9rem;font-weight:700;color:#1a4ab9;margin-bottom:1.6rem !important;}

/* Apply */
.md_apply{width:100%;padding-top:2.5rem;}
.md_apply > .help_open{float:right;z-index:1;}
.md_apply > .help_open + .apply_head{position:relative;top:-3.6rem;margin-bottom:-3.6rem;}
.md_apply .row{display:flex;width:100%;}
.md_apply .row .col{flex:1;}
.apply_head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4rem 0;width:100%;}
.apply_head .h_tit{font-size:1.9rem;font-weight:700;color:#1a4ab9;margin:0 0 1.4rem 0 !important;}
.apply_head .title{display:inline-flex;gap:0 3rem;width:100%;font-size:2.2rem;color:#606060;border:1px solid #ddd;border-radius:1.5rem;background-color:#f2f2f2;padding:2.6rem 3rem;}
.apply_head .title b{font-weight:500;color:#000;}
.apply_body{position:relative;display:flex;flex-direction:column;gap:3.6rem 0;padding:4rem 0;}
.apply_body .title{width:100%;height:7.8rem;font-size:2.2rem;color:#6d6d6d;border:1px solid #d2d2d2;background-color:#f5f5f5;padding:0 3rem;}
.apply_body .h_tit{font-size:1.8rem;font-weight:500;margin:0 0 1.4rem 0 !important;}
.apply_body .apply_form{display:flex;flex-direction:column;gap:4.8rem 0;}
.apply_body .apply_form fieldset{border-bottom:1px solid #d2d2d2;}
.apply_body .apply_form legend{font-size:1.9rem;font-weight:700;color:#000;margin-bottom:1.6rem !important;}

.md_apply:first-child{padding-top: 0;}


/* Apply : 정보처리동의 */
.md_agree_wrap{width:100%;border:1px solid #ddd;border-radius:1.5rem;overflow:hidden;}
.md_agree_wrap .txt{color:#727272;}
.md_agree_wrap .agree_head{background-color:#f2f2f2;padding:3rem;}
.md_agree_wrap .agree_head .txt{margin-top:1.6rem;}
.md_agree_wrap .agree_body{max-height:30rem;background-color:#fff;padding:3rem;overflow-y:auto;}
.md_agree_wrap .agree_body .txt + .txt{margin-top:2rem;}
.md_agree_wrap .agree_foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 0;background-color:#f2f2f2;padding:2rem 3rem;}
.md_agree_wrap .agree_foot .form_group{gap:0 2.4rem;margin-left:auto;}

/* Apply : 신청완료 */
.md_result_wrap{display:flex;flex-direction:column;width:100%;border:1px solid #d2d2d2;}
.md_result_wrap .result_body{padding:9rem 0 8rem;}
.md_result_wrap .result_body .h_tit{font-size:3rem;font-weight:700;text-align:center;margin-bottom:0;}
.md_result_wrap .result_body .h_tit::before{display:none;}
.md_result_wrap .result_body .h_tit b{color:#1a4ab9;}
.md_result_wrap .result_foot{background-color:#f7f8fb;padding:6.4rem 0 7.4rem;}
.md_result_wrap .result_foot ul{display:flex;flex-direction:column;gap:1rem 0;width:fit-content;padding:0 1.6rem;margin:0 auto;}
.md_result_wrap .result_foot ul li{display:flex;align-items:center;gap:0 3.6rem;}
.md_result_wrap .result_foot ul li .key{width:10rem;font-size:2rem;font-weight:700;text-align:right;}
.md_result_wrap .result_foot ul li .value{display:inline-flex;flex-wrap:wrap;gap:.8rem 1.6rem;}

/* Apply : 버튼영역 */
.md_page_btn_wrap{display:flex;justify-content:flex-end;gap:0 2.2rem;width:100%;border-top:1px solid #d2d2d2;padding-top:3rem;}
.md_page_btn_wrap .md_btn{width:auto;min-width:14.5rem;padding:0 4rem;}

/* Login */
.login_area{line-height: 1.5;}
.login_area > .title_wrap .h_tit{font-size:2.6rem; font-weight:700; line-height:1.5; }
.login_area > .title_wrap .h_tit span{display:block;font-size:2.2rem;font-weight:500;}
.login_area > .title_wrap .h_sub{color:#333;margin-top:1.6rem; line-height: 1.5;}
.login_area .certify_wrap{margin-top:4.6rem;}
.login_area .certify_option{display:flex;flex-direction:column;width:100%;border-bottom:1px solid #ddd;}
.login_area .certify_option > li{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:4.4rem 0;}
.login_area .certify_option > li > .h_tit{flex:1;font-size:2.4rem; font-weight:700; line-height:1.5;}
.login_area .certify_option > li:last-child{flex-direction:column;gap:2rem 0;}
.login_area .certify_option > li .help_tit{font-size:1.7rem;font-weight:500;}
.login_area .certify_option > li .help_tit .ico_info{width:2.4rem;height:2.4rem;border-radius:100%;background:#1a4ab9 url(/images/module/sp_module.png) no-repeat -106.5px -78px;margin-right:.5rem;}
.login_area .certify_option > li .help_box{width:100%;border:2px solid #ddd;border-radius:2rem;padding:2.2rem 4.6rem;}
.login_area .certify_option > li .help_box .list li{position:relative;font-size:1.7rem;padding-left:1rem;}
.login_area .certify_option > li .help_box .list li::before{position:absolute;top:1rem;left:0;content:'';display:block;width:.4rem;height:.4rem;border-radius:100%;background-color:#727272;}
.login_area .certify_option > li .help_box .list li .md_btn{font-size:1.7rem;vertical-align:text-bottom;}
.login_area .certify_type{width:68%;}
.login_area .certify_type > li{display:flex;justify-content:space-between;border-radius:2rem;background-color:#f7f8fb;padding:4rem;}
.login_area .certify_type > li + li{margin-top:2.8rem;}
.login_area .certify_type > li i{background-image:url(/images/module/sp_module.png);background-repeat:no-repeat;}
.login_area .certify_type > li .ico_ipin{width:70px;height:63px;background-position:-24px -142px;}
.login_area .certify_type > li .ico_pattern{width:70px;height:65px;background-position:-121px -141px;}
.login_area .certify_type > li .ico_social{width:70px;height:68px;background-position:-205px -139px;}
.login_area .certify_type > li .txt_wrap{display:flex;flex-direction:column;gap:2rem 0;width:calc(100% - 9rem);}
.login_area .certify_type > li .txt_wrap .tit{font-size:2.2rem;font-weight:500;margin:0;}
.login_area .certify_type > li .md_btn_wrap{margin-top:1rem;}
.login_area .login_wrap{display:flex;flex-direction:column;gap:2rem 0;border-radius:2rem;background-color:#f7f8fb;padding:4.35rem 7rem;margin-top:4.4rem;}
.login_area .login_wrap .title_wrap{display:flex;}
.login_area .login_wrap .title_wrap .ico_login{width:6.1rem;height:6.2rem;background:url(/images/module/sp_module.png) no-repeat -295px -143px;margin-right:2.6rem;}
.login_area .login_wrap .title_wrap .h_tit{font-size:2.2rem;font-weight:500; font-weight: 700; line-height: 1.5;}
.login_area .login_wrap .title_wrap .h_sub{font-size:1.5rem;}
.login_area .login_wrap .login_form fieldset{display:flex;gap:0 1.5rem;}
.login_area .login_wrap .login_form fieldset .form_group{flex:3;height:4.8rem;}
.login_area .login_wrap .login_form fieldset .form_group:last-child{flex:2;}
.login_area .login_wrap .login_form fieldset .form_group *{width:100%;height:100%;}
.login_area .login_wrap .login_form fieldset .form_group .form_control{border:2px solid #000;border-radius:1.2rem;}

/* 강진 귀농·귀촌 원스톱서비스 > 상담신청 */
.write_group .form_row{flex-direction:column;align-items:flex-start;}
.write_group .form_row .check_cnt{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding-left:8rem;}
.write_group .form_row .check_cnt .tit_label{position:absolute;top:0;left:0;width:7rem;text-align:center;border-radius:10rem;background-color:#f1f6f8;padding:.5rem;}

/* desktop 사이즈-L */
@media screen and (max-width:1750px) {
    
}

/* desktop 사이즈-M */
@media screen and (max-width:1400px) {
    
}
@media screen and (max-width:1330px) and (min-width:1131px) {
	.md_filter_wrap.extend{padding:0 2.8rem;}
	.md_pagination .page_link{margin:0;}
	.md_list#card > li .card_body .top{flex-direction:column-reverse;align-items:flex-start;gap:1rem 0;}
	.md_list#card > li .card_body .top .md_btn_txt{margin-left:auto;}
	.md_view .view_head dl dt{margin-left:6rem;}
	.write_group .form_cnt{padding-right:0;}
}

/* tablet 사이즈 */
@media screen and (max-width:1130px) {
	.md_list#card > li .card_body .badge{padding:0 1.8rem;}
	
    .md_list_sort{margin-top:1.2rem;}
    .md_list_sort .list_sort li + li::before{display:none;}
	
	.write_group .form_cnt{padding-right:0;}
}

/* mobile 사이즈 */
@media screen and (max-width:920px) {
	
}