@charset "UTF-8";

/* (주)한신정보기술 권나람 사원 - 25.02 */

/* --------- 템플릿 표출용 CSS (실제 사용X) --------- */
/* 강조 컬러 팔레트 */
.em_color_box{display:block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.em_color_box .em_color_item{display:inline-block;width:25%;padding:0 1%;vertical-align:top;box-sizing:border-box;text-align:center;}
.em_color_box .em_color_item .color_plt{display:block;width:100%;padding:15px;border-radius:15px;font-size:0;line-height:0;box-sizing:border-box;}
.em_color_box .em_color_item:nth-child(1) .color_plt{background-color:#EB003B;}
.em_color_box .em_color_item:nth-child(2) .color_plt{background-color:#FFB724;}
.em_color_box .em_color_item:nth-child(3) .color_plt{background-color:#008A1E;}
.em_color_box .em_color_item:nth-child(4) .color_plt{background-color:#2768FF;}
.em_color_box .em_color_item .color_plt > em{display:inline-block;font-size:20px;color:#fff;line-height:30px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.em_color_box .em_color_item .color_plt .class{display:block;font-size:18px;color:#000;line-height:30px;letter-spacing:0;font-weight:700;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.em_color_box .em_color_item .color_text{display:block;margin-top:5px;font-size:17px;color:#000;line-height:25px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
/* 아이콘 예시 팔레트 */
.table tbody td > .ico_plt{display:block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.table tbody td > .ico_plt i{display:inline-block;position:relative;width:24px;height:24px;border-radius:4px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:top;box-sizing:border-box;}
.table tbody td > .ico_plt i + i{margin-left:5px;}
.table tbody td > .ico_plt i:nth-child(1){border:1px solid #246BEB;background-color:#246BEB;}
.table tbody td > .ico_plt i:nth-child(2){border:1px solid #246BEB;background-color:#EFF5FF;}
.table tbody td > .ico_plt i:nth-child(3){border:1px solid #1D1D1D;background-color:#fff;}
.table tbody td > .ico_plt + .ico_text{margin-top:8px;font-size:16px;color:#000;line-height:20px;}


/* --------- 텍스트 정렬 --------- */
.text_center{text-align:center !important;}
.text_right{text-align:right !important;}
.text_left{text-align:left !important;}
.vertical_top{vertical-align:top !important;}
.vertical_middle{vertical-align:middle !important;}
.vertical_bottom{vertical-align:bottom !important;}

/* --------- margin class --------- */
.margin_0{margin:0 !important;}
.margin_10{margin:10px !important;}
.margin_20{margin:20px !important;}
.margin_30{margin:30px !important;}

.margin_t_0{margin-top:0 !important;}
.margin_t_5{margin-top:5px !important;}
.margin_t_10{margin-top:10px !important;}
.margin_t_15{margin-top:15px !important;}
.margin_t_20{margin-top:20px !important;}
.margin_t_25{margin-top:25px !important;}
.margin_t_30{margin-top:30px !important;}
.margin_t_35{margin-top:35px !important;}
.margin_t_40{margin-top:40px !important;}
.margin_t_45{margin-top:45px !important;}
.margin_t_50{margin-top:50px !important;}
.margin_t_60{margin-top:60px !important;}

.margin_r_0{margin-right:0 !important;}
.margin_r_5{margin-right:5px !important;}
.margin_r_10{margin-right:10px !important;}
.margin_r_15{margin-right:15px !important;}
.margin_r_20{margin-right:20px !important;}
.margin_r_25{margin-right:25px !important;}
.margin_r_30{margin-right:30px !important;}
.margin_r_35{margin-right:35px !important;}
.margin_r_40{margin-right:40px !important;}
.margin_r_45{margin-right:45px !important;}
.margin_r_50{margin-right:50px !important;}
.margin_r_55{margin-right:55px !important;}
.margin_r_60{margin-right:60px !important;}

.margin_b_0{margin-bottom:0 !important;}
.margin_b_5{margin-bottom:5px !important;}
.margin_b_10{margin-bottom:10px !important;}
.margin_b_15{margin-bottom:15px !important;}
.margin_b_20{margin-bottom:20px !important;}
.margin_b_25{margin-bottom:25px !important;}
.margin_b_30{margin-bottom:30px !important;}
.margin_b_35{margin-bottom:35px !important;}
.margin_b_40{margin-bottom:40px !important;}
.margin_b_45{margin-bottom:45px !important;}
.margin_b_50{margin-bottom:50px !important;}
.margin_b_55{margin-bottom:55px !important;}
.margin_b_60{margin-bottom:60px !important;}

.margin_l_0{margin-left:0 !important;}
.margin_l_5{margin-left:5px !important;}
.margin_l_10{margin-left:10px !important;}
.margin_l_15{margin-left:15px !important;}
.margin_l_20{margin-left:20px !important;}
.margin_l_25{margin-left:25px !important;}
.margin_l_30{margin-left:30px !important;}
.margin_l_35{margin-left:35px !important;}
.margin_l_40{margin-left:40px !important;}
.margin_l_45{margin-left:45px !important;}
.margin_l_50{margin-left:50px !important;}

/* --------- padding class --------- */
.padding_0{padding:0 !important;}
.padding_10{padding:10px !important;}
.padding_20{padding:20px !important;}
.padding_30{padding:30px !important;}

.padding_t_0{padding-top:0 !important;}
.padding_t_5{padding-top:5px !important;}
.padding_t_10{padding-top:10px !important;}
.padding_t_15{padding-top:15px !important;}
.padding_t_20{padding-top:20px !important;}
.padding_t_25{padding-top:25px !important;}
.padding_t_30{padding-top:30px !important;}
.padding_t_35{padding-top:35px !important;}
.padding_t_40{padding-top:40px !important;}
.padding_t_45{padding-top:45px !important;}
.padding_t_50{padding-top:50px !important;}
.padding_t_60{padding-top:60px !important;}

.padding_r_0{padding-right:0 !important;}
.padding_r_5{padding-right:5px !important;}
.padding_r_10{padding-right:10px !important;}
.padding_r_15{padding-right:15px !important;}
.padding_r_20{padding-right:20px !important;}
.padding_r_25{padding-right:25px !important;}
.padding_r_30{padding-right:30px !important;}
.padding_r_35{padding-right:35px !important;}
.padding_r_40{padding-right:40px !important;}
.padding_r_45{padding-right:45px !important;}
.padding_r_50{padding-right:50px !important;}

.padding_b_0{padding-bottom:0 !important;}
.padding_b_5{padding-bottom:5px !important;}
.padding_b_10{padding-bottom:10px !important;}
.padding_b_15{padding-bottom:15px !important;}
.padding_b_20{padding-bottom:20px !important;}
.padding_b_25{padding-bottom:25px !important;}
.padding_b_30{padding-bottom:30px !important;}
.padding_b_35{padding-bottom:35px !important;}
.padding_b_40{padding-bottom:40px !important;}
.padding_b_45{padding-bottom:45px !important;}
.padding_b_50{padding-bottom:50px !important;}

.padding_l_0{padding-left:0 !important;}
.padding_l_5{padding-left:5px !important;}
.padding_l_10{padding-left:10px !important;}
.padding_l_15{padding-left:15px !important;}
.padding_l_20{padding-left:20px !important;}
.padding_l_25{padding-left:25px !important;}
.padding_l_30{padding-left:30px !important;}
.padding_l_35{padding-left:35px !important;}
.padding_l_40{padding-left:40px !important;}
.padding_l_45{padding-left:45px !important;}
.padding_l_50{padding-left:50px !important;}

/* 공용 */
.division_line{display:block;width:100%;margin-top:54px;border-top:4px dashed #246beb;box-sizing:border-box;font-size:0;line-height:0;}
body.pop_not_scroll{overflow:hidden;} /* 팝업 스크롤 */

/* --------타이틀 및 본문 시작---------- */
h3{display:block;margin-top:70px;margin-bottom:17px;font-size:32px;color:#131416;line-height:40px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;}
h4{display:block;margin-top:36px;margin-bottom:16px;font-size:24px;color:#131416;line-height:32px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;}
h5{display:block;margin-top:28px;margin-bottom:16px;font-size:19px;color:#131416;line-height:28px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;}
h3 + h4{margin-top:17px;}
h4 + h5{margin-top:16px;}
p{display:block; position:relative; margin-bottom:15px; font-size:17px; line-height:26px; color:#1e2124; word-break:keep-all;}
.txt{display:block;font-size:17px;color:#1e2124;line-height:26px;letter-spacing:0;font-weight:400;font-family: 'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.txt.lg{font-size:19px;line-height:28px;}
.txt.md{font-size:17px;line-height:26px;}
.txt.sm{font-size:15px;line-height:24px;}
a.tel[href^="tel:"]:link,
a.tel[href^="tel:"]:hover,
a.tel[href^="tel:"]:visited{font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit;}
@media all and (max-width:1560px) {
    h3{font-size:25px;line-height:38px;}

    .txt{font-size:17px;}
}
@media all and (max-width:1000px) {
    h3{margin-top:44px;margin-bottom:22px;font-size:23px;line-height:36px;}
    h4{margin-top:26px;font-size:19px;line-height:28px;}
    h5{font-size:19px;line-height:28px;}

    .txt{font-size:16px;line-height:24px;}
    .txt.md{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    h3{margin-top:34px;margin-bottom:13px;font-size:22px;line-height:30px;}
    h4{margin-top:16px;margin-bottom:11px;font-size:18px;line-height:24px;}
    h5{margin-top:11px;margin-bottom:11px;font-size:18px;line-height:24px;}
    p{font-size:15px; line-height:24px;}
    .txt{font-size:15px;line-height:22px;}
    .txt.md{font-size:15px;line-height:22px;}
}
/* ---바로가기 버튼 및 텍스트 박스--- */
.move_btn{display:inline-block;position:relative;padding-right:26px;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family: 'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.move_btn:before{display:block;position:absolute;top:3px;right:0;width:20px;height:20px;background-image:url(../images/guide/ico_go_20.svg);background-repeat:no-repeat;background-size:contain;content:'';}
.move_btn:focus{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:-1px;}
.move_btn.md{display:inline-block;padding-right:23px;font-size:17px;color:#555;line-height:26px;letter-spacing:0;font-weight:400;font-family: 'PretendardGOV';}
.move_btn.md:before{top:4px;width:18px;height:18px;}
a.tel{display:inline;font-size:inherit;color:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:4px;}
a.tel:focus{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:-1px;}
.text_box{display:block;position:relative;margin-top:13px;margin-bottom:13px;padding:21px 26px;border-radius:8px;background-color:#edf1f5;font-size:17px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
@media all and (max-width:640px) {
    .move_btn{font-size:17px;line-height:24px;}
    .move_btn.md{font-size:16px;line-height:24px;}
    .text_box{padding:17px;font-size:16px;line-height:24px;}
}
/* 추가 */
#contents>[class*=cts][class*=_wrap]>h3:first-child,
#contents>h3:first-child{margin-top:0;}
/* 추가 종료 */
/* --------타이틀 및 본문 끝---------- */
/* --------- 강조(컬러) 시작 --------- */
/* 색상 */
.em_red, .em_m_red, .em_b_red, .em_s_red{color:#EB003B;}
.em_yellow, .em_m_yellow, .em_b_yellow, .em_s_yellow{color:#FFB724;}
.em_green, .em_m_green, .em_b_green, .em_s_green{color:#008A1E;}
.em_blue, .em_m_blue, .em_b_blue, .em_s_blue{color:#2768FF;}
/* 굵기 */
.em_blue, .em_red, .em_yellow, .em_green, .em_black{font-weight:400;}
.em_m_blue, .em_m_red, .em_m_yellow, .em_m_green, .em_m_black{font-weight:500;}
.em_b_blue, .em_b_red, .em_b_yellow, .em_b_green, .em_b_black{font-weight:600;}
.em_s_blue, .em_s_red, .em_s_yellow, .em_s_green, .em_s_black{font-weight:700;}
/* --------- 강조(컬러) 끝 --------- */
/* --------- 목록 시작 ---------*/
/* 단일 목록 */
.blt{display:block;position:relative;padding-left:13px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background-color:#555;content:'';}
.blt2{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt2:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.blt3{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt3:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.blt_tl{display:block;position:relative;padding-left:13px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt_tl:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background-color:#555;content:'';}
.blt_tl .lt{display:inline-block;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.blt_tl .ld{display:inline-block;margin-left:5px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.blt_tl2{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl2:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.blt_tl2 .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl2 .ld{display:inline-block;margin-left:5px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl3{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl3:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.blt_tl3 .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl3 .ld{display:inline-block;margin-left:5px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl.type2{display:block;position:relative;padding-left:13px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt_tl.type2:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background-color:#555;content:'';}
.blt_tl.type2 .lt{display:inline-block;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.blt_tl.type2 .ld{display:inline;margin-left:5px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.blt_tl2.type2{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl2.type2:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.blt_tl2.type2 .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl2.type2 .ld{display:inline;margin-left:5px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl3.type2{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl3.type2:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.blt_tl3.type2 .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl3.type2 .ld{display:inline;margin-left:5px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl.type3{display:block;position:relative;padding-left:13px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt_tl.type3:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:100%;background-color:#555;content:'';}
.blt_tl.type3 .lt{display:inline-block;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.blt_tl.type3 .ld{display:block;margin-top:6px;margin-left:0;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt_tl2.type3{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl2.type3:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.blt_tl2.type3 .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl2.type3 .ld{display:block;margin-top:6px;margin-left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl3.type3{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_tl3.type3:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.blt_tl3.type3 + li{margin-top:9px;}
.blt_tl3.type3 .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.blt_tl3.type3 .ld{display:block;margin-top:6px;margin-left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_num{display:block;position:relative;padding-left:19px;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.blt_num .number{display:block;position:absolute;top:0;left:0;font-size:18px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.blt_num2{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_num2 .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.blt_num3{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt_num3 .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.blt + .blt{margin-top:4px}
.blt2 + .blt2{margin-top:4px}
.blt3 + .blt3{margin-top:4px}
.blt_tl + .blt_tl{margin-top:4px}
.blt_tl2 + .blt_tl2{margin-top:4px}
.blt_tl3 + .blt_tl3{margin-top:4px}
.blt_num + .blt_num{margin-top:4px}
.blt_num2 + .blt_num2{margin-top:4px}
.blt_num3 + .blt_num3{margin-top:4px}
@media all and (max-width:1560px) {
    .blt{font-size:17px;}
    .blt_tl{font-size:17px;}
    .blt_tl .lt{font-size:17px;}
    .blt_tl .ld{font-size:17px;}
    .blt_tl2 .lt{font-size:17px;}
    .blt_tl2 .ld{font-size:17px;}
    .blt_tl3 .lt{font-size:17px;}
    .blt_tl3 .ld{font-size:17px;}
    .blt_tl.type2 .lt{font-size:17px;}
    .blt_tl.type2 .ld{font-size:17px;}
    .blt_tl2.type2 .lt{font-size:17px;}
    .blt_tl2.type2 .ld{font-size:17px;}
    .blt_tl3.type2 .lt{font-size:17px;}
    .blt_tl3.type2 .ld{font-size:17px;}
    .blt_tl.type3 .lt{font-size:17px;}
    .blt_tl.type3 .ld{font-size:17px;}
    .blt_tl2.type3 .lt{font-size:17px;}
    .blt_tl2.type3 .ld{font-size:17px;}
    .blt_tl3.type3 .lt{font-size:17px;}
    .blt_tl3.type3 .ld{font-size:17px;}
    .blt_num{font-size:17px;}
    .blt_num .number{font-size:17px;}
}
@media all and (max-width:1000px) {
    .blt{font-size:16px;line-height:24px;}
    .blt2{font-size:16px;line-height:24px;}
    .blt2:before{top:11px;}
    .blt_tl{font-size:16px;line-height:24px;}
    .blt_tl .lt{font-size:16px;line-height:24px;}
    .blt_tl .ld{display:inline;font-size:16px;line-height:24px;}
    .blt_tl2{font-size:16px;line-height:24px;}
    .blt_tl2:before{top:11px;}
    .blt_tl2{font-size:16px;line-height:24px;}
    .blt_tl2 .lt{font-size:16px;line-height:24px;}
    .blt_tl2 .ld{display:inline;font-size:16px;line-height:24px;}
    .blt_tl3 .ld{display:inline;}
    .blt_tl.type2{font-size:16px;line-height:24px;}
    .blt_tl.type2 .lt{font-size:16px;line-height:24px;}
    .blt_tl.type2 .ld{font-size:16px;line-height:24px;}
    .blt_tl2.type2{font-size:16px;line-height:24px;}
    .blt_tl2.type2:before{top:11px;}
    .blt_tl2.type2{font-size:16px;line-height:24px;}
    .blt_tl2.type2 .lt{font-size:16px;line-height:24px;}
    .blt_tl2.type2 .ld{font-size:16px;line-height:24px;}
    .blt_tl.type3{font-size:16px;line-height:24px;}
    .blt_tl.type3 .lt{font-size:16px;line-height:24px;}
    .blt_tl.type3 .ld{font-size:16px;line-height:24px;}
    .blt_tl2.type3{font-size:16px;line-height:24px;}
    .blt_tl2.type3:before{top:11px;}
    .blt_tl2.type3{font-size:16px;line-height:24px;}
    .blt_tl2.type3 .lt{font-size:16px;line-height:24px;}
    .blt_tl2.type3 .ld{font-size:16px;line-height:24px;}
    .blt_num{font-size:16px;line-height:24px;}
    .blt_num .number{font-size:16px;line-height:24px;}
    .blt_num2{font-size:16px;line-height:24px;}
    .blt_num2 .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .blt{font-size:15px;line-height:22px;}
    .blt:before{top:9px;}
    .blt2{font-size:15px;line-height:22px;}
    .blt3{font-size:14px;line-height:22px;}
    .blt3:before{top:9px;}
    .blt_tl:before{top:9px;}
    .blt_tl{font-size:15px;line-height:22px;}
    .blt_tl .lt{font-size:15px;line-height:22px;}
    .blt_tl .ld{font-size:15px;line-height:22px;}
    .blt_tl2{font-size:15px;line-height:22px;}
    .blt_tl2 .lt{font-size:15px;line-height:22px;}
    .blt_tl2 .ld{font-size:15px;line-height:22px;}
    .blt_tl3:before{top:9px;}
    .blt_tl3{font-size:15px;line-height:22px;}
    .blt_tl3 .lt{font-size:15px;line-height:22px;}
    .blt_tl3 .ld{font-size:15px;line-height:22px;}
    .blt_tl.type2:before{top:9px;}
    .blt_tl.type2{font-size:15px;line-height:22px;}
    .blt_tl.type2 .lt{font-size:15px;line-height:22px;}
    .blt_tl.type2 .ld{font-size:15px;line-height:22px;}
    .blt_tl2.type2{font-size:15px;line-height:22px;}
    .blt_tl2.type2 .lt{font-size:15px;line-height:22px;}
    .blt_tl2.type2 .ld{font-size:15px;line-height:22px;}
    .blt_tl3.type2:before{top:9px;}
    .blt_tl3.type2{font-size:15px;line-height:22px;}
    .blt_tl3.type2 .lt{font-size:15px;line-height:22px;}
    .blt_tl3.type2 .ld{font-size:15px;line-height:22px;}
    .blt_tl.type3:before{top:9px;}
    .blt_tl.type3{font-size:15px;line-height:22px;}
    .blt_tl.type3 .lt{font-size:15px;line-height:22px;}
    .blt_tl.type3 .ld{font-size:15px;line-height:22px;}
    .blt_tl2.type3{font-size:15px;line-height:22px;}
    .blt_tl2.type3 .lt{font-size:15px;line-height:22px;}
    .blt_tl2.type3 .ld{font-size:15px;line-height:22px;}
    .blt_tl3.type3:before{top:9px;}
    .blt_tl3.type3{font-size:15px;line-height:22px;}
    .blt_tl3.type3 .lt{font-size:15px;line-height:22px;}
    .blt_tl3.type3 .ld{font-size:15px;line-height:22px;}
    .blt_num{font-size:15px;line-height:22px;}
    .blt_num .number{font-size:15px;line-height:22px;}
    .blt_num2{font-size:15px;line-height:22px;}
    .blt_num2 .number{font-size:15px;line-height:22px;}
    .blt_num3{font-size:15px;line-height:22px;}
    .blt_num3 .number{font-size:15px;line-height:22px;}
}

/* 일반 목록 */
/* 공용 */
/* 임시 시작 */
ul + ul,
ul + ol,
ol + ul,
ol + ol{margin-top:22px !important;}
/* 임시 끝 */

.bu{display:block;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.bu > li{display:block;position:relative;padding-left:24px;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.bu > li:before{display:block;position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:100%;background-color:#464c53;content:'';}
.bu > li + li{margin-top:12px;}
.bu > li > .bu{display:block;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.bu > li > .bu > li{display:block;position:relative;padding-left:22px;font-size:17px;color:#555;line-height:26px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .bu > li:before{display:block;position:absolute;top:12px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.bu > li > .bu > li + li{margin-top:8px;}
.bu > li > .bu > li > .bu{display:block;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.bu > li > .bu > li > .bu > li{display:block;position:relative;padding-left:12px;font-size:16px;color:#555;line-height:24px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .bu > li > .bu > li:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border:1px solid #58616a;border-radius:100%;background-color:#fff;content:''; box-sizing:border-box;}
.bu > li > .bu > li > .bu > li + li{margin-top:7px;}
@media all and (max-width:1560px) {
    .bu > li{font-size:17px;}
}
@media all and (max-width:1000px) {
    .bu > li{padding-left:18px; font-size:16px;line-height:24px;}
    .bu > li > .bu > li{padding-left:16px; font-size:16px;line-height:24px;}
    .bu > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .bu > li{font-size:15px;line-height:22px;}
    .bu > li:before{top:9px;}
    .bu > li + li{margin-top:5px;}
    .bu > li > .bu{margin-top:5px;}
    .bu > li > .bu > li{font-size:15px;line-height:22px;}
    .bu > li > .bu > li + li{margin-top:4px;}
    .bu > li > .bu > li > .bu{margin-top:6px;}
    .bu > li > .bu > li > .bu > li{font-size:15px;line-height:22px;}
    .bu > li > .bu > li > .bu > li:before{top:9px;}
    .bu > li > .bu > li > .bu > li + li{margin-top:4px;}
}
/* 제목 목록 */
.tl{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.tl > li{display:block;position:relative;padding-left:24px;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.tl > li:before{display:block;position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:100%;background-color:#464c53;content:'';}
.tl > li + li{margin-top:12px;}
.tl > li .lt{display:inline-block;font-weight:600;word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.tl > li .ld{display:inline-block;font-weight:400;word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.tl > li > .tl{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.tl > li > .tl > li{display:block;position:relative;padding-left:22px;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .tl > li:before{display:block;position:absolute;top:12px;left:0;width:6px;height:2px;border-radius:0;background-color:#464c53;content:'';}
.tl > li > .tl > li + li{margin-top:8px;}
.tl > li > .tl > li .lt{display:inline-block;font-weight:600;vertical-align:top;box-sizing:border-box;}
.tl > li > .tl > li .ld{display:inline-block;font-weight:400;vertical-align:top;box-sizing:border-box;}
.tl > li > .tl > li > .tl{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.tl > li > .tl > li > .tl > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#464c53;line-height:24px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .tl > li > .tl > li:before{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border:1px solid #58616a;border-radius:100%;background-color:#fff;content:'';box-sizing:border-box;}
.tl > li > .tl > li > .tl > li + li{margin-top:4px;}
.tl > li > .tl > li > .tl > li .lt{display:inline-block;font-weight:600;vertical-align:top;box-sizing:border-box;}
.tl > li > .tl > li > .tl > li .ld{display:inline-block;font-weight:400;vertical-align:top;box-sizing:border-box;}

@media all and (max-width:1560px) {
    .tl > li{font-size:17px;}
    .tl > li .lt{font-size:17px;}
    .tl > li .ld{font-size:17px;}
}
@media all and (max-width:1000px) {
    .tl > li{padding-left:18px; font-size:16px;line-height:24px;}
    .tl > li .lt{font-size:16px;line-height:24px;}
    .tl > li .ld{display:inline;font-size:16px;line-height:24px;}
    .tl > li > .tl > li{padding-left:16px; font-size:16px;line-height:24px;}
    .tl > li > .tl > li:before{top:11px;}
    .tl > li > .tl > li .lt{font-size:16px;line-height:24px;}
    .tl > li > .tl > li .ld{display:inline;font-size:16px;line-height:24px;}
    .tl > li > .tl > li > .tl > li .ld{display:inline;}
}
@media all and (max-width:640px) {
    .tl > li{font-size:15px;line-height:22px;}
    .tl > li:before{top:9px;}
    .tl > li + li{margin-top:5px;}
    .tl > li .lt{font-size:15px;line-height:22px;}
    .tl > li .ld{font-size:15px;line-height:22px;}
    .tl > li > .tl{margin-top:5px;}
    .tl > li > .tl > li{font-size:15px;line-height:22px;}
    .tl > li > .tl > li + li{margin-top:4px;}
    .tl > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .tl > li > .tl > li .ld{font-size:15px;line-height:22px;}
    .tl > li > .tl > li > .tl{margin-top:6px;}
    .tl > li > .tl > li > .tl > li{font-size:15px;line-height:22px;}
    .tl > li > .tl > li > .tl > li + li{margin-top:4px;}
    .tl > li > .tl > li > .tl > li:before{top:9px;}
    .tl > li > .tl > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .tl > li > .tl > li > .tl > li .ld{font-size:15px;line-height:22px;}
}
/* 제목 목록 type2 */
.tl.type2 > li .ld{display:inline; font-weight:400; vertical-align:top; word-break:keep-all; box-sizing:border-box;}
.tl.type2 > li > .tl.type2 > li .ld{display:inline; font-weight:400; vertical-align:top; box-sizing:border-box;}
.tl.type2 > li > .tl.type2 > li > .tl.type2 > li .ld{display:inline; font-weight:400; vertical-align:top; box-sizing:border-box;}

/* 제목 목록 type3 */
.tl.type3 > li .ld{display:block;margin-top:6px;font-weight:400;word-break:keep-all;box-sizing:border-box;}
.tl.type3 > li > .tl.type3 > li .ld{display:block;margin-top:6px;font-weight:400;box-sizing:border-box;}
.tl.type3 > li > .tl.type3 > li > .tl.type3 > li .ld{display:block;margin-top:6px;font-weight:400;box-sizing:border-box;}


/* 숫자 목록 */
.num{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.num > li{display:block;position:relative;padding-left:29px;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.num > li:before{display:none;}
.num > li + li{margin-top:12px;}
.num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.num > li > .num{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.num > li > .num > li{display:block;position:relative;padding-left:25px;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .num > li:before{display:none;}
.num > li > .num > li + li{margin-top:8px;}
.num > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#464c53;line-height:26px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.num > li > .num > li > .num{display:block;position:relative;margin-top:12px;margin-bottom:12px;box-sizing:border-box;}
.num > li > .num > li > .num > li{display:block;position:relative;padding-left:22px;font-size:15px;color:#464c53;line-height:24px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .num > li > .num > li:before{display:none;}
.num > li > .num > li > .num > li + li{margin-top:4px;}
.num > li > .num > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:15px;color:#464c53;line-height:24px;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1560px) {
    .num > li{font-size:17px;}
    .num > li .number{font-size:17px;}
}
@media all and (max-width:1000px) {
    .num > li{padding-left:18px; font-size:16px;line-height:24px;}
    .num > li .number{font-size:16px;line-height:24px;}
    .num > li > .num > li{font-size:16px;line-height:24px;}
    .num > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .num{margin-top:5px;}
    .num > li > .num > li{font-size:15px;line-height:22px;}
    .num > li > .num > li + li{margin-top:4px;}
    .num > li > .num > li .number{font-size:15px;line-height:22px;}
    .num > li > .num > li > .num{margin-top:6px;}
    .num > li > .num > li > .num > li{font-size:15px;line-height:22px;}
    .num > li > .num > li > .num > li + li{margin-top:4px;}
    .num > li > .num > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* 혼합형 목록 */
/* === bu가 1차일 때 === */
/* bu > num > tl */
.bu > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li:before{display:none;}
.bu > li > .num > li + li{margin-top:4px;}
.bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.bu > li > .num > li > .tl{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li > .tl > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li > .tl > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.bu > li > .num > li > .tl > li + li{margin-top:4px;}
.bu > li > .num > li > .tl > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .num > li > .tl > li .ld{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .num > li{font-size:16px;line-height:24px;}
    .bu > li > .num > li .number{font-size:16px;line-height:24px;}
    .bu > li > .num > li > .tl > li .ld{display:inline;}
}
@media all and (max-width:640px) {
    .bu > li > .num{margin-top:5px;}
    .bu > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li + li{margin-top:4px;}
    .bu > li > .num > li .number{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl{margin-top:6px;}
    .bu > li > .num > li > .tl > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl > li + li{margin-top:4px;}
    .bu > li > .num > li > .tl > li:before{top:9px;}
    .bu > li > .num > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl > li .ld{font-size:15px;line-height:22px;}
}

/* bu > tl > num*/
.bu > li > .tl{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.bu > li > .tl > li + li{margin-top:4px;}
.bu > li > .tl > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .tl > li .ld{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .tl > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl > li > .num > li:before{display:none;}
.bu > li > .tl > li > .num > li + li{margin-top:4px;}
.bu > li > .tl > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .tl > li{font-size:16px;line-height:24px;}
    .bu > li > .tl > li:before{top:11px;}
    .bu > li > .tl > li .lt{font-size:16px;line-height:24px;}
    .bu > li > .tl > li .ld{display:inline;font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .bu > li > .tl{margin-top:5px;}
    .bu > li > .tl > li{font-size:15px;line-height:22px;}
    .bu > li > .tl > li + li{margin-top:4px;}
    .bu > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .tl > li .ld{font-size:15px;line-height:22px;}
    .bu > li > .tl > li > .num{margin-top:6px;}
    .bu > li > .tl > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .tl > li > .num > li + li{margin-top:4px;}
    .bu > li > .tl > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* bu > num > tl.type2 */
.bu > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li:before{display:none;}
.bu > li > .num > li + li{margin-top:4px;}
.bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.bu > li > .num > li > .tl.type2{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li > .tl.type2 > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li > .tl.type2 > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.bu > li > .num > li > .tl.type2 > li + li{margin-top:4px;}
.bu > li > .num > li > .tl.type2 > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .num > li > .tl.type2 > li .ld{display:inline;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .num > li{font-size:16px;line-height:24px;}
    .bu > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .bu > li > .num{margin-top:5px;}
    .bu > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li + li{margin-top:4px;}
    .bu > li > .num > li .number{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type2{margin-top:6px;}
    .bu > li > .num > li > .tl.type2 > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type2 > li + li{margin-top:4px;}
    .bu > li > .num > li > .tl.type2 > li:before{top:9px;}
    .bu > li > .num > li > .tl.type2 > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type2 > li .ld{font-size:15px;line-height:22px;}
}

/* bu > tl.type2 > num */
.bu > li > .tl.type2{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl.type2 > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl.type2 > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.bu > li > .tl.type2 > li + li{margin-top:4px;}
.bu > li > .tl.type2 > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .tl.type2 > li .ld{display:inline;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .tl.type2 > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl.type2 > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl.type2 > li > .num > li:before{display:none;}
.bu > li > .tl.type2 > li > .num > li + li{margin-top:4px;}
.bu > li > .tl.type2 > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .tl.type2 > li{font-size:16px;line-height:24px;}
    .bu > li > .tl.type2 > li:before{top:11px;}
    .bu > li > .tl.type2 > li .lt{font-size:16px;line-height:24px;}
    .bu > li > .tl.type2 > li .ld{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .bu > li > .tl.type2{margin-top:5px;}
    .bu > li > .tl.type2 > li{font-size:15px;line-height:22px;}
    .bu > li > .tl.type2 > li + li{margin-top:4px;}
    .bu > li > .tl.type2 > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .tl.type2 > li .ld{font-size:15px;line-height:22px;}
    .bu > li > .tl.type2 > li > .num{margin-top:6px;}
    .bu > li > .tl.type2 > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .tl.type2 > li > .num > li + li{margin-top:4px;}
    .bu > li > .tl.type2 > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* bu > num > tl.type3 */
.bu > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li:before{display:none;}
.bu > li > .num > li + li{margin-top:4px;}
.bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.bu > li > .num > li > .tl.type3{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .num > li > .tl.type3 > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .num > li > .tl.type3 > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.bu > li > .num > li > .tl.type3 > li + li{margin-top:4px;}
.bu > li > .num > li > .tl.type3 > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .num > li > .tl.type3 > li .ld{display:block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .num > li{font-size:16px;line-height:24px;}
    .bu > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .bu > li > .num{margin-top:5px;}
    .bu > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li + li{margin-top:4px;}
    .bu > li > .num > li .number{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type3{margin-top:6px;}
    .bu > li > .num > li > .tl.type3 > li{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type3 > li + li{margin-top:4px;}
    .bu > li > .num > li > .tl.type3 > li:before{top:9px;}
    .bu > li > .num > li > .tl.type3 > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .num > li > .tl.type3 > li .ld{font-size:15px;line-height:22px;}
}

/* bu > tl.type3 > num */
.bu > li > .tl.type3{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl.type3 > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl.type3 > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.bu > li > .tl.type3 > li + li{margin-top:4px;}
.bu > li > .tl.type3 > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.bu > li > .tl.type3 > li .ld{display:block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl.type3 > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.bu > li > .tl.type3 > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.bu > li > .tl.type3 > li > .num > li:before{display:none;}
.bu > li > .tl.type3 > li > .num > li + li{margin-top:4px;}
.bu > li > .tl.type3 > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .bu > li > .tl.type3 > li{font-size:16px;line-height:24px;}
    .bu > li > .tl.type3 > li:before{top:11px;}
    .bu > li > .tl.type3 > li .lt{font-size:16px;line-height:24px;}
    .bu > li > .tl.type3 > li .ld{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .bu > li > .tl.type3{margin-top:5px;}
    .bu > li > .tl.type3 > li{font-size:15px;line-height:22px;}
    .bu > li > .tl.type3 > li + li{margin-top:4px;}
    .bu > li > .tl.type3 > li .lt{font-size:15px;line-height:22px;}
    .bu > li > .tl.type3 > li .ld{font-size:15px;line-height:22px;}
    .bu > li > .tl.type3 > li > .num{margin-top:6px;}
    .bu > li > .tl.type3 > li > .num > li{font-size:15px;line-height:22px;}
    .bu > li > .tl.type3 > li > .num > li + li{margin-top:4px;}
    .bu > li > .tl.type3 > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* num > bu > tl */
.num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .bu > li + li{margin-top:4px;}
.num > li > .bu > li > .tl{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li > .tl > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li > .tl > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .bu > li > .tl > li + li{margin-top:4px;}
.num > li > .bu > li > .tl > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .bu > li > .tl > li .ld{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}

@media all and (max-width:1000px) {
    .num > li > .bu > li{font-size:16px;line-height:24px;}
    .num > li > .bu > li:before{top:11px;}
    .num > li > .bu > li > .tl > li .ld{display:inline;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .bu{margin-top:5px;}
    .num > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl{margin-top:6px;}
    .num > li > .bu > li > .tl > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl > li:before{top:9px;}
    .num > li > .bu > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl > li .ld{font-size:15px;line-height:22px;}
}

/* num > tl > bu */
.num > li > .tl{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .tl > li + li{margin-top:4px;}
.num > li > .tl > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .tl > li .ld{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .tl > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .tl > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .num > li > .tl > li{font-size:16px;line-height:24px;}
    .num > li > .tl > li:before{top:11px;}
    .num > li > .tl > li .lt{font-size:16px;line-height:24px;}
    .num > li > .tl > li .ld{display:inline;font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .tl{margin-top:5px;}
    .num > li > .tl > li{font-size:15px;line-height:22px;}
    .num > li > .tl > li + li{margin-top:4px;}
    .num > li > .tl > li .lt{font-size:15px;line-height:22px;}
    .num > li > .tl > li .ld{font-size:15px;line-height:22px;}
    .num > li > .tl > li > .bu{margin-top:6px;}
    .num > li > .tl > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .tl > li > .bu > li:before{top:9px;}
    .num > li > .tl > li > .bu > li + li{margin-top:4px;}
}

/* num > bu > tl.type2 */
.num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .bu > li + li{margin-top:4px;}
.num > li > .bu > li > .tl.type2{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li > .tl.type2 > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li > .tl.type2 > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .bu > li > .tl.type2 > li + li{margin-top:4px;}
.num > li > .bu > li > .tl.type2 > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .bu > li > .tl.type2 > li .ld{display:inline;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}

@media all and (max-width:1000px) {
    .num > li > .bu > li{font-size:16px;line-height:24px;}
    .num > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .bu{margin-top:5px;}
    .num > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl.type2{margin-top:6px;}
    .num > li > .bu > li > .tl.type2 > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl.type2 > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl.type2 > li:before{top:9px;}
    .num > li > .bu > li > .tl.type2 > li .lt{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl.type2 > li .ld{font-size:15px;line-height:22px;}
}

/* num > tl.type2 > bu */
.num > li > .tl.type2{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl.type2 > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl.type2 > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .tl.type2 > li + li{margin-top:4px;}
.num > li > .tl.type2 > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .tl.type2 > li .ld{display:inline;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .tl.type2 > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl.type2 > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl.type2 > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .tl.type2 > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .num > li > .tl.type2 > li{font-size:16px;line-height:24px;}
    .num > li > .tl.type2 > li:before{top:11px;}
    .num > li > .tl.type2 > li .lt{font-size:16px;line-height:24px;}
    .num > li > .tl.type2 > li .ld{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .tl.type2{margin-top:5px;}
    .num > li > .tl.type2 > li{font-size:15px;line-height:22px;}
    .num > li > .tl.type2 > li + li{margin-top:4px;}
    .num > li > .tl.type2 > li .lt{font-size:15px;line-height:22px;}
    .num > li > .tl.type2 > li .ld{font-size:15px;line-height:22px;}
    .num > li > .tl.type2 > li > .bu{margin-top:6px;}
    .num > li > .tl.type2 > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .tl.type2 > li > .bu > li:before{top:9px;}
    .num > li > .tl.type2 > li > .bu > li + li{margin-top:4px;}
}

/* num > bu > .tl.type3 */
.num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .bu > li + li{margin-top:4px;}
.num > li > .bu > li > .tl.type3{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .bu > li > .tl.type3 > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .bu > li > .tl.type3 > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .bu > li > .tl.type3 > li + li{margin-top:4px;}
.num > li > .bu > li > .tl.type3 > li .lt{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .bu > li > .tl.type3 > li .ld{display:block;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .num > li > .bu > li{font-size:16px;line-height:24px;}
    .num > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .bu{margin-top:5px;}
    .num > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl.type3{margin-top:6px;}
    .num > li > .bu > li > .tl.type3 > li{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl.type3 > li + li{margin-top:4px;}
    .num > li > .bu > li > .tl.type3 > li:before{top:9px;}
    .num > li > .bu > li > .tl.type3 > li .lt{font-size:15px;line-height:22px;}
    .num > li > .bu > li > .tl.type3 > li .ld{font-size:15px;line-height:22px;}
}

/* num > tl.type3 > bu */
.num > li > .tl.type3{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl.type3 > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl.type3 > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.num > li > .tl.type3 > li + li{margin-top:4px;}
.num > li > .tl.type3 > li .lt{display:inline-block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:600;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.num > li > .tl.type3 > li .ld{display:block;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl.type3 > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.num > li > .tl.type3 > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.num > li > .tl.type3 > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.num > li > .tl.type3 > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .num > li > .tl.type3 > li{font-size:16px;line-height:24px;}
    .num > li > .tl.type3 > li:before{top:11px;}
    .num > li > .tl.type3 > li .lt{font-size:16px;line-height:24px;}
    .num > li > .tl.type3 > li .ld{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .num > li{font-size:15px;line-height:22px;}
    .num > li + li{margin-top:5px;}
    .num > li > li .number{font-size:15px;line-height:22px;}
    .num > li > .tl.type3{margin-top:5px;}
    .num > li > .tl.type3 > li{font-size:15px;line-height:22px;}
    .num > li > .tl.type3 > li + li{margin-top:4px;}
    .num > li > .tl.type3 > li .lt{font-size:15px;line-height:22px;}
    .num > li > .tl.type3 > li .ld{font-size:15px;line-height:22px;}
    .num > li > .tl.type3 > li > .bu{margin-top:6px;}
    .num > li > .tl.type3 > li > .bu > li{font-size:15px;line-height:22px;}
    .num > li > .tl.type3 > li > .bu > li:before{top:9px;}
    .num > li > .tl.type3 > li > .bu > li + li{margin-top:4px;}
}

/* tl > bu > num */
.tl > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.tl > li > .bu > li + li{margin-top:4px;}
.tl > li > .bu > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.tl > li > .bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .bu > li > .num > li:before{display:none;}
.tl > li > .bu > li > .num > li + li{margin-top:4px;}
.tl > li > .bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .tl > li > .bu > li{font-size:16px;line-height:24px;}
    .tl > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .tl > li > .bu{margin-top:5px;}
    .tl > li > .bu > li{font-size:15px;line-height:22px;}
    .tl > li > .bu > li + li{margin-top:4px;}
    .tl > li > .bu > li > .num{margin-top:6px;}
    .tl > li > .bu > li > .num > li{font-size:15px;line-height:22px;}
    .tl > li > .bu > li > .num > li + li{margin-top:4px;}
    .tl > li > .bu > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* tl > num > bu */
.tl > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.tl > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .num > li:before{display:none;}
.tl > li > .num > li + li{margin-top:4px;}
.tl > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.tl > li > .num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl > li > .num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl > li > .num > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.tl > li > .num > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .tl > li > .num > li{font-size:16px;line-height:24px;}
    .tl > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .tl > li > .num{margin-top:5px;}
    .tl > li > .num > li{font-size:15px;line-height:22px;}
    .tl > li > .num > li + li{margin-top:4px;}
    .tl > li > .num > li .number{font-size:15px;line-height:22px;}
    .tl > li > .num > li > .bu{margin-top:6px;}
    .tl > li > .num > li > .bu > li{font-size:15px;line-height:22px;}
    .tl > li > .num > li > .bu > li:before{top:9px;}
    .tl > li > .num > li > .bu > li + li{margin-top:4px;}
}

/* tl.type2 > bu > num */
.tl.type2 > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl.type2 > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type2 > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.tl.type2 > li > .bu > li + li{margin-top:4px;}
.tl.type2 > li > .bu > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.tl.type2 > li > .bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type2 > li > .bu > li > .num > li:before{display:none;}
.tl.type2 > li > .bu > li > .num > li + li{margin-top:4px;}
.tl.type2 > li > .bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .tl.type2 > li > .bu > li{font-size:16px;line-height:24px;}
    .tl.type2 > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .tl.type2 > li > .bu{margin-top:5px;}
    .tl.type2 > li > .bu > li{font-size:15px;line-height:22px;}
    .tl.type2 > li > .bu > li + li{margin-top:4px;}
    .tl.type2 > li > .bu > li > .num{margin-top:6px;}
    .tl.type2 > li > .bu > li > .num > li{font-size:15px;line-height:22px;}
    .tl.type2 > li > .bu > li > .num > li + li{margin-top:4px;}
    .tl.type2 > li > .bu > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* tl.type2 > num > bu */
.tl.type2 > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.tl.type2 > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type2 > li > .num > li:before{display:none;}
.tl.type2 > li > .num > li + li{margin-top:4px;}
.tl.type2 > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.tl.type2 > li > .num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl.type2 > li > .num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type2 > li > .num > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.tl.type2 > li > .num > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .tl.type2 > li > .num > li{font-size:16px;line-height:24px;}
    .tl.type2 > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .tl.type2 > li > .num{margin-top:5px;}
    .tl.type2 > li > .num > li{font-size:15px;line-height:22px;}
    .tl.type2 > li > .num > li + li{margin-top:4px;}
    .tl.type2 > li > .num > li .number{font-size:15px;line-height:22px;}
    .tl.type2 > li > .num > li > .bu{margin-top:6px;}
    .tl.type2 > li > .num > li > .bu > li{font-size:15px;line-height:22px;}
    .tl.type2 > li > .num > li > .bu > li:before{top:9px;}
    .tl.type2 > li > .num > li > .bu > li + li{margin-top:4px;}
}

/* tl.type3 > bu > num */
.tl.type3 > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl.type3 > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type3 > li > .bu > li:before{display:block;position:absolute;top:14px;left:0;width:6px;height:2px;border-radius:0;background-color:#555;content:'';}
.tl.type3 > li > .bu > li + li{margin-top:4px;}
.tl.type3 > li > .bu > li > .num{display:block;position:relative;margin-top:13px;margin-bottom:11px;box-sizing:border-box;}
.tl.type3 > li > .bu > li > .num > li{display:block;position:relative;padding-left:19px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type3 > li > .bu > li > .num > li:before{display:none;}
.tl.type3 > li > .bu > li > .num > li + li{margin-top:4px;}
.tl.type3 > li > .bu > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}

@media all and (max-width:1000px) {
    .tl.type3 > li > .bu > li{font-size:16px;line-height:24px;}
    .tl.type3 > li > .bu > li:before{top:11px;}
}
@media all and (max-width:640px) {
    .tl.type3 > li > .bu{margin-top:5px;}
    .tl.type3 > li > .bu > li{font-size:15px;line-height:22px;}
    .tl.type3 > li > .bu > li + li{margin-top:4px;}
    .tl.type3 > li > .bu > li > .num{margin-top:6px;}
    .tl.type3 > li > .bu > li > .num > li{font-size:15px;line-height:22px;}
    .tl.type3 > li > .bu > li > .num > li + li{margin-top:4px;}
    .tl.type3 > li > .bu > li > .num > li .number{font-size:15px;line-height:22px;}
}

/* tl.type3 > num > bu */
.tl.type3 > li > .num{display:block;position:relative;margin-top:9px;margin-bottom:11px;box-sizing:border-box;}
.tl.type3 > li > .num > li{display:block;position:relative;padding-left:19px;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type3 > li > .num > li:before{display:none;}
.tl.type3 > li > .num > li + li{margin-top:4px;}
.tl.type3 > li > .num > li .number{display:block;position:absolute;top:0;left:0;font-size:17px;color:#555;line-height:26px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;content:'';}
.tl.type3 > li > .num > li > .bu{display:block;margin-top:11px;margin-bottom:11px;box-sizing:border-box;}
.tl.type3 > li > .num > li > .bu > li{display:block;position:relative;padding-left:13px;font-size:16px;color:#555;line-height:24px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl.type3 > li > .num > li > .bu > li:before{display:block;position:absolute;top:11px;left:4px;width:3px;height:3px;border-radius:100%;background-color:#555;content:'';}
.tl.type3 > li > .num > li > .bu > li + li{margin-top:4px;}

@media all and (max-width:1000px) {
    .tl.type3 > li > .num > li{font-size:16px;line-height:24px;}
    .tl.type3 > li > .num > li .number{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .tl.type3 > li > .num{margin-top:5px;}
    .tl.type3 > li > .num > li{font-size:15px;line-height:22px;}
    .tl.type3 > li > .num > li + li{margin-top:4px;}
    .tl.type3 > li > .num > li .number{font-size:15px;line-height:22px;}
    .tl.type3 > li > .num > li > .bu{margin-top:6px;}
    .tl.type3 > li > .num > li > .bu > li{font-size:15px;line-height:22px;}
    .tl.type3 > li > .num > li > .bu > li:before{top:9px;}
    .tl.type3 > li > .num > li > .bu > li + li{margin-top:4px;}
}

.num.tl > li:before{display:none !important;}
/* -----순차목록----- */
.step_box{display:block;position:relative; padding:36px 31px 12px; border:1px solid #b1b8be; border-radius:12px; box-sizing:border-box;}
.step_box .step_list{display:block;position:relative;box-sizing:border-box;}
.step_box .step_list .step_item{display:block;position:relative;padding-bottom:24px;padding-left:44px;font-size:0;line-height:0;box-sizing:border-box;}
.step_box .step_list .step_item:before{display:block;position:absolute;top:0;left:12px;width:1px;height:100%;background-color:#d6e0eb;box-sizing:border-box;content:'';}
.step_box .step_list .step_item:last-child:before{display:none;}
.step_box .step_list .step_item .number{display:block;position:absolute;top:0;left:0;width:24px;height:24px;border-radius:4px;background-color:#063a74;font-size:15px;color:#fff;line-height:24px;letter-spacing:0;font-family:'PretendardGOV';text-align:center;;content:'';}
.step_box .step_list .step_item .stop_tit{display:inline-block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.step_box .step_list .step_item .stop_tit .title{display:inline-block;position:relative;font-size:17px;color:#063a74;line-height:24px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;word-wrap:break-word;box-sizing:border-box;}
.step_box .step_list .step_item .stop_tit .title_desc{display:inline-block;position:relative;margin-left:9px;padding-left:10px;font-size:17px;color:#1d1d1d;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;word-wrap:break-word;box-sizing:border-box;}
.step_box .step_list .step_item .stop_tit .title_desc:before{display:block;position:absolute;top:7px;left:0;width:1px;height:9px;background-color:#c6c6c6;content:'';}
.step_box .step_list .step_item .stop_tit .text{display:inline-block;width:100%;margin-top:8px;font-size:17px;color:#555;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
@media all and (max-width:1000px) {
    .step_box{padding:30px 26px 12px;}
    .step_box .step_list .step_item{padding-left:38px;}
    .step_box .step_list .step_item .stop_tit .title_desc{font-size:16px;line-height:24px;}
    .step_box .step_list .step_item .stop_tit .text{font-size:16px;line-height:24px;}
}
@media all and (max-width:640px) {
    .step_box{padding:24px 22px 12px;}
    .step_box .step_list .step_item{padding-left:32px;}
    .step_box .step_list .step_item .stop_tit .title{display:block;font-size:16px;line-height:24px;}
    .step_box .step_list .step_item .stop_tit .title_desc{margin-left:0;padding-left:0;font-size:15px;line-height:22px;}
    .step_box .step_list .step_item .stop_tit .title_desc:before{display:none;}
    .step_box .step_list .step_item .stop_tit .text{font-size:15px;line-height:22px;}
}

/* 스텝박스 2 추가 */
.step_box2{display:block; position:relative; width:100%; padding:32px 28px; border-radius:12px; background-color:#e7edfa; box-sizing:border-box;}
.step_box2 .step_list{display:flex; font-size:0; line-height:0; box-sizing:border-box; flex-wrap:wrap;}
.step_box2 .step_item{display:inline-block; position:relative; width:calc((100% - 48px) / 3); margin-right:24px; padding:19px 10px; border-radius:8px; background-color:#fff; box-shadow:10px 17px 40px rgba(33, 60, 105, 0.06); text-align:center; vertical-align:top; box-sizing:border-box;}
.step_box2.line2 .step_item{width:calc((100% - 78px) / 3);}
.step_box2 .step_item:last-child{margin-right:0; border:1px solid #4c87f6;}
.step_box2 .step_item:nth-child(3n){margin-right:0;}
.step_box2 .step_item:nth-child(n+4){margin-top:24px;}
.step_box2 .step_item:after{display:block; position:absolute; top:0; right:-30px; bottom:0; z-index:1; width:36px; height:36px; margin:auto 0; border:1px solid #ddd; border-radius:100%; background:#fff url("../images/guide/ico_angle.svg") no-repeat center center; background-size:18px 18px; content:''; transform:rotate(270deg); box-sizing:border-box;}
.step_box2 .step_item:last-child:after{display:none;}
.step_box2 .step_item span{display:inline-block; color:#1e2124; font-size:17px; line-height:26px; word-break:keep-all;}
.step_box2 .step_item:last-child span{color:#4c87f6; font-weight:600;}

.step_box2.type2 .step_item{display:flex; padding:0 20px; flex-direction:column;}
.step_box2.type2 .step_item .title{display:flex; padding:20px 0 18px; justify-content:center; align-items:center; flex-grow:1;}
.step_box2.type2 .step_item .title span{display:flex; height:100%; font-size:17px; font-weight:600; line-height:26px; align-items:center; justify-content:center; word-break:keep-all}
.step_box2.type2 .step_item .text{display:flex; padding:16px 0 20px; border-top:1px solid #d6e0eb; text-align:center; flex-grow:1; align-items:center; justify-content:center;}
.step_box2.type2 .step_item:last-child .text{border-color:#4c87f6;}
.step_box2.type2 .step_item .text span{display:block; word-break:keep-all;}
@media all and (max-width: 1000px){
    .step_box2 {padding:24px;}
}
@media all and (max-width: 640px){
    .step_box2 .step_item{display:block; width:100%; margin-right:0; margin-bottom:16px;}
    .step_box2.line2 .step_item{width:100%;}
    .step_box2 .step_item:last-child{margin-bottom:0;}
    .step_box2 .step_item:nth-child(n+4){margin-top:0;}
    .step_box2 .step_item:after{top:auto; left:0; right:0; bottom:-23px; width:30px; height:30px; margin:0 auto; background-size:16px 16px; transform:rotate(0);}
    .step_box2 .step_item span{font-size:15px; line-height:24px;}
    .step_box2.type2 .step_item .title span{display:block; text-align:center;}
}


/* 목록 안에 강조 텍스트 */
.bu > li.info_text{color:#052b57;}
.bu > li.info_text:before{top:5px; width:16px; height:16px; background:url(../images/guide/ico_title_info.svg); background-size:100%;}
.bu > li > .bu > li.info_text{color:#052b57;}
.bu > li > .bu > li.info_text:before{top:5px; width:16px; height:16px; background:url(../images/guide/ico_title_info.svg); background-size:100%;}
.bu > li > .bu > li > .bu > li.info_text{padding-left:20px; color:#052b57;}
.bu > li > .bu > li > .bu > li.info_text:before{top:4px; width:16px; height:16px; background:url(../images/guide/ico_title_info.svg); background-size:100%; border:none;}

.tl > li.info_text{color:#1e2124;}
.tl > li.info_text:before{top:5px; width:16px; height:16px; background:url(../images/guide/ico_title_info2.svg); background-size:100%;}
.tl > li > .tl > li.info_text{color:#1e2124;}
.tl > li > .tl > li.info_text:before{top:5px; width:16px; height:16px; background:url(../images/guide/ico_title_info2.svg); background-size:100%;}

@media all and (max-width:1000px){
    .bu > li > .bu > li.info_text:before{top:4px; width:14px; height:14px;}
    .tl > li > .tl > li.info_text:before{top:4px; width:14px; height:14px;}
}

/* --------- 목록 끝 ---------*/
/* --------- 텍스트 링크 및 버튼 시작 ---------*/
.text_btn{display:inline-flex;position:relative;width:auto;padding:0 2px;background-color:transparent;border:none;font-size:17px;color:#464c53;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;align-items:center;transition-property:background-color,color;transition-duration:0.4s;transition-timing-function:ease-in-out;}
.text_btn.blue{color:#246beb;}
.text_btn.line{text-decoration:underline !important; text-underline-offset:2px;}
.text_btn.ico_sch:after,
.text_btn.ico_arr:after,
.text_btn.ico_down:after,
.text_btn.ico_more:after,
.text_btn.ico_go:after,
.text_btn.ico_share:after,
.text_btn.ico_like:after,
.text_btn.ico_filter:after{display:inline-flex;position:relative;width:16px;height:16px;margin-left:4px;background-repeat:no-repeat;background-position:center;background-size:contain;content:'';box-sizing:border-box;}
.text_btn.ico_sch:after{background-image:url(../images/guide/ico_sch_40.svg);}
.text_btn.ico_arr:after{background-image:url(../images/guide/ico_arr_20_right.svg);}
.text_btn.ico_down:after{background-image:url(../images/guide/ico_file_20.svg);}
.text_btn.ico_more:after{background-image:url(../images/guide/ico_arr1_20_right.svg);}
.text_btn.ico_go:after{background-image:url(../images/guide/ico_go_20.svg);}
.text_btn.ico_share:after{background-image:url(../images/guide/ico_share_20.svg);}
.text_btn.ico_like:after{background-image:url(../images/guide/ico_like_20.svg);}
.text_btn.ico_filter:after{background-image:url(../images/guide/ico_filter_20.svg);}
.text_btn.blue.ico_sch:after{background-image:url(../images/guide/ico_sch_20_blue.svg);}
.text_btn.blue.ico_arr:after{background-image:url(../images/guide/ico_arr_20_blue.svg);}
.text_btn.blue.ico_down:after{background-image:url(../images/guide/ico_file_20_blue.svg);}
.text_btn.blue.ico_more:after{background-image:url(../images/guide/ico_arr1_20_blue.svg);}
.text_btn.blue.ico_go:after{background-image:url(../images/guide/ico_go_20_blue.svg);}
a.text_btn{height:auto;line-height:26px;letter-spacing:-0.02em;}
button.text_btn{line-height:36px;letter-spacing:0;}
.text_btn:hover{background-color:#edf1f5;color:#555;border-radius:6px;text-decoration:none;}
@media all and (max-width:1560px) {
    .text_btn{font-size:17px;}
}
@media all and (max-width:1000px) {
    .text_btn{font-size:16px;}
    a.text_btn{line-height:24px;}
}
@media all and (max-width:640px) {
    .text_btn{font-size:15px;}
    a.text_btn{line-height:22px;}
}

/* --------- 기본 버튼 --------- */
/* 사이즈 : 기본(라지랑 동일), lg(라지), md(미디움), sm(스몰), xsm(엑스스몰) */
.temp_btn{display:inline-block;position:relative;width:auto;border:1px solid #246BEB;border-radius:6px;background-color:#246BEB;font-size:0;line-height:0;vertical-align:middle;box-sizing:border-box;transition:border 0.4s ease-in-out, background-color 0.4s ease-in-out;}
.temp_btn:hover{border:1px solid #1D56BC;background-color:#1D56BC;}
.temp_btn > .btn{display:inline-block;position:relative;z-index:1;width:auto;min-height:54px;padding:11px 20px;border:none;font-size:19px;color:#fff;line-height:32px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.temp_btn:hover > .btn, .temp_btn > .btn:hover{color:#fff;}
.temp_btn > .btn:hover{text-decoration:none;}
.temp_btn > .btn:focus{border-radius:8px;background-color:transparent !important;outline:2px solid rgba(255, 255, 255, 0.9);outline-offset:-4px;}
.temp_btn.lg{border-radius:8px;}
.temp_btn.lg > .btn{width:auto;min-height:54px;padding:11px 20px;font-size:19px;line-height:32px;}
.temp_btn.lg > .btn:focus{border-radius:8px;}
.temp_btn.md{border-radius:8px;}
.temp_btn.md > .btn{width:auto;min-height:46px;padding:10px 16px;font-size:17px;line-height:26px;}
.temp_btn.md > .btn:focus{border-radius:8px;}
.temp_btn.sm{border-radius:6px}
.temp_btn.sm > .btn{width:auto;min-height:38px;padding:6px 12px;font-size:17px;line-height:26px;}
.temp_btn.sm > .btn:focus{border-radius:6px;}
.temp_btn.xsm{border-radius:6px}
.temp_btn.xsm > .btn{width:auto;min-height:38px;padding:8px 10px;font-size:15px;line-height:22px;}
.temp_btn.xsm > .btn:focus{border-radius:6px;}
.temp_btn.sky{border:1px solid #246BEB;background-color:#EFF5FF;}
.temp_btn.sky:hover{border:1px solid #246BEB;background-color:#D3E1FB;}
.temp_btn.sky > .btn{color:#1D56BC;}
.temp_btn.sky > .btn:focus{outline:2px solid rgba(36, 107, 235, 0.8);}
.temp_btn.sky:hover > .btn, .temp_btn.sky > .btn:hover{color:#1D56BC;}
.temp_btn.white{border:1px solid #58616a;background-color:#fff;}
.temp_btn.white:hover{border:1px solid #58616a;background-color:#F8F8F8;}
.temp_btn.white > .btn{color:#000B17;}
.temp_btn.white > .btn:focus{outline:2px solid rgba(36, 107, 235, 0.8);}
.temp_btn.white:hover > .btn, .temp_btn.white > .btn:hover{color:#000B17;}
@media all and (max-width:1560px) {
    .temp_btn > .btn{min-height:46px;padding:10px 16px;font-size:17px;line-height:26px;}
    .temp_btn.lg > .btn{min-height:46px;padding:10px 16px;font-size:17px;line-height:26px;}
}
@media all and (max-width:1000px) {
    .temp_btn{border-radius:6px;}
    .temp_btn > .btn{min-height:38px;padding:6px 12px;font-size:17px;line-height:26px;}
    .temp_btn > .btn:focus{border-radius:6px;}
    .temp_btn.lg{border-radius:6px;}
    .temp_btn.lg > .btn{min-height:38px;padding:6px 12px;font-size:17px;line-height:26px;}
    .temp_btn.lg > .btn:focus{border-radius:6px;}
    .temp_btn.md{border-radius:6px;}
    .temp_btn.md > .btn{min-height:38px;padding:6px 12px;font-size:17px;line-height:26px;}
    .temp_btn.md > .btn:focus{border-radius:6px;}
}
@media all and (max-width:640px) {
    .temp_btn > .btn{min-height:38px;padding:8px 10px;font-size:15px;line-height:22px;}
    .temp_btn.lg > .btn{min-height:38px;padding:8px 10px;font-size:15px;line-height:22px;}
    .temp_btn.md > .btn{min-height:38px;padding:8px 10px;font-size:15px;line-height:22px;}
    .temp_btn.sm > .btn{min-height:38px;padding:8px 10px;font-size:15px;line-height:22px;}
}

/* --------- 아이콘 버튼 --------- */
/* 아이콘 svg */
.temp_btn.ico_sch .icon,
.temp_btn.ico_arr .icon,
.temp_btn.ico_down .icon,
.temp_btn.ico_more .icon,
.temp_btn.ico_go .icon{display:inline-block;position:absolute;top:14px;right:20px;width:24px;height:24px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:top;box-sizing:border-box;}
.temp_btn.ico_sch .icon{background-image:url(../images/guide/ico_sch_20_wh.svg);}
.temp_btn.ico_arr .icon{background-image:url(../images/guide/ico_arr_20_wh.svg);}
.temp_btn.ico_down .icon{background-image:url(../images/guide/ico_file_20_wh.svg);}
.temp_btn.ico_more .icon{background-image:url(../images/guide/ico_arr1_20_wh.svg);}
.temp_btn.ico_go .icon{background-image:url(../images/guide/ico_go_20_wh.svg);}
.temp_btn.sky.ico_sch .icon{background-image:url(../images/guide/ico_sch_20_blue.svg);}
.temp_btn.sky.ico_arr .icon{background-image:url(../images/guide/ico_arr_20_blue.svg);}
.temp_btn.sky.ico_down .icon{background-image:url(../images/guide/ico_file_20_blue.svg);}
.temp_btn.sky.ico_more .icon{background-image:url(../images/guide/ico_arr1_20_blue.svg);}
.temp_btn.sky.ico_go .icon{background-image:url(../images/guide/ico_go_20_blue.svg);}
.temp_btn.white.ico_sch .icon{background-image:url(../images/guide/ico_sch_40.svg);}
.temp_btn.white.ico_arr .icon{background-image:url(../images/guide/ico_arr_20_right.svg);}
.temp_btn.white.ico_down .icon{background-image:url(../images/guide/ico_file_20.svg);}
.temp_btn.white.ico_more .icon{background-image:url(../images/guide/ico_arr1_20_right.svg);}
.temp_btn.white.ico_go .icon{background-image:url(../images/guide/ico_go_20.svg);}
.temp_btn.lg.ico_sch .icon,
.temp_btn.lg.ico_arr .icon,
.temp_btn.lg.ico_down .icon,
.temp_btn.lg.ico_more .icon,
.temp_btn.lg.ico_go .icon{top:14px;right:20px;width:24px;height:24px;}
.temp_btn.md.ico_sch .icon,
.temp_btn.md.ico_arr .icon,
.temp_btn.md.ico_down .icon,
.temp_btn.md.ico_more .icon,
.temp_btn.md.ico_go .icon{top:14px;right:16px;width:18px;height:18px;}
.temp_btn.sm.ico_sch .icon,
.temp_btn.sm.ico_arr .icon,
.temp_btn.sm.ico_down .icon,
.temp_btn.sm.ico_more .icon,
.temp_btn.sm.ico_go .icon{top:11px;right:12px;width:16px;height:16px;}
.temp_btn.xsm.ico_sch .icon,
.temp_btn.xsm.ico_arr .icon,
.temp_btn.xsm.ico_down .icon,
.temp_btn.xsm.ico_more .icon,
.temp_btn.xsm.ico_go .icon{top:11px;right:10px;width:16px;height:16px;}

.temp_btn.ico_sch > .btn,
.temp_btn.ico_arr > .btn,
.temp_btn.ico_down > .btn,
.temp_btn.ico_more > .btn,
.temp_btn.ico_go > .btn{padding-right:52px;}
.temp_btn.lg.ico_sch > .btn,
.temp_btn.lg.ico_arr > .btn,
.temp_btn.lg.ico_down > .btn,
.temp_btn.lg.ico_more > .btn,
.temp_btn.lg.ico_go > .btn{padding-right:52px;}
.temp_btn.md.ico_sch > .btn,
.temp_btn.md.ico_arr > .btn,
.temp_btn.md.ico_down > .btn,
.temp_btn.md.ico_more > .btn,
.temp_btn.md.ico_go > .btn{padding-right:42px;}
.temp_btn.sm.ico_sch > .btn,
.temp_btn.sm.ico_arr > .btn,
.temp_btn.sm.ico_down > .btn,
.temp_btn.sm.ico_more > .btn,
.temp_btn.sm.ico_go > .btn{padding-right:36px;}
.temp_btn.xsm.ico_sch > .btn,
.temp_btn.xsm.ico_arr > .btn,
.temp_btn.xsm.ico_down > .btn,
.temp_btn.xsm.ico_more > .btn,
.temp_btn.xsm.ico_go > .btn{padding-right:34px;}
@media all and (max-width:1560px) {
    .temp_btn.ico_sch .icon,
    .temp_btn.ico_arr .icon,
    .temp_btn.ico_down .icon,
    .temp_btn.ico_more .icon,
    .temp_btn.ico_go .icon{top:14px;right:16px;width:18px;height:18px;}
    .temp_btn.lg.ico_sch .icon,
    .temp_btn.lg.ico_arr .icon,
    .temp_btn.lg.ico_down .icon,
    .temp_btn.lg.ico_more .icon,
    .temp_btn.lg.ico_go .icon{top:14px;right:16px;width:18px;height:18px;}

    .temp_btn.ico_sch > .btn,
    .temp_btn.ico_arr > .btn,
    .temp_btn.ico_down > .btn,
    .temp_btn.ico_more > .btn,
    .temp_btn.ico_go > .btn{padding-right:42px;}
    .temp_btn.lg.ico_sch > .btn,
    .temp_btn.lg.ico_arr > .btn,
    .temp_btn.lg.ico_down > .btn,
    .temp_btn.lg.ico_more > .btn,
    .temp_btn.lg.ico_go > .btn{padding-right:42px;}
}
@media all and (max-width:1000px) {
    .temp_btn.ico_sch .icon,
    .temp_btn.ico_arr .icon,
    .temp_btn.ico_down .icon,
    .temp_btn.ico_more .icon,
    .temp_btn.ico_go .icon{top:11px;right:12px;width:16px;height:16px;}
    .temp_btn.lg.ico_sch .icon,
    .temp_btn.lg.ico_arr .icon,
    .temp_btn.lg.ico_down .icon,
    .temp_btn.lg.ico_more .icon,
    .temp_btn.lg.ico_go .icon{top:11px;right:12px;width:16px;height:16px;}
    .temp_btn.md.ico_sch .icon,
    .temp_btn.md.ico_arr .icon,
    .temp_btn.md.ico_down .icon,
    .temp_btn.md.ico_more .icon,
    .temp_btn.md.ico_go .icon{top:11px;right:12px;width:16px;height:16px;}

    .temp_btn.ico_sch > .btn,
    .temp_btn.ico_arr > .btn,
    .temp_btn.ico_down > .btn,
    .temp_btn.ico_more > .btn,
    .temp_btn.ico_go > .btn{padding-right:36px;}
    .temp_btn.lg.ico_sch > .btn,
    .temp_btn.lg.ico_arr > .btn,
    .temp_btn.lg.ico_down > .btn,
    .temp_btn.lg.ico_more > .btn,
    .temp_btn.lg.ico_go > .btn{padding-right:36px;}
    .temp_btn.md.ico_sch > .btn,
    .temp_btn.md.ico_arr > .btn,
    .temp_btn.md.ico_down > .btn,
    .temp_btn.md.ico_more > .btn,
    .temp_btn.md.ico_go > .btn{padding-right:36px;}
}
@media all and (max-width:640px) {
    .temp_btn.ico_sch .icon,
    .temp_btn.ico_arr .icon,
    .temp_btn.ico_down .icon,
    .temp_btn.ico_more .icon,
    .temp_btn.ico_go .icon{top:11px;right:10px;width:16px;height:16px;}
    .temp_btn.lg.ico_sch .icon,
    .temp_btn.lg.ico_arr .icon,
    .temp_btn.lg.ico_down .icon,
    .temp_btn.lg.ico_more .icon,
    .temp_btn.lg.ico_go .icon{top:11px;right:10px;width:16px;height:16px;}
    .temp_btn.md.ico_sch .icon,
    .temp_btn.md.ico_arr .icon,
    .temp_btn.md.ico_down .icon,
    .temp_btn.md.ico_more .icon,
    .temp_btn.md.ico_go .icon{top:11px;right:10px;width:16px;height:16px;}
    .temp_btn.sm.ico_sch .icon,
    .temp_btn.sm.ico_arr .icon,
    .temp_btn.sm.ico_down .icon,
    .temp_btn.sm.ico_more .icon,
    .temp_btn.sm.ico_go .icon{top:11px;right:10px;width:16px;height:16px;}

    .temp_btn.ico_sch > .btn,
    .temp_btn.ico_arr > .btn,
    .temp_btn.ico_down > .btn,
    .temp_btn.ico_more > .btn,
    .temp_btn.ico_go > .btn{padding-right:34px;}
    .temp_btn.lg.ico_sch > .btn,
    .temp_btn.lg.ico_arr > .btn,
    .temp_btn.lg.ico_down > .btn,
    .temp_btn.lg.ico_more > .btn,
    .temp_btn.lg.ico_go > .btn{padding-right:34px;}
    .temp_btn.md.ico_sch > .btn,
    .temp_btn.md.ico_arr > .btn,
    .temp_btn.md.ico_down > .btn,
    .temp_btn.md.ico_more > .btn,
    .temp_btn.md.ico_go > .btn{padding-right:34px;}
    .temp_btn.sm.ico_sch > .btn,
    .temp_btn.sm.ico_arr > .btn,
    .temp_btn.sm.ico_down > .btn,
    .temp_btn.sm.ico_more > .btn,
    .temp_btn.sm.ico_go > .btn{padding-right:34px;}
}
/* --------- 텍스트 링크 및 버튼 끝 ---------*/
/* -===-- 테이블 시작 ------- */
.tbl_unit{display:block;font-size:16px;color:#555;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';text-align:right;box-sizing:border-box;}
.tbl_unit + .table{margin-top:0;}
.table{display:table;position:relative;width:100%;margin:10px 0;box-sizing:border-box;border-collapse:collapse;border-spacing:0;}
.table tbody.text_center{text-align:center;}
/* 모든 영역 */
.table thead tr th,
.table tbody tr th,
.table tbody tr td,
.table tfoot tr th,
.table tfoot tr td{padding:10px 17px;vertical-align:middle;box-sizing:border-box;word-break:keep-all;}
/* thead th만 */
.table thead tr th{border-bottom:1px solid #99b0cb;}
/* tbody 영역만 */
.table tbody tr th,
.table tbody tr td{border-bottom:1px solid #d8d8d8;}
/* th 영역만 */
.table thead tr th,
.table tbody tr th,
.table tfoot tr th{background-color:#edf1f5;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';}
/* td 영역만 */
.table tbody tr td,
.table tfoot tr td{background-color:#fff;font-size:18px;color:#555;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';}
/* 타이틀 테이블 */
.tl_table{position:relative;margin-top:11px;margin-bottom:11px;border-top:1px solid #8e8e8e;border-bottom:1px solid #d8d8d8;font-size:16px;color:#555;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;}
.tl_table tbody tr:first-child th,
.tl_table tbody tr:first-child td{padding-top:24px;}
.tl_table tbody tr:last-child th,
.tl_table tbody tr:last-child td{padding-bottom:24px;}
.tl_table tbody tr th{font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';text-align:left;vertical-align:top;}
.tl_table tbody tr td{font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';vertical-align:top;}
.tl_table tbody tr th,
.tl_table tbody tr td{padding:15px 6px;}
/* 세로테이블 */
.table.type2{border-top:1px solid #d8d8d8;}
.fixed_table{table-layout:fixed;}
@media all and (min-width:1001px) {
.table.small_table thead tr th,
.table.small_table tbody tr th,
.table.small_table tbody tr td,
.table.small_table tfoot tr th,
.table.small_table tfoot tr td{padding:10px 2px; font-size:15px;}
}
@media all and (max-width:1000px) {
    .tl_table{font-size:15px;line-height:22px;}
    .table_scroll{display:block;position:relative;width:100%;box-sizing:border-box;overflow-x:auto;}
    .table_scroll:focus{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:-1px;}
    .table_scroll .table{min-width:800px;}
    .table thead tr th,
    .table tbody tr th,
    .table tbody tr td,
    .table tfoot tr th,
    .table tfoot tr td{word-break:keep-all;}
	
	.table[data-responsive="1000"] thead tr th,
    .table[data-responsive="1000"] tbody tr th,
    .table[data-responsive="1000"] tbody tr td,
    .table[data-responsive="1000"] tfoot tr th,
    .table[data-responsive="1000"] tfoot tr td{padding:8px;}
    .table[data-responsive="1000"] thead tr th,
    .table[data-responsive="1000"] tbody tr th,
    .table[data-responsive="1000"] tfoot tr th{font-size:16px;line-height:24px;}
    .table[data-responsive="1000"] tbody tr td,
    .table[data-responsive="1000"] tfoot tr td{font-size:16px;line-height:24px;}
    /* 테이블 반응형 */
    .table[data-responsive="1000"].responsive{border-top:1px solid #d8d8d8;}
    .table[data-responsive="1000"].responsive thead tr th{display:none;}
    .table[data-responsive="1000"].responsive colgroup{display:none}
    .table[data-responsive="1000"].responsive tbody tr{display:block;position:relative;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8d8d8;}
    .table[data-responsive="1000"].responsive tbody tr:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
    .table[data-responsive="1000"].responsive tbody td,
    .table[data-responsive="1000"].responsive tbody th{display:block;width:100%;height:auto;padding:6px 7px;border:none;background-color:transparent;font-size:16px;font-weight:400;text-align:left;}
    .table[data-responsive="1000"].responsive tbody td:before,
    .table[data-responsive="1000"].responsive tbody th:before{display:block;font-size:16px;color:#1d1d1d;font-weight:700;content:attr(data-content);}
    .table[data-responsive="1000"].responsive tfoot tr{display:block;position:relative;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8d8d8;}
    .table[data-responsive="1000"].responsive tfoot tr:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
    .table[data-responsive="1000"].responsive tfoot td,
    .table[data-responsive="1000"].responsive tfoot th{display:block;width:100%;height:auto;padding:6px 7px;border:none;background-color:transparent;font-size:16px;font-weight:400;text-align:left;}
    .table[data-responsive="1000"].responsive tfoot td:before,
    .table[data-responsive="1000"].responsive tfoot th:before{display:block;color:#1d1d1d;font-weight:700;content:attr(data-content);}
    /* 세로 테이블 반응형 */
    .table[data-responsive="1000"].type2.responsive tbody th{padding-bottom:0;font-weight:700;}
    .table[data-responsive="1000"].type2.responsive tbody th:before{display:none;}
    .table[data-responsive="1000"].type2.responsive tbody td{padding-top:3px;}
}

@media all and (max-width:640px) {
    .table thead tr th,
    .table tbody tr th,
    .table tbody tr td,
    .table tfoot tr th,
    .table tfoot tr td{padding:8px;}
    .table thead tr th,
    .table tbody tr th,
    .table tfoot tr th{font-size:16px;line-height:24px;}
    .table tbody tr td,
    .table tfoot tr td{font-size:16px;line-height:24px;}
    /* 테이블 반응형 */
    .table.responsive{border-top:1px solid #d8d8d8;}
    .table.responsive thead tr th{display:none;}
    .table.responsive colgroup,.tbl-wrap.responsive .tbl thead{display:none}
    .table.responsive tbody tr{display:block;position:relative;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8d8d8;}
    .table.responsive tbody tr:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
    .table.responsive tbody td,
    .table.responsive tbody th{display:block;width:100%;height:auto;padding:6px 7px;border:none;background-color:transparent;font-size:16px;font-weight:400;text-align:left;}
    .table.responsive tbody td:before,
    .table.responsive tbody th:before{display:block;font-size:16px;color:#1d1d1d;font-weight:700;content:attr(data-content);}
    .table.responsive tfoot tr{display:block;position:relative;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8d8d8;}
    .table.responsive tfoot tr:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
    .table.responsive tfoot td,
    .table.responsive tfoot th{display:block;width:100%;height:auto;padding:6px 7px;border:none;background-color:transparent;font-size:16px;font-weight:400;text-align:left;}
    .table.responsive tfoot td:before,
    .table.responsive tfoot th:before{display:block;color:#1d1d1d;font-weight:700;content:attr(data-content);}
    /* 세로 테이블 반응형 */
    .table.type2.responsive tbody th{padding-bottom:0;font-weight:700;}
    .table.type2.responsive tbody th:before{display:none;}
    .table.type2.responsive tbody td{padding-top:3px;}
    /* 타이틀 테이블 반응형 */
    .tl_table{margin-top:11px;margin-bottom:11px;padding:9px 0;}
    .tl_table tbody tr th{font-size:16px;line-height:24px;}
    .tl_table tbody tr td{font-size:16px;line-height:24px;}
    .tl_table tbody tr th,
    .tl_table tbody tr td{padding:10px 4px;}
    .tl_table tbody tr:first-child th,
    .tl_table tbody tr:first-child td{padding-top:18px;}
    .tl_table tbody tr:last-child th,
    .tl_table tbody tr:last-child td{padding-bottom:18px;}
}
/* ------ 테이블 끝 ------- */
/* ---------박스 시작--------- */
/* 기본 색 박스 */
.box{display:block;position:relative;margin-top:21px;padding:33px 40px 34px;border:1px solid #c6c6c6;border-radius:12PX;background-color:#fff;word-break:keep-all;box-sizing:border-box;}
.box > *{font-size:17px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;}
.box.gray{display:block;position:relative;margin-top:21px;padding:33px 40px 34px;border:1px solid #c6c6c6;border-radius:12PX;background-color:#f4f5f6;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.blue{display:block;position:relative;margin-top:21px;padding:33px 40px 34px;border:1px solid #eff5ff;border-radius:12PX;background-color:#eff5ff;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
/* 기본 타이틀 박스 */
.box .box_title{display:block;margin-bottom:17px;font-size:19px;color:#1d1d1d;line-height:30px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box .box_desc{display:block;position:relative;font-size:17px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
/* box 안에 첫번째 ul,ol 마진 삭제 */
.box > ul:first-child,
.box > ol:first-child{margin-top:0;margin-bottom:0;}



/* 타이틀 구분 박스 */
.box.con_tit{display:block;position:relative;margin-top:22px;margin-bottom:22px;padding:25px 20px 13px;border:1px solid #d6e0eb;border-radius:12px;background-color:#eef2f7;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit .con_title{display:block;position:relative;padding-left:26px;font-size:17px;color:#052b57;line-height:26px;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit .con_title:before{display:block;position:absolute;top:5px;left:0;width:16px;height:16px;background-image:url(../images/guide/ico_title_info.svg);background-repeat:no-repeat;background-size:contain;box-sizing:border-box;content:'';}
.box.con_tit .con_desc{display:block;position:relative;margin-top:9px;margin-left:26px;font-size:17px;color:#464c53;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit .con_desc .con_text{display:block;position:relative;margin-bottom:13px;padding-bottom:13px;border-bottom:1px dashed #c6c6c6;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit .con_desc .con_text.type2{display:block;position:relative;margin-bottom:13px;padding-bottom:0;border-bottom:none;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit .con_desc .bu > li:before{top:12px; border-radius:0; width:6px; height:2px;}

/* 타이틀 구분 박스 type2 */
.box.con_tit.type2{display:block;position:relative;margin-top:22px;margin-bottom:22px;padding:25px 20px 13px;border:1px solid #cdd1d5;border-radius:12px;background-color:#f4f5f6;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit.type2 .con_title{display:block;position:relative;padding-left:26px;font-size:17px;color:#33363d;line-height:26px;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit.type2 .con_title:before{display:block;position:absolute;top:5px;left:0;width:16px;height:16px;background-image:url(../images/guide/ico_title_info2.svg);background-repeat:no-repeat;background-size:contain;box-sizing:border-box;content:'';}
.box.con_tit.type2 .con_desc{display:block;position:relative;margin-top:9px;margin-left:26px;font-size:15px;color:#464c53;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit.type2 .con_desc .con_text{display:block;position:relative;margin-bottom:13px;padding-bottom:13px;border-bottom:1px dashed #c6c6c6;color:#464c53;font-size:15px;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.box.con_tit.type2 .con_desc .bu > li{padding-left:19px; font-size:15px; line-height:24px;}
.box.con_tit.type2 .con_desc .bu > li:before{top:10px; left:7px; border-radius:100%; background-color:#c5c8cc; width:4px; height:4px; border:1px solid #58616a; box-sizing:border-box;}
.box.con_tit.only_title{padding:16px 20px;}
.box.con_tit.only_title .con_title{font-weight:400;}

.box.con_btn{padding:24px 40px;}
.box.con_btn > .temp_btn{margin-top:15px;}
@media all and (max-width:640px){
    .box.con_btn{padding:17px 21px;}
    .box.con_tit .con_title{font-size:15px; line-height:24px;}
    .box.con_tit.type2 .con_title{font-size:15px; line-height:24px;}
}

/* 아이콘 박스 */
.icon_box{display:block;position:relative;margin-top:22px;margin-bottom:42px;padding:32px 32px 34px;border-radius:8px;background-color:#f8f8f8;font-size:0;line-height:0;box-sizing:border-box;}
.icon_box .icon_img{display:inline-block;position:relative;width:80px;height:80px;border-radius:12px;background-color:#fff;background-image:url(../images/guide/box_icon01.svg);background-repeat:no-repeat;background-position:center center;background-size:42px 42px;font-size:0;line-height:0;box-sizing:border-box;}
.icon_box .icon_img.type2{background-image:url(../images/guide/box_icon02.svg);background-size:35px 38px;}
.icon_box .icon_img.type3{background-image:url(../images/guide/box_icon03.svg);background-size:35px 38px;}
.icon_box .icon_img.type4{background-image:url(../images/guide/box_icon04.svg);background-size:37px 44px;}
.icon_box .icon_img.type5{background-image:url(../images/guide/box_icon05.svg);background-size:37px 37px;}
.icon_box .icon_img.type6{background-image:url(../images/guide/box_icon06.svg);background-size:42px 36px;}
.icon_box .icon_img.type7{background-image:url(../images/guide/box_icon07.svg);background-size:36px 34px;}
.icon_box .icon_img.type8{background-image:url(../images/guide/box_icon08.svg);background-size:35px 36px;}
.icon_box .icon_img.type9{background-image:url(../images/guide/box_icon09.svg);background-size:30px 35px;}
.icon_box .txt{display:inline-block;position:relative;width:calc(100% - 112px);margin-left:32px;font-size:17px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
/* icon_box + box */
.icon_box.box{border:none;}
.icon_box.box .box_title{margin-bottom:13px;}

.icon_box + h3{margin-top:50px;}
.icon_box > .temp_btn{margin-left:112px; margin-top:16px;}
.icon_box > .temp_btn + .temp_btn{margin-left:12px;}
@media all and (max-width:1000px){
    .icon_box > .temp_btn{margin-left:102px;}
}
@media all and (max-width:640px){
    .icon_box > .temp_btn{margin-left:76px;}
}
@media all and (max-width:480px){
    .icon_box > .temp_btn{margin-left:0;}
}

/* --------- 강조(박스) --------- */
/* 기본 : 위험 , type2 : 오류 , type3 : 성공, type4 : 정보 */
.warning_box{display:block;position:relative;width:100%;margin-top:20px;border:1px solid #fbd6d8;border-radius:6px;padding:12px;background-color:#feecf0;box-sizing:border-box;}
.warning_box .title_box{display:block;position:relative;width:100%;font-size:0;line-height:0;box-sizing:border-box;}
.warning_box .title_box:before{display:block;position:absolute;top:calc(50% - 12px);left:0;width:24px;height:24px;background-image:url(../images/guide/ico_check_message2.svg);background-repeat:no-repeat;background-position:center center;background-size:auto;content:'';box-sizing:border-box;}
.warning_box .title_box > .title{display:inline-block;position:relative;width:auto;font-size:19px;color:#d50136;line-height:30px;letter-spacing:0;font-weight:500;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.warning_box .desc_box{display:block;position:relative;width:100%;margin-top:2px;font-size:0;line-height:0;box-sizing:border-box;}
.warning_box .desc_box > .text{display:inline-block;position:relative;width:auto;font-size:17px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.warning_box .title_box, .warning_box .desc_box{padding-left:32px;}
.warning_box.type2{border:1px solid #ffeac1;background-color:#fff8e9;}
.warning_box.type2 .title_box:before{background-image:url(../images/guide/ico_check_message3.svg);}
.warning_box.type2 .title_box > .title{color:#98690a;}
.warning_box.type3{border:1px solid #cee9d4;background-color:#eef7f0;}
.warning_box.type3 .title_box:before{background-image:url(../images/guide/ico_check_rd_20.svg);}
.warning_box.type3 .title_box > .title{color:#006e18;}
.warning_box.type4{border:1px solid #d4e1ff;background-color:#e9f0ff;}
.warning_box.type4 .title_box:before{background-image:url(../images/guide/ico_check_message4.svg);}
.warning_box.type4 .title_box > .title{color:#1f53cc;}
@media all and (max-width:1560px) {
    .box{padding:34px;}
    .box.gray{padding:34px;font-size:17px;}
    .box.blue{padding:34px;font-size:17px;}
    .box .box_title{font-size:19px;}
    .box .box_desc{font-size:17px;}

    .box.con_tit{font-size:17px;}
    .box.con_tit .con_title{font-size:17px;}
    .box.con_tit .con_desc{font-size:17px;}
    .box.con_tit .con_desc .con_text{font-size:17px;}

    .icon_box .txt{font-size:17px;}
}
@media all and (max-width:1000px) {
    .box{padding:20px 26px;}
    .box.gray{padding:20px 26px;font-size:16px;line-height:24px;}
    .box.blue{padding:20px 26px;font-size:16px;line-height:24px;}
    .box .box_title{margin-bottom:9px;font-size:18px;line-height:26px;}
    .box .box_desc{font-size:16px;line-height:24px;}

    .box.con_tit{padding:20px;font-size:16px;line-height:24px;}
    .box.con_tit .con_title{padding-left:30px;font-size:16px;line-height:24px;}
    .box.con_tit .con_desc{margin-top:8px;margin-left:30px;font-size:16px;line-height:24px;}
    .box.con_tit .con_desc .con_text{margin-bottom:10px;padding-bottom:10px;font-size:16px;line-height:24px;}

    .box.con_tit.type2 .con_desc .con_text{margin-bottom:10px;padding-bottom:10px;}

    .icon_box{margin-bottom:32px;padding:26px;}
    .icon_box .icon_img{width:70px;height:70px;background-size:38px 38px;}
    .icon_box .icon_img.type2{background-size:31px 34px;}
    .icon_box .icon_img.type3{background-size:31px 34px;}
    .icon_box .icon_img.type4{background-size:34px 41px;}
    .icon_box .icon_img.type5{background-size:33px 33px;}
    .icon_box .icon_img.type6{background-size:38px 32px;}
    .icon_box .txt{width:calc(100% - 102px);margin-top:0;font-size:16px;line-height:24px;}

    .warning_box .title_box > .title{font-size:18px;line-height:28px;}
    .warning_box .desc_box{margin-top:4px;}
    .warning_box .desc_box > .text{font-size:16px;line-height:24px;}
    .warning_box .title_box, .warning_box .desc_box{padding-left:30px;}
}
@media all and (max-width:640px) {
    .box{margin-top:21px;padding:17px 21px;}
    .box.gray{margin-top:21px;padding:17px 21px;font-size:15px;line-height:22px;}
    .box.blue{margin-top:21px;padding:17px 21px;font-size:15px;line-height:22px;}
    .box .box_desc{font-size:15px;line-height:22px;}

    .box.con_tit{padding:16px;font-size:16px;line-height:22px;}
    .box.con_tit .con_title{padding-left:30px;}
    .box.con_tit .con_title:before{width:20px;height:20px;}
    .box.con_tit .con_desc{margin-top:3px;font-size:15px;line-height:24px;}
    .box.con_tit .con_desc .con_text{font-size:15px;line-height:22px;}

    .box.con_tit.type2{font-size:15px;line-height:22px;}
    .box.con_tit.type2 .con_title{padding-left:24px;}
    .box.con_tit.type2 .con_desc{margin-top:3px;margin-left:24px;font-size:15px;line-height:22px;}
    .box.con_tit.type2 .con_desc .con_text{font-size:15px;line-height:22px;}

    .icon_box{padding:22px;}
    .icon_box .icon_img{width:64px;height:64px;background-size:30px 30px;}
    .icon_box .icon_img.type2{background-size:25px 26px;}
    .icon_box .icon_img.type3{background-size:25px 26px;}
    .icon_box .icon_img.type4{background-size:26px 30px;}
    .icon_box .icon_img.type5{background-size:26px 26px;}
    .icon_box .icon_img.type6{background-size:29px 25px;}
    .icon_box .txt{width:calc(100% - 76px);margin-left:12px;font-size:15px;line-height:22px;}

    .icon_box.box .box_title{margin-top:8px;}

    .warning_box .title_box > .title{font-size:17px;line-height:26px;}
    .warning_box .desc_box > .text{font-size:15px;line-height:22px;}
    .warning_box .title_box, .warning_box .desc_box{padding-left:28px;}
}
@media all and (max-width:480px) {
    .icon_box{padding:20px;}
    .icon_box .icon_img{display:none;}
    .icon_box .txt{display:block;width:100%;margin-top:12px;margin-left:0;}
}

/* ---개요 박스---- */
p + .outline_box,
div + .outline_box,
span + .outline_box{margin-top:43px;}
.outline_box{display:block;position:relative;padding:43px;border:1px solid #c6c6c6;border-radius:12px;background-color:#f8f8f8;font-size:0;line-height:0;box-sizing:border-box;}
.outline_box .outline_title{display:block;position:relative;margin-bottom:27px;padding-left:38px;font-size:27px;color:#1d1d1d;line-height:40px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.outline_box .outline_title:before{display:block;position:absolute;top:3px;left:0;width:34px;height:34px;background-image:url(../images/guide/ico_outline.svg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;content:'';}
.outline_box .outline_text{display:block;position:relative;margin-bottom:38px;font-size:21px;color:#1d1d1d;line-height:30px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}

.outline_box .con_desc_box{display:block;position:relative;padding-top:39px;box-sizing:border-box;}
.outline_box .con_desc_box > * + *{margin-top:22px;}
.outline_box .con_desc_box:before{display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAAXNSR0IArs4c6QAAABRJREFUGFdjPHbs2H8GKLCysmIEADHuBALtDc+7AAAAAElFTkSuQmCC);background-repeat:repeat-x;background-position:center center;content:'';}
.outline_box .con_desc_box .title{display:block;font-size:21px;color:#1d1d1d;line-height:30px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.outline_box .con_desc_box .text{display:inline-block;position:relative;font-size:21px;color:#1d1d1d;line-height:30px;letter-spacing:-0.02em;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
@media all and (max-width:1560px) {
    .outline_box{padding:38px;}
    .outline_box .outline_title{margin-bottom:22px;font-size:25px;}
    .outline_box .outline_text{font-size:20px;}
    .outline_box .con_desc_box > * + *{margin-top:20px;}
    .outline_box .con_desc_box .title{font-size:20px;}
    .outline_box .con_desc_box .text{font-size:20px;}
}
@media all and (max-width:1000px) {
    p + .outline_box,
    div + .outline_box,
    span + .outline_box{margin-top:30px;}

    .outline_box{margin-top:30px;padding:34px 30px;}
    .outline_box .outline_title{margin-bottom:16px;font-size:23px;line-height:38px;}
    .outline_box .outline_title:before{top:2px;}
    .outline_box .outline_text{margin-bottom:30px;font-size:19px;line-height:28px;}
    .outline_box .con_desc_box > * + *{margin-top:16px;}
    .outline_box .con_desc_box{padding-top:30px;}
    .outline_box .con_desc_box .title{font-size:19px;line-height:28px;}
    .outline_box .con_desc_box .text{font-size:19px;line-height:28px;}
}
@media all and (max-width:640px) {
    p + .outline_box,
    div + .outline_box,
    span + .outline_box{margin-top:24px;}

    .outline_box{padding:26px 22px;}
    .outline_box .outline_title{margin-bottom:13px;font-size:21px;}
    .outline_box .outline_title:before{width:29px;height:29px;}
    .outline_box .outline_text{font-size:16px;line-height:24px;}
    .outline_box .con_desc_box > * + *{margin-top:14px;}
    .outline_box .con_desc_box .title{font-size:18px;}
    .outline_box .con_desc_box .text{font-size:16px;line-height:24px;}
}
/* 체크 리스트 */
.check_list{display:block;position:relative;box-sizing:border-box;}
.check_list > li{display:block;position:relative;padding-left:26px;font-size:21px;color:#1d56bc;line-height:30px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.check_list > li:before{display:block;position:absolute;top:6px;left:0;width:17px;height:17px;background-image:url(../images/guide/ico_outline_chk.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;box-sizing:border-box;content:'';}
.check_list > li + li{margin-top:4px;}
@media all and (max-width:1560px) {
    .check_list > li{font-size:19px;line-height:28px;}
    .check_list > li:before{top:4px;}
}
@media all and (max-width:1000px) {
    .check_list > li{font-size:18px;line-height:26px;}
}
@media all and (max-width:640px) {
    .check_list > li{padding-left:22px;font-size:16px;line-height:24px;}
    .check_list > li:before{width:15px;height:15px;}
}
/* -- 확장 박스 -- */
p + .expand_box,
div + .expand_box,
span + .expand_box{margin-top:43px;}
.expand_box{display:block;position:relative;padding:43px 43px 0;border:1px solid #c6c6c6;border-radius:12px;background-color:#f8f8f8;box-sizing:border-box;}
.expand_box .expand_wrap{display:block;overflow:hidden;position:relative;max-height:200px;transition-property:max-height;transition-duration:0.5s;transition-timing-function:cubic-bezier(0,1,0,1);box-sizing:border-box;}
.expand_box .expand_wrap:before{display:block;visibility:visible;position:absolute;bottom:0;left:0;z-index:10;width:100%;height:66px;background-image:linear-gradient(180deg, transparent 0%, #f8f8f8 100%);transition-property:all;transition-duration:0.4s;transition-timing-function:ease-in-out;box-sizing:border-box;opacity:1;content:'';}
.expand_box .expand_wrap .expand_text{display:block;width:100%;padding-bottom:26px;font-size:18px;color:#1d1d1d;line-height:26px;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.expand_box .expand_wrap .expand_text p + p{margin-top:24px;}
.expand_box .expand_btn{display:block;position:relative;width:100%;padding:19px;border-top:1px solid #c6c6c6;font-size:0;line-height:0;text-align:center;box-sizing:border-box;}
.expand_box .expand_btn:focus{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:-1px;}
.expand_box .expand_btn span{display:inline-flex;position:relative;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.expand_box .expand_btn span:after{display:inline-block;position:relative;width:22px;height:22px;margin-top:2px;margin-left:5px;background-image:url(../images/guide/ico_arr_expand.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(0deg);transition-property:transform;transition-duration:0.4s;transition-timing-function:ease-in-out;content:'';}
/* box active */
.expand_box.active .expand_wrap{max-height:1000vh !important;transition-property:max-height;transition-duration:1.5s;transition-timing-function:ease-in-out;}
.expand_box.active .expand_wrap:before{visibility:hidden;z-index:-1;opacity:0;}
.expand_box.active .expand_btn span:after{transform:rotate(180deg);}
@media all and (max-width:1560px) {
    .expand_box{padding:38px 38px 0;}
    .expand_box .expand_wrap .expand_text{font-size:17px;}
    .expand_box .expand_btn span{font-size:17px;}
}
@media all and (max-width:1000px) {
    p + .expand_box,
    div + .expand_box,
    span + .expand_box{margin-top:30px;}

    .expand_box{padding:26px 22px 0;}
    .expand_box .expand_wrap .expand_text{font-size:16px;line-height:24px;}
    .expand_box .expand_wrap .expand_text p + p{margin-top:16px;}
    .expand_box .expand_btn{padding:14px;}
    .expand_box .expand_btn span{font-size:16px;line-height:24px;}
    .expand_box .expand_btn span:after{margin-top:0;}
}
@media all and (max-width:640px) {
    p + .expand_box,
    div + .expand_box,
    span + .expand_box{margin-top:24px;}

    .expand_box .expand_wrap .expand_text{font-size:15px;line-height:22px;}
    .expand_box .expand_btn span{font-size:15px;line-height:22px;}
}
/* 버튼 박스 */
.link_box{display:block;position:relative;box-sizing:border-box;font-size:0;line-height:0;}
.link_box .link_box_item{display:block;position:relative;width:100%;padding:11px 17px;border:1px solid #c6c6c6;border-radius:6px;box-sizing:border-box;}
.link_box .link_box_item + .link_box_item{margin-top:22px;}
.link_box .link_box_item .link_title{overflow:hidden;float:left;display:block;width:auto;padding:5px 0;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;}
.link_box .link_box_item.btn_length01 .link_title{max-width:calc(100% - 96px);}
.link_box .link_box_item.btn_length02 .link_title{max-width:calc(100% - 198px);}
.link_box .link_box_item .link_group{float:right;display:block;width:auto;margin-left:10px;box-sizing:border-box;}
.link_box .link_box_item .link_group a.text_btn{line-height:36px;}
.link_box .link_box_item .link_group .text_btn{width:86px;}
.link_box .link_box_item .link_group .text_btn.ico_down:after{width:20px;height:20px;}
.link_box .link_box_item .link_group .text_btn.ico_go:after{width:20px;height:20px;}
.link_box .link_box_item .link_group .text_btn + .text_btn{margin-left:16px;}
/* 버튼박스 하프(반반) */
.link_box.half_type{display:block;position:relative;box-sizing:border-box;font-size:0;line-height:0;}
.link_box.half_type .link_box_item{display:inline-block;position:relative;width:calc((100% - 24px) / 2);padding:11px 17px;border:1px solid #c6c6c6;border-radius:8px;box-sizing:border-box;}
.link_box.half_type .link_box_item + .link_box_item{margin-top:20px;}
.link_box.half_type .link_box_item:nth-child(2n){margin-left:24px;}
.link_box.half_type .link_box_item:nth-child(2){margin-top:0;}
.link_box.half_type .link_box_item .link_title{float:left;display:block;width:auto;padding:5px 0;font-size:17px;color:#131416;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.link_box.half_type.half_item01 .link_box_item .link_title{max-width:calc(100% - 96px);}
.link_box.half_type .link_box_item .link_group{float:right;display:block;width:auto;box-sizing:border-box;}
@media all and (max-width:1560px) {
    .link_box .link_box_item{padding:10px 14px;}

    .link_box.half_type .link_box_item{padding:10px 14px;}
}
@media all and (max-width:1000px) {
    .link_box .link_box_item + .link_box_item{margin-top:18px;}
    .link_box .link_box_item .link_title{padding:2px 0;font-size:17px;}
    .link_box .link_box_item.btn_length01 .link_title{max-width:calc(100% - 92px);}
    .link_box .link_box_item.btn_length02 .link_title{max-width:calc(100% - 184px);}
    .link_box .link_box_item .link_group .text_btn{width:82px;}
    .link_box .link_box_item .link_group a.text_btn{line-height:30px;}
    .link_box .link_box_item .link_group button.text_btn{line-height:30px;}
    .link_box .link_box_item .link_group .text_btn + .text_btn{margin-left:10px;}

    .link_box.half_type .link_box_item{width:calc((100% - 18px) / 2);}
    .link_box.half_type .link_box_item:nth-child(2n){margin-left:18px;}
    .link_box.half_type .link_box_item + .link_box_item{margin-top:18px;}
    .link_box.half_type .link_box_item .link_title{padding:2px 0;font-size:17px;}
}
@media all and (max-width:800px) {
    .link_box .link_box_item + .link_box_item{margin-top:12px;}

    .link_box.half_type .link_box_item{width:100%}
    .link_box.half_type .link_box_item + .link_box_item{margin-top:12px;}
    .link_box.half_type .link_box_item:nth-child(2){margin-top:12px;}
    .link_box.half_type .link_box_item:nth-child(2n){margin-left:auto;}

}
@media all and (max-width:640px) {
    .link_box .link_box_item{padding:10px 12px;}
    .link_box .link_box_item .link_title{max-width:100%;padding:0;font-size:16px;line-height:30px;/*line-height:24px;*/}
    .link_box .link_box_item.btn_length01 .link_title{max-width:100%;}
    .link_box .link_box_item.btn_length02 .link_title{max-width:100%;}
    .link_box .link_box_item .link_group{margin-left:0;/*margin-top:4px;*/}

    .link_box.half_type .link_box_item .link_title{padding:0;font-size:16px;line-height:34px;}
    .link_box.half_type.half_item01 .link_box_item .link_title{max-width:100%;}
    .link_box.half_type .link_box_item .link_group{margin-top:4px;}
}

/* 링크 박스 */
.site_box{display:block; position:relative;}
.site_box .site_list{font-size:0; line-height:0; box-sizing:border-box;}
.site_box .site_list .site_item{display:inline-block; width:calc((100% - 72px) / 4); margin-right:24px; margin-bottom:32px; padding:22px 20px 16px; border-radius:8px; background:url("../images/guide/site_box_bg.png"), linear-gradient(145deg, #ecf2fe, #f7f2fc) no-repeat; background-size:cover; vertical-align:top;}
.site_box .site_list .site_item .title{display:block; margin-bottom:22px; color:#1e2124; font-size:19px; line-height:28px; font-weight:600;text-align:center;}
.site_box .site_list .site_item .temp_btn{display:block;}
.site_box .site_list .site_item .temp_btn > .btn{width:100%;}
@media all and (min-width:1281px){
    .site_box .site_list .site_item:nth-child(4n){margin-right:0;}
}
@media all and (max-width:1280px){
    .site_box .site_list .site_item{width:calc((100% - 40px) / 3); margin-right:20px;}
    .site_box .site_list .site_item:nth-child(3n){margin-right:0;}
}
@media all and (max-width:1000px){
    .site_box .site_list .site_item{width:calc((100% - 20px) / 2);}
    .site_box .site_list .site_item:nth-child(3n){margin-right:20px;}
    .site_box .site_list .site_item:nth-child(2n){margin-right:0;}
    .site_box .site_list .site_item .title{font-size:17px; line-height:26px;}
}
@media all and (max-width:640px){
    .site_box .site_list .site_item{width:100%; margin-right:0; margin-bottom:20px;}
}


/* ---------박스 끝--------- */
/* ------ 이미지 박스 시작 ------ */
/* 이미지 박스 */
.img_box{display:block;position:relative;width:100%;padding:22px;margin-top:22px;border-radius:12px;border:1px solid #c6c6c6;box-sizing:border-box;text-align:center;}
.img_box img{display:inline-block;position:relative;max-width:100%;height:100%;max-height:100%;box-sizing:border-box;font-size:0;line-height:0;}
.img_box.type2{display:block;position:relative;padding:22px;margin-top:22px;border-radius:12px;border-color:#eef2f7;background-color:#eef2f7;box-sizing:border-box;text-align:center;}
.img_box .img_zoom{display:none;position:absolute;right:17px;bottom:17px;z-index:10;width:30px;height:30px;background-color:#003675;box-sizing:border-box;}
.img_box .img_zoom a{display:block;width:100%;height:100%;font-size:0;line-height:0;box-sizing:border-box;}
.img_box .img_zoom a:before{display:block;width:100%;height:100%;background-image:url(../images/guide/ico_sch_20_wh.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px;content:'';box-sizing:border-box;}
@media all and (max-width:640px) {
    .img_box{margin-top:17px;padding:17px;}
    .img_box.type2{margin-top:17px;padding:17px;}
    .img_box .img_zoom{display:block;}
}
/* ------ 이미지 박스 끝 ------ */
/* ------ 아코디언 시작 ------ */
/* 아코디언 메뉴 */
.accordion_box{display:block;position:relative;border-top:1px solid #c6c6c6;box-sizing:border-box;font-size:0;line-height:0;}
.accordion_box .accordion_item{display:block;position:relative;border-bottom:1px solid #c6c6c6;box-sizing:border-box;}
.accordion_box .accordion_item .accordion_btn_box{display:block;position:relative;box-sizing:border-box;}
.accordion_box .accordion_item .accordion_btn_box .accordion_btn{display:block;position:relative;width:100%;padding:22px 43px 22px 0;border:none;font-size:20px;color:#1d1d1d;line-height:30px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;text-align:left;}
.accordion_box .accordion_item .accordion_btn_box .accordion_btn:before{display:block;position:absolute;top:24px;right:0;width:26px;height:26px;background-image:url(../images/guide/ico_arr_accordion.svg);background-repeat:no-repeat;background-position:center center;transform:rotate(0deg);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-in-out;box-sizing:border-box;content:'';}
.accordion_box .accordion_item .accordion_text_box{display:none;overflow:hidden;position:relative;width:100%;box-sizing:border-box;}
.accordion_box .accordion_item .accordion_text_box .accordion_text{display:block;position:relative;padding-top:5px;padding-bottom:22px;font-size:18px;color:#1d1d1d;line-height:28px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';box-sizing:border-box;word-break:keep-all;}
.accordion_box .accordion_item .accordion_text_box .accordion_text *{margin-top:0;}
/* active시 */
.accordion_box .accordion_item.active .accordion_btn_box .accordion_btn:before{transform:rotate(180deg);}
.accordion_box .accordion_item.active .accordion_text_box{display:block;}
/* 작은 아코디언 */
.sm_accordion_box{display:block;position:relative;box-sizing:border-box;}
.sm_accordion_box .sm_accordion_item{display:block;position:relative;box-sizing:border-box;font-size:0;line-height:0;}
.sm_accordion_box .sm_accordion_item + .sm_accordion_item{margin-top:6px;}
.sm_accordion_box .sm_accordion_item .sm_accordion_btn{display:inline-block;position:relative;width:auto;padding:7px 28px 7px 23px;border:none;font-size:18px;color:#1d1d1d;line-height:28px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.sm_accordion_box .sm_accordion_item .sm_accordion_btn:before{display:block;position:absolute;top:12px;left:0;width:17px;height:17px;background-image:url(../images/guide/ico_arr_func_20.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;transform:rotate(0);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-in-out;content:'';box-sizing:border-box;}
.sm_accordion_box .sm_accordion_item .sm_accordion_btn:after{display:block;position:absolute;top:12px;right:0;width:18px;height:18px;background-image:url(../images/guide/ico_arr_expand.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;transform:rotate(0);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-in-out;content:'';box-sizing:border-box;}
.sm_accordion_box .sm_accordion_item .sm_accordion_text{display:none;overflow:hidden;position:relative;width:100%;padding:22px 27px 34px;border-radius:12px;background-color:#f8f8f8;font-size:18px;color:#555;line-height:28px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.sm_accordion_box .sm_accordion_item .sm_accordion_text *{margin-top:0;}
/* active시 */
.sm_accordion_box .sm_accordion_item.active .sm_accordion_btn:before{transform:rotate(-90deg);}
.sm_accordion_box .sm_accordion_item.active .sm_accordion_btn:after{transform:rotate(180deg);}
.sm_accordion_box .sm_accordion_item.active .sm_accordion_text{display:block;}
@media all and (max-width:1000px) {
    .accordion_box .accordion_item .accordion_btn_box .accordion_btn{padding:20px 43px 20px 0;font-size:19px;}
    .accordion_box .accordion_item .accordion_btn_box .accordion_btn:before{top:22px;}
    .accordion_box .accordion_item .accordion_text_box .accordion_text{font-size:17px;line-height:26px;}

    .sm_accordion_box .sm_accordion_item .sm_accordion_btn{padding:5px 28px 5px 23px;font-size:17px;line-height:26px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_btn:before{top:10px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_btn:after{top:10px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_text{font-size:17px;line-height:26px;}

}
@media all and (max-width:640px) {
    .accordion_box .accordion_item .accordion_btn_box .accordion_btn{padding:17px 34px 17px 0;font-size:18px;line-height:28px}
    .accordion_box .accordion_item .accordion_btn_box .accordion_btn:before{top:19px;}
    .accordion_box .accordion_item .accordion_text_box .accordion_text{font-size:16px;line-height:24px;}

    .sm_accordion_box .sm_accordion_item .sm_accordion_btn{padding:5px 24px 5px 22px;font-size:16px;line-height:24px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_btn:before{top:8px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_btn:after{top:8px;}
    .sm_accordion_box .sm_accordion_item .sm_accordion_text{font-size:16px;line-height:24px;}
}
/* ------ 아코디언 끝 ------ */
/* --------- 폼요소 시작 --------- */
/* 폼 전용 - 배지 */
.temp_badge{display:inline-block;position:relative;width:auto;margin-left:8px;padding:0 15px;border-radius:4px;background-color:#EFF5FF;font-size:15px;color:#1D56BC;letter-spacing:0;line-height:24px;font-weight:500;font-family:'PretendardGOV';word-break:keep-all;vertical-align:middle;box-sizing:border-box;}
.temp_badge.bg2{background-color:#E4E4E4;color:#2D2D2D;}
.temp_badge.bg3{background-color:#E3F3E6;color:#008A1E;}
.temp_badge.bg4{background-color:rgba(244, 0, 0, 0.1);color:#ff0000;}
.temp_badge.bg5{padding:0 14px;border:1px solid #1d56bc;background-color:#fff;color:#1D56BC;line-height:22px;}
.temp_badge.bg6{background-color:#246beb;color:#fff;}
/* 폼요소 공통 */
.temp_form{position:relative;font-size:0;line-height:0;vertical-align:middle;box-sizing:border-box;}
div.temp_form{display:block;width:100%;}
span.temp_form{display:inline-block;width:auto;}
/* 인풋 */
.temp_form .temp_input{display:inline-block;position:relative;width:100%;height:56px;padding:0 16px;border:1px solid #717171;border-radius:8px;background-color:#fff;letter-spacing:0;font-size:19px;color:#1D1D1D;line-height:54px;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.temp_form .temp_input:focus-visible{outline:none;}
.temp_form .temp_input:focus,
.temp_form .temp_input.error{padding:0 15px;line-height:52px;}
.temp_form .temp_input:focus{border:2px solid #246BEB;}
.temp_form .temp_input.error{border:2px solid #E71825;}
.temp_form .temp_input[readonly]{border:1px solid #f8f8f8;background-color:#f8f8f8;color:#555555;}
.temp_form .temp_input[readonly]:focus{outline-offset:-4px;outline:2px solid #246BEB;}
.temp_form .temp_input:disabled{border:1px solid #C6C6C6;background-color:#D8D8D8;color:#717171;}
.temp_form .temp_input:disabled:focus{border:1px solid #C6C6C6;}
.temp_form .temp_input[readonly]:focus,
.temp_form .temp_input:disabled:focus{padding:0 16px;line-height:54px;}
.temp_form.lg .temp_input{height:56px;padding:0 16px;border-radius:8px;font-size:19px;line-height:54px;}
.temp_form.lg .temp_input:focus,
.temp_form.lg .temp_input.error{padding:0 15px;line-height:52px;}
.temp_form.lg .temp_input[readonly]:focus,
.temp_form.lg .temp_input:disabled:focus{padding:0 16px;line-height:54px;}
.temp_form.md .temp_input{height:48px;padding:0 16px;border-radius:8px;font-size:17px;line-height:46px;}
.temp_form.md .temp_input:focus,
.temp_form.md .temp_input.error{padding:0 15px;line-height:44px;}
.temp_form.md .temp_input.error:focus{line-height:52px;}
.temp_form.md .temp_input[readonly]:focus,
.temp_form.md .temp_input:disabled:focus{padding:0 16px;line-height:46px;}
.temp_form.sm .temp_input{height:40px;padding:0 16px;border-radius:6px;font-size:15px;line-height:38px;}
.temp_form.sm .temp_input:focus,
.temp_form.sm .temp_input.error{padding:0 15px;line-height:36px;}
.temp_form.sm .temp_input[readonly]:focus,
.temp_form.sm .temp_input:disabled:focus{padding:0 16px;line-height:38px;}
@media all and (max-width:1560px) {
    .temp_form .temp_input{height:48px;padding:0 16px;border-radius:8px;font-size:17px;line-height:46px;}
    .temp_form .temp_input:focus,
    .temp_form .temp_input.error{line-height:44px;}
    .temp_form .temp_input[readonly]:focus,
    .temp_form .temp_input:disabled:focus{line-height:46px;}
    .temp_form.lg .temp_input{height:48px;padding:0 16px;border-radius:8px;font-size:17px;line-height:46px;}
    .temp_form.lg .temp_input:focus,
    .temp_form.lg .temp_input.error{line-height:44px;}
    .temp_form.lg .temp_input[readonly]:focus,
    .temp_form.lg .temp_input:disabled:focus{line-height:46px;}
}
@media all and (max-width:1000px) {
    .temp_form .temp_input{height:40px;padding:0 16px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form .temp_input:focus,
    .temp_form .temp_input.error{line-height:36px;}
    .temp_form .temp_input[readonly]:focus,
    .temp_form .temp_input:disabled:focus{line-height:38px;}
    .temp_form.lg .temp_input{height:40px;padding:0 16px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form.lg .temp_input:focus,
    .temp_form.lg .temp_input.error{line-height:36px;}
    .temp_form.lg .temp_input[readonly]:focus,
    .temp_form.lg .temp_input:disabled:focus{line-height:38px;}
    .temp_form.md .temp_input{height:40px;padding:0 16px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form.md .temp_input:focus,
    .temp_form.md .temp_input.error{line-height:36px;}
    .temp_form.md .temp_input[readonly]:focus,
    .temp_form.md .temp_input:disabled:focus{line-height:38px;}
}
/* 셀렉트 박스 */
.temp_form_box{display:inline-block;position:relative;font-size:0;line-height:0;vertical-align:middle;box-sizing:border-box;}
.temp_form_box .temp_select{display:inline-block;position:relative;width:auto;min-width:130px;height:56px;padding:0 52px 0 16px;border:1px solid #717171;border-radius:8px;background-color:#fff;background-image:url(../images/guide/ico_select_lg.svg);background-repeat:no-repeat;background-position:center right 16px;font-size:19px;color:#1D1D1D;line-height:54px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.temp_form_box .temp_select::-ms-expand{display:none;}
.temp_form_box .temp_select:focus-visible{outline:none;}
.temp_form_box .temp_select:focus,
.temp_form_box .temp_select.error{padding:0 51px 0 15px;background-position:center right 15px;line-height:52px;}
.temp_form_box .temp_select:focus{border:2px solid #246BEB;outline:2px solid #246BEB;outline-offset:-5px;}
.temp_form_box .temp_select.error{border:2px solid #E71825;}
.temp_form_box .temp_select:disabled{border:1px solid #C6C6C6;background-color:#D8D8D8;color:#717171;}
.temp_form_box.lg .temp_select{height:56px;border-radius:8px;font-size:19px;line-height:54px;}
.temp_form_box.lg .temp_select:focus,
.temp_form_box.lg .temp_select.error{padding:0 51px 0 15px;background-position:center right 15px;line-height:52px;}
.temp_form_box.md .temp_select{height:48px;border-radius:8px;background-size:20px;font-size:17px;line-height:46px;}
.temp_form_box.md .temp_select:focus,
.temp_form_box.md .temp_select.error{padding:0 51px 0 15px;background-position:center right 15px;line-height:44px;}
.temp_form_box.sm .temp_select{height:40px;border-radius:6px;background-size:20px;font-size:15px;line-height:38px;}
.temp_form_box.sm .temp_select:focus,
.temp_form_box.sm .temp_select.error{padding:0 51px 0 15px;background-position:center right 15px;line-height:36px;}
@media all and (max-width:1560px) {
    .temp_form_box .temp_select{height:48px;border-radius:8px;background-size:20px;font-size:17px;line-height:46px;}
    .temp_form_box .temp_select:focus,
    .temp_form_box .temp_select.error{line-height:44px;}
    .temp_form_box.lg .temp_select{height:48px;border-radius:8px;background-size:20px;font-size:17px;line-height:46px;}
    .temp_form_box.lg .temp_select:focus,
    .temp_form_box.lg .temp_select.error{line-height:44px;}
}
@media all and (max-width:1000px) {
    .temp_form_box .temp_select{height:40px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form_box .temp_select:focus,
    .temp_form_box .temp_select.error{line-height:36px;}
    .temp_form_box.lg .temp_select{height:40px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form_box.lg .temp_select:focus,
    .temp_form_box.lg .temp_select.error{line-height:36px;}
    .temp_form_box.md .temp_select{height:40px;border-radius:6px;font-size:15px;line-height:38px;}
    .temp_form_box.md .temp_select:focus,
    .temp_form_box.md .temp_select.error{line-height:36px;}
}
/* 라디오버튼 및 체크박스 */
.temp_form .temp_radio,
.temp_form .temp_check,
.temp_form .temp_switch{display:block;overflow:hidden;position:absolute;top:5px;left:5px;width:1px;height:1px;padding:0;border:0;clip:rect(0, 0, 0, 0);box-sizing:border-box;}
.temp_form .temp_radio + label,
.temp_form .temp_check + label{display:inline-block;position:relative;width:auto;min-height:24px;margin-right:10px;padding-left:32px;font-size:19px;color:#1D1D1D;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.temp_form .temp_radio + label:before, .temp_form .temp_radio + label:after,
.temp_form .temp_check + label:before, .temp_form .temp_check + label:after{display:block;position:absolute;content:'';box-sizing:border-box;}
.temp_form .temp_radio + label:before,
.temp_form .temp_check + label:before{top:0;left:0;width:24px;height:24px;border:1px solid #717171;background-color:#fff;transition:border 0.4s cubic-bezier(0.4, 0, 0.23, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form .temp_radio + label:before{border-radius:100%;}
.temp_form .temp_check + label:before{border-radius:4px;}
.temp_form .temp_radio + label:after,
.temp_form .temp_check + label:after{opacity:0;visibility:hidden;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.23, 1), visibility 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form .temp_radio + label:after{top:6px;left:6px;width:12px;height:12px;border-radius:100%;background-color:#246BEB;}
.temp_form .temp_check + label:after{top:2px;left:2px;width:20px;height:20px;background:url(../images/guide/ico_check_primary_checked.svg) no-repeat 0 0;background-size:contain;}
.temp_form .temp_radio:checked + label:before{border:1px solid #246BEB;}
.temp_form .temp_check:checked + label:before{border:1px solid #246BEB;background-color:#246BEB;}
.temp_form .temp_radio:checked + label:after,
.temp_form .temp_check:checked + label:after{opacity:1;visibility:visible;}
.temp_form .temp_radio:disabled + label,
.temp_form .temp_check:disabled + label{color:#8E8E8E;cursor:default;}
.temp_form .temp_radio:disabled + label:before,
.temp_form .temp_check:disabled + label:before{border:1px solid #C6C6C6;background-color:#E4E4E4;}
.temp_form .temp_radio:disabled:checked + label:after{background-color:#C6C6C6;}
.temp_form .temp_check:disabled:checked + label:after{background-image:url(../images/guide/ico_check_primary_disabled.svg);}
.temp_form .temp_radio:focus + label,
.temp_form .temp_check:focus + label,
.temp_form .temp_radio:checked:focus + label,
.temp_form .temp_check:checked:focus + label{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:4px;}
.temp_form.lg .temp_radio + label,
.temp_form.lg .temp_check + label{min-height:24px;padding-left:32px;font-size:19px;line-height:24px;}
.temp_form.lg .temp_radio + label:before,
.temp_form.lg .temp_check + label:before{top:0;left:0;width:24px;height:24px;border:1px solid #717171;background-color:#fff;transition:border 0.4s cubic-bezier(0.4, 0, 0.23, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form.lg .temp_radio + label:before{border-radius:100%;}
.temp_form.lg .temp_check + label:before{border-radius:4px;}
.temp_form.lg .temp_radio + label:after,
.temp_form.lg .temp_check + label:after{opacity:0;visibility:hidden;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.23, 1), visibility 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form.lg .temp_radio + label:after{top:6px;left:6px;width:12px;height:12px;border-radius:100%;background-color:#246BEB;}
.temp_form.lg .temp_check + label:after{top:2px;left:2px;width:20px;height:20px;background:url(../images/guide/ico_check_primary_checked.svg) no-repeat 0 0;background-size:contain;}
.temp_form.lg .temp_radio:checked + label:before{border:1px solid #246BEB;}
.temp_form.lg .temp_check:checked + label:before{border:1px solid #246BEB;background-color:#246BEB;}
.temp_form.lg .temp_radio:checked + label:after,
.temp_form.lg .temp_check:checked + label:after{opacity:1;visibility:visible;}
.temp_form.lg .temp_radio:disabled + label,
.temp_form.lg .temp_check:disabled + label{color:#8E8E8E;cursor:default;}
.temp_form.lg .temp_radio:disabled + label:before,
.temp_form.lg .temp_check:disabled + label:before{border:1px solid #C6C6C6;background-color:#E4E4E4;}
.temp_form.lg .temp_radio:disabled:checked + label:after{background-color:#C6C6C6;}
.temp_form.lg .temp_check:disabled:checked + label:after{background-image:url(../images/guide/ico_check_primary_disabled.svg);}
.temp_form.md .temp_radio,
.temp_form.md .temp_check{top:4px;left:4px;}
.temp_form.md .temp_radio + label,
.temp_form.md .temp_check + label{min-height:20px;padding-left:28px;font-size:17px;line-height:20px;}
.temp_form.md .temp_radio + label:before,
.temp_form.md .temp_check + label:before{top:0;left:0;width:20px;height:20px;border:1px solid #717171;background-color:#fff;transition:border 0.4s cubic-bezier(0.4, 0, 0.23, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form.md .temp_radio + label:before{border-radius:100%;}
.temp_form.md .temp_check + label:before{border-radius:4px;}
.temp_form.md .temp_radio + label:after,
.temp_form.md .temp_check + label:after{opacity:0;visibility:hidden;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.23, 1), visibility 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form.md .temp_radio + label:after{top:5px;left:5px;width:10px;height:10px;border-radius:100%;background-color:#246BEB;}
.temp_form.md .temp_check + label:after{width:16px;height:16px;}
.temp_form.md .temp_radio:checked + label:before{border:1px solid #246BEB;}
.temp_form.md .temp_check:checked + label:before{border:1px solid #246BEB;background-color:#246BEB;}
.temp_form.md .temp_radio:checked + label:after,
.temp_form.md .temp_check:checked + label:after{opacity:1;visibility:visible;}
.temp_form.md .temp_radio:disabled + label,
.temp_form.md .temp_check:disabled + label{color:#8E8E8E;cursor:default;}
.temp_form.md .temp_radio:disabled + label:before,
.temp_form.md .temp_check:disabled + label:before{border:1px solid #C6C6C6;background-color:#E4E4E4;}
.temp_form.md .temp_radio:checked:disabled + label:after{background-color:#C6C6C6;}
.temp_form.md .temp_check:checked:disabled + label:after{background-image:url(../images/guide/ico_check_primary_disabled.svg);}
.temp_form.sm .temp_radio + label,
.temp_form.sm .temp_check + label{min-height:16px;padding-left:24px;font-size:15px;line-height:16px;}
.temp_form.sm .temp_radio + label:before,
.temp_form.sm .temp_check + label:before{top:0;left:0;width:16px;height:16px;border:1px solid #717171;background-color:#fff;transition:border 0.4s cubic-bezier(0.4, 0, 0.23, 1), background-color 0.4s cubic-bezier(0.4, 0, 0.23, 1);}
.temp_form.sm .temp_radio + label:before{border-radius:100%;}
.temp_form.sm .temp_check + label:before{border-radius:4px;}
.temp_form.sm .temp_radio + label:after{top:4px;left:4px;width:8px;height:8px;border-radius:100%;background-color:#246BEB;}
.temp_form.sm .temp_check + label:after{width:12px;height:12px;}
.temp_form.sm .temp_radio:checked + label:before{border:1px solid #246BEB;}
.temp_form.sm .temp_check:checked + label:before{border:1px solid #246BEB;background-color:#246BEB;}
.temp_form.sm .temp_radio:checked + label:after,
.temp_form.sm .temp_check:checked + label:after{opacity:1;visibility:visible;}
.temp_form.sm .temp_radio:disabled + label,
.temp_form.sm .temp_check:disabled + label{color:#8E8E8E;cursor:default;}
.temp_form.sm .temp_radio:disabled + label:before,
.temp_form.sm .temp_check:disabled + label:before{border:1px solid #C6C6C6;background-color:#E4E4E4;}
.temp_form.sm .temp_radio:disabled:checked + label:after{background-color:#C6C6C6;}
.temp_form.sm .temp_check:disabled:checked + label:after{background-image:url(../images/guide/ico_check_primary_disabled.svg);}
@media all and (max-width:1560px) {
    .temp_form .temp_radio + label,
    .temp_form .temp_check + label{min-height:20px;padding-left:28px;font-size:17px;line-height:20px;}
    .temp_form .temp_radio + label:before,
    .temp_form .temp_check + label:before{width:20px;height:20px;}
    .temp_form .temp_radio + label:after,
    .temp_form .temp_radio + label:after{top:5px;left:5px;width:10px;height:10px;}
    .temp_form .temp_check + label:after{width:16px;height:16px;}

    .temp_form.lg .temp_radio + label,
    .temp_form.lg .temp_check + label{min-height:20px;padding-left:28px;font-size:17px;line-height:20px;}
    .temp_form.lg .temp_radio + label:before,
    .temp_form.lg .temp_check + label:before{width:20px;height:20px;}
    .temp_form.lg .temp_radio + label:after,
    .temp_form.lg .temp_radio + label:after{top:5px;left:5px;width:10px;height:10px;}
    .temp_form.lg .temp_check + label:after{width:16px;height:16px;}
}
@media all and (max-width:1000px) {
    .temp_form .temp_radio + label,
    .temp_form .temp_check + label{min-height:16px;padding-left:24px;font-size:15px;line-height:16px;}
    .temp_form .temp_radio + label:before,
    .temp_form .temp_check + label:before{width:16px;height:16px;}
    .temp_form .temp_radio + label:after{top:4px;left:4px;width:8px;height:8px;border-radius:100%;background-color:#246BEB;}
    .temp_form .temp_check + label:after{width:12px;height:12px;}

    .temp_form.lg .temp_radio + label,
    .temp_form.lg .temp_check + label{min-height:16px;padding-left:24px;font-size:15px;line-height:16px;}
    .temp_form.lg .temp_radio + label:before,
    .temp_form.lg .temp_check + label:before{width:16px;height:16px;}
    .temp_form.lg .temp_radio + label:after{top:4px;left:4px;width:8px;height:8px;border-radius:100%;background-color:#246BEB;}
    .temp_form.lg .temp_check + label:after{width:12px;height:12px;}

    .temp_form.md .temp_radio + label,
    .temp_form.md .temp_check + label{min-height:16px;padding-left:24px;font-size:15px;line-height:16px;}
    .temp_form.md .temp_radio + label:before,
    .temp_form.md .temp_check + label:before{width:16px;height:16px;}
    .temp_form.md .temp_radio + label:after{top:4px;left:4px;width:8px;height:8px;border-radius:100%;background-color:#246BEB;}
    .temp_form.md .temp_check + label:after{width:12px;height:12px;}
}

/* 스위치 버튼 */
.temp_form .temp_switch + label{display:inline-block;position:relative;padding-left:50px;font-size:20px;color:#1d1d1d;line-height:30px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;z-index:2;}
.temp_form .switch_icon{display:block;position:absolute;top:0;left:0;width:44px;height:30px;}
.temp_form .switch_icon:before{display:block;position:absolute;top:4px;left:2px;width:22px;height:22px;border-radius:100%;background-color:#fff;transition-property:all;transition-duration:0.3s;content:'';box-sizing:border-box;z-index:1;}
.temp_form .switch_icon:after{display:block;position:absolute;top:2px;left:0;width:100%;height:26px;border-radius:43px;background-color:#b4c4d6;content:'';}
.temp_form .temp_switch:checked ~ .switch_icon:before{left:calc(50% - 2px);}
.temp_form .temp_switch:checked ~ .switch_icon:after{background-color:#246beb;}
.temp_form .temp_switch:focus + label{outline:2px solid rgba(36, 107, 235, 0.8);outline-offset:2px;}
.temp_form .temp_switch:disabled ~ .switch_icon:before{background-color:#c6c6c6;}
.temp_form .temp_switch:disabled ~ .switch_icon:after{background-color:#e4e4e4;}
.temp_form.md .temp_switch + label{display:inline-block;position:relative;padding-left:43px;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;z-index:2;}
.temp_form.md .temp_switch ~  .switch_icon{width:34px;height:26px;}
.temp_form.md .temp_switch ~  .switch_icon:before{display:block;position:absolute;top:4px;left:2px;width:18px;height:18px;border-radius:100%;background-color:#fff;transition-property:all;transition-duration:0.3s;content:'';box-sizing:border-box;z-index:1;}
.temp_form.md .temp_switch ~  .switch_icon:after{display:block;position:absolute;top:2px;left:0;width:100%;height:22px;border-radius:43px;background-color:#b4c4d6;content:'';}
.temp_form.md .temp_switch:checked ~ .switch_icon:before{left:calc(50% - 2px);}
.temp_form.md .temp_switch:checked ~ .switch_icon:after{background-color:#246beb;}
.temp_form.md .temp_switch:disabled ~ .switch_icon:before{background-color:#c6c6c6;}
.temp_form.md .temp_switch:disabled ~ .switch_icon:after{background-color:#e4e4e4;}
.temp_form.sm .temp_switch + label{display:inline-block;position:relative;padding-left:36px;font-size:15px;color:#1d1d1d;line-height:22px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;z-index:2;}
.temp_form.sm .temp_switch ~ .switch_icon{width:28px;height:22px;}
.temp_form.sm .temp_switch ~ .switch_icon:before{display:block;position:absolute;top:4px;left:2px;width:14px;height:14px;border-radius:100%;background-color:#fff;transition-property:all;transition-duration:0.3s;content:'';box-sizing:border-box;z-index:1;}
.temp_form.sm .temp_switch ~ .switch_icon:after{display:block;position:absolute;top:2px;left:0;width:100%;height:18px;border-radius:43px;background-color:#b4c4d6;content:'';}
.temp_form.sm .temp_switch:checked ~ .switch_icon:before{left:calc(50% - 2px);}
.temp_form.sm .temp_switch:checked ~ .switch_icon:after{background-color:#246beb;}
.temp_form.sm .temp_switch:disabled ~ .switch_icon:before{background-color:#c6c6c6;}
.temp_form.sm .temp_switch:disabled ~ .switch_icon:after{background-color:#e4e4e4;}
@media all and (max-width:1560px) {
    .temp_form .temp_switch + label{padding-left:43px;font-size:18px;line-height:26px;}
    .temp_form .switch_icon{width:34px;height:26px;}
    .temp_form .switch_icon:before{width:18px;height:18px;}
    .temp_form .switch_icon:after{height:22px;}
}
@media all and (max-width:1000px) {
    .temp_form .temp_switch + label{padding-left:36px;font-size:15px;line-height:22px;}
    .temp_form .switch_icon{width:28px;height:22px;}
    .temp_form .switch_icon:before{width:14px;height:14px;}
    .temp_form .switch_icon:after{height:18px;}

    .temp_form.md .temp_switch + label{padding-left:36px;font-size:15px;line-height:22px;}
    .temp_form.md .temp_switch ~  .switch_icon{width:28px;height:22px;}
    .temp_form.md .temp_switch ~  .switch_icon:before{width:14px;height:14px;}
    .temp_form.md .temp_switch ~  .switch_icon:after{height:18px;}
}

/* -------- 폼 요소 끝 ------ */
/* --------프로그램 폼 시작 ------ */

/* 개인정보 동의 폼 */
.agree_wrap{display:block;position:relative;box-sizing:border-box;}
.agree_wrap .agree_box{display:block;position:relative;padding:34px 14px 43px 43px;border:1px solid #c6c6c6;border-radius:12px;background-color:#fff;box-sizing:border-box;}
.agree_wrap .agree_box .agree_box_inner{display:block;position:relative;max-height:320px;min-height:320px;padding-right:16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;}
.agree_wrap .agree_box .agree_box_inner .inner_text{display:block;position:relative;font-size:0;line-height:0;box-sizing:border-box;}
.agree_wrap .agree_box .agree_box_inner .inner_text + .inner_text{margin-top:28px;}
.agree_wrap .agree_box .agree_box_inner .inner_text .txt_tit{display:block;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.agree_wrap .agree_box .agree_box_inner .inner_text .txt_desc{display:block;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.radio_box{display:block;position:relative;margin-top:34px;padding:22px 26px;border-radius:8px;background-color:#f0f0f0;box-sizing:border-box;}
.radio_box .radio_text{float:left;position:relative;font-size:18px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.radio_box .radio_btn{float:right;position:relative;font-size:0;line-height:0;box-sizing:border-box;}
.radio_box .radio_btn .temp_form {margin-top:3px;}
.radio_box .radio_btn .temp_form + .temp_form{margin-left:26px;}
.radio_box .radio_btn .temp_form label{margin-right:0;}
@media all and (max-width:1560px) {
    .agree_wrap .agree_box{padding:28px 14px 36px 36px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text .txt_tit{font-size:17px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text .txt_desc{font-size:17px;}
    .radio_box{padding:20px;}
    .radio_box .radio_text{font-size:17px;}
    .radio_box .radio_btn .temp_form + .temp_form{margin-left:20px;}
}
@media all and (max-width:1000px) {
    .agree_wrap .agree_box{padding:24px 14px 24px 30px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text + .inner_text{margin-top:20px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text .txt_tit{font-size:16px;line-height:24px;}
    .agree_wrap  .agree_box .agree_box_inner .inner_text .txt_desc{font-size:16px;line-height:24px;}
    .radio_box{margin-top:24px;}
    .radio_box .radio_text{font-size:16px;line-height:24px;}
    .radio_box .radio_btn .temp_form + .temp_form{margin-left:14px;}
}
@media all and (max-width:800px) {
    .radio_box .radio_text{float:none;width:100%;margin-bottom:6px;}
    .radio_box .radio_btn{float:none;}
}
@media all and (max-width:640px) {
    .agree_wrap .agree_box{padding:20px 14px 20px 24px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text .txt_tit{font-size:15px;line-height:22px;}
    .agree_wrap .agree_box .agree_box_inner .inner_text .txt_desc{font-size:15px;line-height:22px;}
}

/* 스텝 리스트 박스 */
.step_all_wrap{display:block;position:relative;box-sizing:border-box;}
.step_all_wrap .step_list{display:block;position:relative;margin-bottom:68px;font-size:0;line-height:0;box-sizing:border-box;}
.step_all_wrap .step_list li,
.step_all_wrap .step_list[data-item="5"] li{display:inline-block;position:relative;width:calc(100% / 5);vertical-align:top;box-sizing:border-box;}
.step_all_wrap .step_list li:after{display:block;position:absolute;top:11px;left:0;width:100%;height:1px;background-color:#c6c6c6;box-sizing:border-box;content:'';}
.step_all_wrap .step_list li:last-child:after{display:none;}
.step_all_wrap .step_list li.doen:after{background-color:#003675;}
.step_all_wrap .step_list li .step_item{display:block;position:relative;padding-top:34px;padding-right:30px;box-sizing:border-box;}
.step_all_wrap .step_list li .step_item:before{display:block;position:absolute;top:0;left:0;z-index:2;width:22px;height:22px;border:1px solid #e4e4e4;border-radius:100%;background-color:#e4e4e4;box-sizing:border-box;content:'';}
.step_all_wrap .step_list li.doen .step_item:before{display:block;position:absolute;top:3px;left:0;z-index:2;width:17px;height:17px;border:0;border-radius:100%;background-color:#003675;box-sizing:border-box;content:'';}
.step_all_wrap .step_list li.doen .step_item:after{display:block;position:absolute;top:5px;left:2px;z-index:3;width:13px;height:13px;background-image:url(../images/guide/ico_check_8.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;box-sizing:border-box;content:'';}
.step_all_wrap .step_list li.active .step_item:before{display:block;position:absolute;top:0px;left:0;z-index:2;width:22px;height:22px;border:1px solid #246beb;border-radius:100%;background-color:#fff;box-sizing:border-box;content:'';}
.step_all_wrap .step_list li.active .step_item:after{display:block;position:absolute;top:4px;left:4px;z-index:3;width:14px;height:14px;border-radius:100%;background-color:#246beb;background-image:url(../images/guide/ico_step_active.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;content:'';}
.step_all_wrap .step_list li .step_item .step{display:inline-block;font-size:16px;color:#555;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.step_all_wrap .step_list li .step_item .step_txt{display:block;position:relative;font-size:16px;color:#1d1d1d;line-height:24px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}

.step_all_wrap .step_item_box{display:block;position:relative;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box{display:block;position:relative;margin-bottom:37px;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box .step_process{display:block;position:relative;margin-bottom:11px;font-size:0;line-height:0;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box .step_process .now_step{display:inline-block;font-size:18px;color:#1d56bc;line-height:26px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box .step_process .center_line{display:inline;margin:0 6px;font-size:18px;color:#555;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';vertical-align:top;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box .step_process .last_step{display:inline-block;font-size:18px;color:#555;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;vertical-align:top;box-sizing:border-box;}
.step_all_wrap .step_item_box .step_title_box .step_title{display:block;font-size:32px;color:#1d1d1d;line-height:48px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';box-sizing:border-box;}

.key_form_box{display:block;position:relative;margin-top:43px;padding:34px 43px 43px 43px;border:1px solid #c6c6c6;border-radius:12px;background-color:#fff;box-sizing:border-box;}
.key_form_box .key_title{display:block;margin-bottom:43px;font-size:27px;color:#1d1d1d;line-height:40px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.key_form_box + .key_form_box{margin-top:43px;}
.input_form_box{display:block;position:relative;margin-top:43px;padding:34px 43px 43px 43px;border:1px solid #c6c6c6;border-radius:12px;background-color:#fff;box-sizing:border-box;}
.input_form_box .length_box{display:block;position:relative;box-sizing:border-box;}
.input_form_box .length_box .form_title{display:block;float:left;position:relative;width:auto;margin-bottom:26px;font-size:27px;color:#1d1d1d;line-height:40px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.input_form_box .length_box .accent_box{display:block;float:right;position:relative;width:auto;margin-top:8px;font-size:16px;color:#2d2d2d;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;text-align:right;box-sizing:border-box;}
.input_form_box .form_cnt{display:block;position:relative;box-sizing:border-box;}
.input_form_box .form_cnt .item_sec{display:block;position:relative;box-sizing:border-box;}
.input_form_box .form_cnt .item_sec + .item_sec{margin-top:47px;}
.input_form_box .form_cnt .item_sec .form_name{display:block;margin-bottom:22px;font-size:20px;color:#1d1d1d;line-height:29px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.input_form_box .form_cnt .item_sec .form_name > span{margin-left:9px;}
@media all and (max-width:1560px) {
    .step_all_wrap .step_item_box .step_title_box{margin-bottom:30px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .now_step{font-size:17px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .last_step{font-size:17px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .center_line{font-size:17px;}
    .step_all_wrap .step_item_box .step_title_box .step_title{font-size:28px;line-height:44px;}

    .key_form_box,
    .input_form_box{padding:30px 36px 36px 36px;}
    .key_form_box .key_title,
    .input_form_box .length_box .form_title{margin-bottom:30px;font-size:25px;line-height:36px;}
    .input_form_box .form_cnt .item_sec + .item_sec{margin-top:40px;}

}
@media all and (max-width:1000px) {
    .step_all_wrap .step_list{margin-bottom:50px;}
    .step_all_wrap .step_list li .step_item{padding-right:10px;}
    .step_all_wrap .step_list li .step_item .step{font-size:15px;line-height:22px;}
    .step_all_wrap .step_list li .step_item .step_txt{font-size:15px;line-height:22px;}

    .step_all_wrap .step_item_box .step_title_box{margin-bottom:20px;}
    .step_all_wrap .step_item_box .step_title_box .step_process{margin-bottom:6px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .now_step{font-size:16px;line-height:24px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .last_step{font-size:16px;line-height:24px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .center_line{font-size:16px;line-height:24px;}
    .step_all_wrap .step_item_box .step_title_box .step_title{font-size:26px;line-height:40px;}

    .key_form_box,
    .input_form_box{margin-top:32px;padding:26px 28px;}
    .key_form_box .key_title,
    .input_form_box .length_box .form_title{margin-bottom:22px;font-size:23px;line-height:32px;}
    .input_form_box .form_cnt .item_sec .form_name{margin-bottom:16px;font-size:19px;line-height:28px;}
    .input_form_box .form_cnt .item_sec + .item_sec{margin-top:30px;}
}
@media all and (max-width:640px) {
    .step_all_wrap .step_list{margin-bottom:40px;}
    .step_all_wrap .step_list li,
    .step_all_wrap .step_list[data-item="5"] li{width:calc(100% / 3);}
    .step_all_wrap .step_list li:nth-child(n + 4){margin-top:15px;}
    .step_all_wrap .step_list li:after{top:9px;}
    .step_all_wrap .step_list li .step_item{padding-top:24px;}
    .step_all_wrap .step_list li .step_item:before{width:18px;height:18px;}
    .step_all_wrap .step_list li.doen .step_item:before{width:16px;height:16px;}
    .step_all_wrap .step_list li.doen .step_item:after{width:12px;height:12px;}
    .step_all_wrap .step_list li.active .step_item:before{width:18px;height:18px;}
    .step_all_wrap .step_list li.active .step_item:after{top:3px;left:3px;width:12px;height:12px;}

    .step_all_wrap .step_item_box .step_title_box .step_process{margin-bottom:4px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .now_step{font-size:15px;line-height:22px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .last_step{font-size:15px;line-height:22px;}
    .step_all_wrap .step_item_box .step_title_box .step_process .center_line{margin:0 4px;font-size:15px;line-height:22px;}
    .step_all_wrap .step_item_box .step_title_box .step_title{font-size:25px;line-height:36px;}

    .key_form_box,
    .input_form_box{padding:26px 22px 26px 22px;}
    .p_form_box .key_title,
    .input_form_box .length_box .form_title{font-size:20px;line-height:30px;}
    .input_form_box .length_box{margin-bottom:22px;}
    .input_form_box .length_box .form_title{margin-bottom:0;}
    .input_form_box .length_box .form_title{float:none;margin-bottom:0;}
    .input_form_box .length_box .accent_box{float:none;margin-top:4px;font-size:15px;line-height:22px;}
    .input_form_box .form_cnt .item_sec .form_name{margin-bottom:13px;font-size:18px;line-height:26px;}

}
/* 알림 인포 */
.alarm_info{margin-top:17px;}
.alarm_info{display:block;position:relative;width:100%;padding-left:26px;font-size:16px;color:#555;line-height:24px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.alarm_info:before{display:block;position:absolute;top:0;left:0;width:22px;height:22px;background-image:url(../images/guide/ico_hint_20.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;content:'';}
@media all and (max-width:1000px) {
    .alarm_info{margin-top:12px;}
    .alarm_info{padding-left:24px;font-size:15px;line-height:22px;}
    .alarm_info:before{top:1px;width:20px;height:20px;}
}
/* --------프로그램 폼 끝 ------ */
/* --------지도 시작 ------ */
/* ---지도--- */
.con_map_wrap{display:block;position:relative;box-sizing:border-box;}
.con_map_wrap .map_inner{display:block;position:relative;width:100%;height:478px;box-sizing:border-box;}
.con_map_wrap .map_inner .root_daum_roughmap{display:block;position:relative;width:100%;height:100%;border:1px solid #c6c6c6;border-radius:12px;box-sizing:border-box;}
.con_map_wrap .map_inner .root_daum_roughmap .wrap_map{height:100%;}
.con_map_wrap .map_inner .root_daum_roughmap .wrap_map .map_border{width:0;height:0;background-color:transparent;border:none;font-size:0;line-height:0;}
/* api map */
.con_map_wrap .map_inner .api_map{display:block;position:relative;width:100%;height:100%;border:1px solid #c6c6c6;border-radius:12px;box-sizing:border-box;}
@media all and (max-width:1560px) {
    .con_map_wrap .map_inner{height:420px;}
}
@media all and (max-width:1000px) {
    .con_map_wrap .map_inner{height:400px;}
}
@media all and (max-width:640px) {
    .con_map_wrap .map_inner{height:370px;}
}
/* --------지도 끝 ------ */
/* --------팝업 시작 ------ */
/* ---콘텐츠 팝업--- */
.con_popup_box{display:inline-block;box-sizing:border-box;vertical-align:top;}
.con_popup_box .popup_box{display:none;position:fixed;top:0;left:0;z-index:30;z-index:100;box-sizing:border-box;}
.con_popup_box .popup_box.active{display:block;}
.con_popup_box .popup_box .popup_item{display:block;width:100vw;height:100vh;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner{display:block;position:relative;top:50%;left:50%;z-index:110;width:600px;max-height:406px;padding:43px 13px 43px 43px;border-radius:12px;background-color:#fff;transform:translate(-50%, -50%);box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_title_box{display:block;position:relative;width:100%;margin-bottom:22px;padding-right:60px;font-size:23px;color:#1d1d1d;line-height:34px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_text_box{display:block;width:100%;max-height:187px;padding-right:30px;box-sizing:border-box;overflow-y:auto;}
.con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_sub_title{display:block;width:100%;margin-bottom:22px;font-size:21px;color:#1d1d1d;line-height:31px;letter-spacing:0;font-weight:600;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text,
.con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p{display:block;width:100%;font-size:19px;color:#1d1d1d;line-height:26px;letter-spacing:0;font-weight:400;font-family:'PretendardGOV';word-break:keep-all;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p + p{margin-top:22px;}
.con_popup_box .popup_box .popup_item .item_inner .pop_btn_box{display:block;position:relative;margin-top:28px;padding-right:30px;font-size:0;line-height:0;text-align:right;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_btn_box .temp_btn + .temp_btn{margin-left:9px;}
.con_popup_box .popup_box .popup_item .item_inner .pop_close_btn{display:inline-block;position:absolute;z-index:1;top:34px;right:34px;width:38px;height:38px;background-image:url(../images/guide/ico_close_modal.svg);background-repeat:no-repeat;background-position:center center;background-size:22px;font-size:0;line-height:0;box-sizing:border-box;}
.con_popup_box .popup_box .popup_item .item_inner .pop_close_btn:focus{outline:2px solid rgba(36, 107, 235, 0.8);border-radius:4px;}
.con_popup_box .popup_box .popup_item .back_screen{display:block;position:fixed;top:0;bottom:0;left:0;left:0;z-index:90;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);box-sizing:border-box;}
@media all and (max-width:1560px) {
    .con_popup_box .popup_box .popup_item .item_inner .pop_title_box{font-size:22px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_sub_title{font-size:20px;line-height:30px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text,
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p{font-size:18px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p + p{margin-top:18px;}
}
@media all and (max-width:1000px) {
    .con_popup_box .popup_box .popup_item .item_inner{width:580px;padding:30px 10px 30px 30px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_title_box{margin-bottom:16px;padding-right:50px;font-size:21px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box{padding-right:20px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_sub_title{margin-bottom:16px;font-size:19px;line-height:28px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text,
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p{font-size:17px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p + p{margin-top:16px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_btn_box{margin-top:14px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_close_btn{top:24px;right:22px;width:30px;height:30px;}
}
@media all and (max-width:640px) {
    .con_popup_box .popup_box .popup_item .item_inner{width:94%;max-width:420px;padding:24px 10px 24px 24px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_title_box{margin-bottom:14px;padding-right:40px;font-size:20px;line-height:30px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box{padding-right:14px;max-height:160px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_sub_title{margin-bottom:10px;font-size:18px;line-height:26px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text,
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p{font-size:16px;line-height:24px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_text_box .pop_text p + p{margin-top:8px;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_btn_box{padding-right:14px;text-align:center;}
    .con_popup_box .popup_box .popup_item .item_inner .pop_close_btn{top:18px;right:16px;}
}
/* --------팝업 끝 ------ */
