@charset "utf-8";
/* 서브 섹션 */
.sec + .sec{margin-top:72px;}
.in_box + .in_box{margin-top:40px;}
.hr_t{padding-top:32px;margin-top:32px;border-top:1px dashed #ddd;}
.hr_b{padding-bottom:32px;margin-bottom:32px;border-bottom:1px dashed #ddd;}
.t_bar{padding-top:72px;border-top:1px solid #E2E4E9;}
.t_bar:last-child{padding-bottom:72px;border-bottom:1px solid #E2E4E9;}

.sec_col{display:flex;flex-wrap: wrap;margin:-12px -12px 0;}
.sec_col > *{margin:12px;width:100%;}
.sec_col.col_2 > *{width:calc((100% - 48px) / 2);}
.sec_col.col_3 > *{width:calc((100% - 72px) / 3);}
.sec_col.col_4 > *{width:calc((100% - 96px) / 4);}
.sec_col.col_5 > *{width:calc((100% - 120px) / 5);}
.sec_col.col_6 > *{width:calc((100% - 144px) / 6);}

.sec_col_s{display:flex;flex-wrap: wrap;margin:-8px -8px 0;}
.sec_col_s > *{margin:8px;width:100%;}
.sec_col_s.col_2 > *{width:calc((100% - 32px) / 2);}
.sec_col_s.col_3 > *{width:calc((100% - 48px) / 3);}
.sec_col_s.col_4 > *{width:calc((100% - 64px) / 4);}
.sec_col_s.col_5 > *{width:calc((100% - 80px) / 5);}
.sec_col_s.col_6 > *{width:calc((100% - 96px) / 6);}

.sec_col_l{display:flex;flex-wrap: wrap;margin:-16px -16px 0;}
.sec_col_l > *{margin:16px;width:100%;}
.sec_col_l.col_2 > *{width:calc((100% - 64px) / 2);}
.sec_col_l.col_3 > *{width:calc((100% - 96px) / 3);}
.sec_col_l.col_4 > *{width:calc((100% - 128px) / 4);}
.sec_col_l.col_5 > *{width:calc((100% - 160px) / 5);}
.sec_col_l.col_6 > *{width:calc((100% - 192px) / 6);}

.sec_col_b{display:flex;flex-wrap: wrap;}
.sec_col_b > *{width:100%;border:1px solid #bbb;}
.sec_col_b.col_2 > *{width:calc(100% / 2);}
.sec_col_b.col_3 > *{width:calc(100% / 3);}
.sec_col_b.col_4 > *{width:calc(100% / 4);}
.sec_col_b.col_5 > *{width:calc(100% / 5);}
.sec_col_b.col_6 > *{width:calc(100% / 6);}


/* 타이틀 */
.subtit_1{position:relative;padding-top:16px;margin-bottom:24px;font-size:2rem;line-height:2.6rem;font-weight:700;}

.subtit_2{position:relative;margin:16px 0;font-size:1.75rem;font-weight:700;color:#333}
.subtit_2-1{position:relative;margin-bottom:24px;padding-left:32px;font-size:1.75rem;font-weight:700;}
.subtit_2-1:before{content:'';position:absolute;top:11px;left:0;width:20px;height:20px;background:url("/img/bul_1.svg") 0px 0px no-repeat;}

.subtit_3{position:relative;margin:16px 0;font-size:1.5rem;line-height:2rem;font-weight:700;color:#333}
.subtit_3-1{position:relative;margin-bottom:20px;padding-left:24px;font-size:1.5rem;font-weight:700;text-align:left;}
.subtit_3-1:before{content:'';position:absolute;top:8px;left:0;width:18px;height:18px;background:url("/img/bul_2.svg") 0px 4px no-repeat;}

* > .subtit_2:first-child,* > .subtit_3:first-child{margin-top:0}
* + .subtit_2,* + .subtit_3{margin-top:32px;}

[class*='subtit_'] > *{font-weight:700}
.tit_line{border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:24px;}

/* 서브내용 */
.p_wp * + *{margin-top:.875rem}

/* 탭 */
.subtab_dep3 > ul{display:flex;flex-wrap: wrap;margin:-4px;margin-bottom:40px;}
.subtab_dep3 > ul li{width:calc((100% - 48px) / 6);margin:4px;}
.subtab_dep3 > ul li a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;vertical-align:middle;background:#fff;border:1px solid #d0d5db;font-weight:600;border-radius:6px;text-align:center;height:100%;}
.subtab_dep3 > ul li.active a{background:#0073e6;color:#fff;border:1px solid transparent;}
.subtab_dep3 > ul li:not(.active):hover a{background:#f6f8f9;}
.subtab_dep3 > ul li.active a span, .subtab_dep3 > ul li:not(.active):hover a span{font-weight:700}

/* 리스트 */
.ul_list {text-align:left;line-height:1.85rem;color:#333;font-size:1.125rem;}
.ul_list > li{position:relative;padding-left:14px;}
.ul_list > li + li{margin:4px 0;}
.ul_list > li:last-child,
.ul_list_s > li:last-child,
.ul_list_bar > li:last-child,
.ul_list_sq > li:last-child{margin-bottom:0;}
.ul_list > li:after{content:'';position:absolute;left:0;top:12px;width:4px;height:4px;background:#595757;border-radius:50%}
.tit_list > li{display:flex;}
.tit_list > li .tit,
.ul_list > li .tit{position:relative;font-weight:700;margin-right:8px;}
.ul_list.ul_list_s{font-size:1rem;line-height:1.75rem;}
.ul_list.ul_list_s li{padding-left:12px;}
.ul_list.ul_list_s > li:after{content:'';position:absolute;left:0;top:12px;width:3px;height:3px;background:#868C98;border-radius:50%}
.ul_list_s.dot_red > li:after{background:#b41924}
.ul_list.ul_list_bar > li{padding-left:12px;}
.ul_list.ul_list_bar > li:after{content:'';position:absolute;left:0;top:13px;width:7px;height:2px;background:#868C98;border-radius:0;}
.ul_list.ul_list_bar_s > li {font-size:1rem;line-height:1.5rem;}
.ul_list.ul_list_bar_s > li:after{content:'';position:absolute;left:0;top:11px;width:6px;height:2px;background:#868C98;border-radius:0;}
.ul_list_sq > li{padding-left:12px;position:relative;}
.ul_list_sq > li + li{margin:4px 0;}
.ul_list_sq > li:after{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;background:#53514F;}

.ul_half{display:flex;flex-wrap:wrap;}
.ul_half > li{width:50%}

.num_list{text-align:left;line-height:1.75rem;color:#333}
.num_list > li{position:relative;display:flex;align-items:baseline;}
.num_list > li + li{margin:8px 0;}
.num_list > li .num{width:24px;height:24px;margin-right:12px;background:#333;color:#fff;font-size:.9rem;font-weight:700;text-align:center;line-height:24px;border-radius:5px;}
.num_list > li .num + *{width:calc(100% - 36px)}
.num_list.num_list_st1 .num{background:#fff;color:#333;}

.add_dot {text-align:left;color:#333;padding-left:14px;position:relative;}
.add_dot::after {content:'';position:absolute;left:0;top:12px;width:4px;height:4px;background:#595757;border-radius:50%}

/* 링크스타일 */
.link_line{text-decoration: underline !important;	text-underline-offset: 0.24rem !important;text-decoration-thickness: 0.2rem !important;	text-decoration-color:rgba(244,35,45,.2) !important;
	line-height:1.4rem;transition:all .2s ease;}
.link_line:hover{text-decoration-color:rgba(244,35,45,.6) !important;text-decoration-thickness: 0.15rem !important;text-underline-offset: 0.22rem !important;color:#e0232d;}

/* box style */
.box_gra{background: rgb(219,232,247);background:linear-gradient(120deg, rgb(219, 232, 247) 0%, rgb(255, 219, 236) 100%);border-radius:16px;padding:24px;}
.box_gray{background:#ececec;border-radius:12px;padding:24px;}
.box_gray2{background:#F6F8FA;border-radius:12px;padding:24px;}
.box_yellow{background:#FFF5D9;border-radius:12px;padding:24px;}
.box_pink{background:#fcedf4;border-radius:12px;padding:24px;}
.box_shadow{border:1px solid #ddd;border-radius:12px;padding:24px;box-shadow:0px 0px 16px 2px rgba(0, 0, 0, 0.08);}
.box_line{border:4px solid #E8ECF1;border-radius:12px;padding:24px;}
.box_line2{border:1px solid #CDD0D5;border-radius:12px;padding:24px;}
.box_pink_r{background:#fcedf4;}

/* ico/img_box */
.ico_box,.img_box{display:flex;flex-wrap:wrap;}
.ico_box .ico{width:24px;height:24px;}
.ico_box.ico_32 > .ico{width:32px;height:32px;}
.ico_box.ico_32 > .ico + * {width:calc(100% - 32px);padding-left:12px;}
.ico_box.ico_40 > .ico{width:40px;height:40px;}
.ico_box.ico_40 > .ico + * {width:calc(100% - 40px);padding-left:12px;}
.ico_box.ico_60 > .ico{width:60px;height:60px;}
.ico_box.ico_60 > .ico + * {width:calc(100% - 60px);padding-left:24px;}
.ico_box.ico_120 > .ico{width:120px;height:120px;}
.ico_box.ico_120 > .ico + * {width:calc(100% - 120px);padding-left:32px;}

.note_info{padding:24px 32px;}
.note_info .text{padding-top:6px}
.ico_note{background:url('/_KOR/img/sub/ico_note.svg') center center no-repeat #fff;border-radius:50%;}
.ico_info{background:url('/_KOR/img/sub/ico_info_pink.svg') center center no-repeat #fff;border-radius:50%;background-size:18px}
.ico_info2{background:url('/_KOR/img/sub/ico_infopink.png') center center no-repeat;border-radius:50%;background-size:20px}
.ico_arr_w{width:16px;height:16px;background:url('/_KOR/img/sub/ico_arrow_w.svg') center center no-repeat}
.ico_arr_r{width:16px;height:16px;background:url('/_KOR/img/sub/ico_cla_next.svg') center center no-repeat;background-size:12px 12px}
.ico_down{width:14px;height:14px;background:url('/img/bo_file1.svg') center center no-repeat}
.ico_down_bk{width:16px;height:16px;background:url('/_KOR/img/sub/ico_down.png') center center no-repeat}
.ico_website{width:40px;height:40px;background:url('/_KOR/img/sub/ico_website.svg') center center no-repeat #E2E4E9;border-radius:8px;}
.ico_cla_prev{width:40px;height:40px;background:url('/_KOR/img/sub/ico_cla_prev.svg') center center no-repeat}
.ico_cla_next{width:40px;height:40px;background:url('/_KOR/img/sub/ico_cla_next.svg') center center no-repeat}

.ico[class*='ico_sub0101_']{width:32px;height:32px;border-radius:50%;}
.ico_sub0101_1{background:url('/_KOR/img/sub/ico_sub0101_1.svg') center center no-repeat}
.ico_sub0101_2{background:url('/_KOR/img/sub/ico_sub0101_2.svg') center center no-repeat}
.ico_sub0101_3{background:url('/_KOR/img/sub/ico_sub0101_3.svg') center center no-repeat}
.ico_sub0101_4{background:url('/_KOR/img/sub/ico_sub0101_4.svg') center center no-repeat}
.ico_sub0101_5{background:url('/_KOR/img/sub/ico_sub0101_5.svg') center center no-repeat}
.ico_sub0101_6{background:url('/_KOR/img/sub/ico_sub0101_6.svg') center center no-repeat}

/* 기본아이콘 
.ico[class*='ico_']{width:24px;height:24px;background:url('/_KOR/img/ir.svg') no-repeat;font-size:0;vertical-align: middle;}
.ico.ico_sp2{background-position:-186px -78px}
*/

/* 테이블 */
.table_wp{margin-top:8px;line-height:1.5rem;}
.table_wp .notice{display:none}

.basic_tb {position:relative;margin:0px 0 14px;font-size:1.1rem;}
.basic_tb thead th{padding:16px 12px;border:1px solid #CDD0D5;border-top:1px solid #666;text-align:center;font-weight:700;background:#eee;color:#333;}
.basic_tb tbody td,.basic_tb tbody th{padding:16px 12px;border:1px solid #CDD0D5;color:#595757;}
.basic_tb tbody th > *,.custom_tb tbody th > *,.basic_tb3 tbody th > *{font-weight:600}
.basic_tb tbody th{background: rgb(240, 240, 240,.4);font-weight:700;text-align:center;color:#595757;}
.basic_tb td:first-child,.basic_tb th:first-child{border-left:0 !important;}
.basic_tb td:last-child,.basic_tb th:last-child{border-right:0 !important;}

.basic_tb.tb_st1 thead th,
.basic_tb.tb_st1 tbody td,.basic_tb.tb_st1 tbody th{border:0;border-bottom:1px solid #CDD0D5}

.custom_tb {margin:0px 0 14px;font-size:1.1rem;border-collapse: separate;border-spacing: 0;overflow: hidden;border-radius: 8px;border:1px solid #E2E4E9;}
.custom_tb thead th{padding:14px 12px;border:0;border-right:1px solid #E2E4E9;text-align:center;font-weight:700;background: #eceff3;color:#333;}
.custom_tb thead tr:first-child th:last-child{border-right:0}
.custom_tb thead tr:not(:first-child) th,
.custom_tb tbody tr td,.custom_tb tbody tr th{border-top:1px solid #E2E4E9;}
.custom_tb tbody th{background: rgb(246, 248, 250,.4);font-weight:700;text-align:center;font-weight:700;color:#595757;}
.custom_tb tbody td,.custom_tb tbody th{padding:14px 12px;border: 0;color:#595757;}
.custom_tb tbody td:not(:last-child),.custom_tb tbody th:not(:last-child){border-right:1px solid #E2E4E9;}
.custom_tb.no_thead tbody tr:first-child > *{border-top:0}

.custom_tb2 {position:relative;margin:0px 0 14px;font-size:1rem;}
.custom_tb2 thead th {padding:16px 12px;border:1px solid #bbb;font-weight:600;background:#fcedf4;}
.custom_tb2 tbody td,.custom_tb2 tbody th{padding:16px 12px;border:1px solid #bbb;}
.custom_tb2 td:first-child,.custom_tb2 th:first-child{border-left:0 !important;}
.custom_tb2 td:last-child,.custom_tb2 th:last-child{border-right:0 !important;}

.tb_fix{table-layout: fixed;}
.tb_hr_st1{border-top:3px double #aaa}

table tbody tr{transition:all .1s ease;}
.basic_tb tbody tr:hover{background:#F6F8FA !important;}
table tbody td{color:#343434}
table a{font-weight:600}

/* 하이라이트 */
.highlight{padding:0 2px;display:inline-block;}
.highlight > *{text-decoration: underline !important;	text-underline-offset: 0.28rem !important;    text-decoration-thickness: 0.4rem !important;	text-decoration-color:rgba(37,93,250,.2) !important;line-height:1.4rem;transition:all .2s ease;}
.highlight > *{text-decoration-color:rgba(241,255,107,.5) !important;}	
.highlight:hover > *{text-decoration-color:rgba(241,255,107,.9) !important;}

/* 사이드 타이틀 컨텐츠 */
.sec_leftbox{border-top:1px solid #E2E4E9;display:flex;flex-wrap:wrap;padding:52px 0;}
.sec_leftbox .titbox{position:relative;width:280px;padding-right:40px;text-align:left;}
.sec_leftbox .titbox:before{content:'';position:absolute;top:-52px;left:0;width:calc(100% - 40px);height:1px;background:#595757;}
.sec_leftbox .conbox{width:calc(100% - 280px);}
.sec_leftbox .conbox .in_box{width:100%;}
.sec_leftbox:last-child{border-bottom:1px solid #E2E4E9;}

.line_con{border-top:1px solid #595757;}
.line_con > *{border-bottom:1px solid #E2E4E9;padding:40px 0;}

.leftbar_con{position:relative;padding:2px;padding-left:24px;}
.leftbar_con:before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#E2E4E9;}

/* 서브 tab */
.basic_pg_tab{padding-bottom:32px;margin-bottom:32px;border-bottom:4px solid #f4f4f4;}
.basic_pg_tab li{flex:1;}
.basic_pg_tab li + li{margin-left:8px;}
.basic_pg_tab a{display:block;padding:8px 16px;text-align:center;border-radius:7px;font-weight:700;background:#eee;}
.basic_pg_tab li:not(.on):hover a{background:#E7E9EA;}
.basic_pg_tab li.on a{background:#595757;color:#fff;}

/* 리스트 스타일 추가 */
.add_ddot.li_bg_gray li {background:#F6F8FA;padding:10px 36px;position:relative;}
.add_ddot.li_bg_gray li::after {content: '';position: absolute;top: 15px;left: 15px;width: 18px;height: 18px;background: url('/img/bul_2.svg') 0px 4px no-repeat;}
.add_ddot.li_bg_gray li + li {margin-top:5px;}
.add_ddot.li_bg_gray li table td {background:#fff;}


/* 행정전화번호 표 너비 정렬 */
.ldap_table.ex_c_width .ldap_busi {width:55%;}