@charset "UTF-8";
.sub_cont {width:100%;max-width:1400px;margin:0 auto;padding:30px 0 60px 0;overflow-x:hidden}

/* 서브페이지 타이틀 공통 */
.sub_tit {margin-bottom:30px;font-size:32px;color:var(--colorBlack2);font-weight:700}
.sub_tit2 {margin-bottom:15px;font-size:24px;color:var(--colorBlack2);font-weight:700;position:relative}
.sub_tit2.point {padding-left:26px}
.sub_tit2.point::before {display:block;width:20px;height:17px;content:"";background-image:url(/images/home/kor/user/sub/sub_tit_point.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:8px}
.page_tit {margin-bottom:20px;padding-left:12px;font-size:18px;font-weight:700;color:var(--colorBlack2);line-height:1.1;position:relative}
.page_tit::before {display:block;width:4px;height:18px;content:"";background-color:var(--colorYellow);position:absolute;left:0;top:1px}
.page_tit.nob {padding-left:0}
.page_tit.nob::before {display:none}
.page_tit.bd {margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid var(--colorLightGray)}
.tit_box {gap:15px;margin-bottom:30px}
.tit_box.s2 {margin-bottom:15px}
.tit_box.s3 {margin-bottom:20px}
.tit_box .sub_tit,
.tit_box .sub_tit2, 
.tit_box .page_tit {margin-right:15px;margin-bottom:0}
.tit_box > .text {margin-top:7px}
.tit_box > .text:first-child {margin-top:0}
.tit_box > .text .icon {display:inline-block;font-size:18px;vertical-align:middle;transform:translateY(-2px)}
.tit_box > .left, 
.tit_box > .right {display:inline-flex;align-items:flex-end;column-gap:10px}
.map_box #map {height:65vh;max-height:600px;min-height:250px;font-size:0;line-height:0;border:1px solid var(--colorLightGray);border-radius:10px}


/* 서브페이지 콘텐츠 영역 */
.page_cont {}
.page_cont .page_list {}
.page_list .page_list_box {margin-bottom:37px}
.page_list .page_list_box:last-child {margin-bottom:0}
.page_list .page_list_box.dashed {padding-bottom:37px;border-bottom:1px dashed var(--colorGray)}
.page_list .page_list_box.dashed:last-child {padding-bottom:0;border-bottom:0}
.page_cont_list {margin-left:30px;padding-top:7px}
.page_cont_list.ml0 {margin-left:0}
.page_cont_list .cont_list_box {margin-bottom:30px}
.page_cont_list .cont_list_box:last-child {margin-bottom:0}
.page_cont_list .cont_list_box .page_tit {margin-bottom:12px}
.page_cont_list2 {margin-left:15px}
.page_cont_list2 .cont_list_box2 {margin-bottom:20px}
.page_cont_list2 .list_txt_group .list_txt {margin-bottom:7px}
.page_cont_list2 .list_txt_group.sty2 {margin-left:10px}
.page_cont_list2 .list_txt_group.sty2 .list_txt {margin-left:0px;padding-left:9px;font-size:15px}
.page_cont_list2 .list_txt_group.sty2 .list_txt.dot::before {width:2px;height:2px;background-color:var(--colorBlack2)}
.border_box {padding:20px 27px;background-color:#fffbf5;border:1px solid var(--colorLightGray);border-radius:5px}
.border_box.wh {background-color:var(--colorWhite)}
.border_box.gr {background-color:var(--colorBgGray)}
.border_box.sm {padding:13px}
.textbox {padding:10px 13px;line-height:1.65;border-top:1px solid var(--colorLightGray)}
.textbox.bd0 {border-top:0}
.bg_box {padding:20px;background-color:var(--colorBgGray);border-radius:5px}
.b_tag {display:inline-block;min-width:70px;margin-right:10px;padding:0 5px;text-align:center;font-size:15px;line-height:26px;border-radius:26px}
.b_tag.bd {min-width:68px;line-height:24px;border:1px solid var(--colorGray)}
.b_tag.ml {margin:0 0 0 10px}
.b_tag.mr0 {margin-right:0}
.b_tag.mb0 {margin-bottom:0}
.scroll_border_box {height:600px;padding:20px;border:1px solid var(--colorLightGray);overflow-y:auto}
.scroll_border_box::-webkit-scrollbar {width:6px;height:6px}
.scroll_border_box::-webkit-scrollbar-track {background-color:var(--colorLightGray);border-radius:6px}
.scroll_border_box::-webkit-scrollbar-thumb {background-color:var(--colorFontGray);border-radius:6px}
.scroll_border_box::-webkit-scrollbar-thumb:hover {background-color:var(--colorLightBrown)}
.img_flex {display:flex;gap:40px}
.img_flex.fwrap {flex-wrap:wrap}
.img_flex .img {}


/* 공통 탭 */
.com_sub_tab_area {margin: 0 0 30px;border:1px solid var(--colorLightGray)}
.com_sub_tab_area.bd0 {border:0}
.com_sub_tab_area .list {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; background-color: var(--colorBgGray)}
.com_sub_tab_area .list li {display: table; position:relative; width: 100%; table-layout: fixed; text-align: left;}
.com_sub_tab_area .list li .btn {display: table-cell; width: 100%; height: 64px; padding: 0 5px; vertical-align: middle; text-align: center;;border-top:3px solid transparent;border-right:1px solid var(--colorLightGray);transition:0.2s}
.com_sub_tab_area .list li:last-child .btn {border-right:0}
.com_sub_tab_area .list li .btn .text {display: inline-block; font-weight: 500; font-size:18px; line-height: 24px; color:var(--colorFontGray);transition:0.2s}
.com_sub_tab_area .list.tab7, 
.com_sub_tab_area .list.tab6, 
.com_sub_tab_area .list.tab5, 
.com_sub_tab_area .list.tab4 {flex-wrap:wrap}
.com_sub_tab_area .list.tab7 li {width:calc(100% / 7)}
.com_sub_tab_area .list.tab6 li {width:calc(100% / 6)}
.com_sub_tab_area .list.tab5 li {width:calc(100% / 5)}
.com_sub_tab_area .list.tab4 li {width:calc(100% / 4)}
.com_sub_tab_area .list.tab7 li:nth-child(7n)::after, 
.com_sub_tab_area .list.tab6 li:nth-child(6n)::after, 
.com_sub_tab_area .list.tab5 li:nth-child(5n)::after, 
.com_sub_tab_area .list.tab4 li:nth-child(4n)::after {display:none}
.com_sub_tab_area .list:not(.icon_list) li:hover .btn, 
.com_sub_tab_area .list:not(.icon_list) li:focus .btn {background-color:var(--colorWhite)}
.com_sub_tab_area .list:not(.icon_list) li:hover .btn .text, 
.com_sub_tab_area .list:not(.icon_list) li:focus .btn .text {color:var(--colorLightBrown)}
.com_sub_tab_area .list:not(.icon_list) li.on .btn, 
.com_sub_tab_area .list:not(.icon_list) li.on:hover .btn, 
.com_sub_tab_area .list:not(.icon_list) li.on:focus .btn {background-color:var(--colorWhite);border-top-color:var(--colorBlack2)}
.com_sub_tab_area .list:not(.icon_list) li.on .btn::after {display:block;width:calc(100% - 2px);height:3px;content:"";background-color:var(--colorWhite);position:absolute;left:1px;bottom:-1px}
.com_sub_tab_area .list:not(.icon_list) li.on .btn .text {color: var(--colorBlack2);font-weight:700}

.com_sub_tab_area .list.icon_list {flex-wrap:wrap;gap:10px;background-color:transparent;border-radius:0}
.com_sub_tab_area .list.icon_list li {width:calc(100% / 7 - 8.7px)}
.com_sub_tab_area .list.icon_list li .btn {padding:13px 0 15px 0;background-repeat:no-repeat;background-position:center top 15px;border-radius:5px;border:1px solid var(--colorLightGray)}
.com_sub_tab_area .list.icon_list li .btn .img {margin-bottom:3px}
.com_sub_tab_area .list.icon_list li .btn .text {color:var(--colorBlack2);font-size:16px}
.com_sub_tab_area .list.icon_list li .btn:hover, 
.com_sub_tab_area .list.icon_list li .btn:focus {border-color:#424242}
.com_sub_tab_area .list.icon_list li .btn:hover .text, 
.com_sub_tab_area .list.icon_list li .btn:focus .text {text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
.com_sub_tab_area .list.icon_list li.on .btn {background-color:#424242;border-color:#424242}
.com_sub_tab_area .list.icon_list li.on .btn .text {color:var(--colorWhite);text-decoration:none}


/* 페이지 내부 탭 */
.page_tab {margin-bottom:30px;border-bottom:1px solid var(--colorLightGray)}
.page_tab .tab_inner {}
.page_tab .tab_inner .tab {display:inline-block;vertical-align:top;position:relative}
.page_tab .tab_inner .tab::after {display:block;width:1px;height:15px;content:"";background-color:var(--colorLightGray);position:absolute;right:0;top:50%;transform:translateY(-50%)}
.page_tab .tab_inner .tab:last-child::after {display:none}
.page_tab .tab_inner .btn {display:block;padding:12px 25px;color:var(--colorFontGray);font-size:18px;position:relative}
.page_tab .tab_inner .btn::after {display:block;width:100%;height:3px;content:"";background-color:transparent;position:absolute;left:0;bottom:-1px}
.page_tab .tab_inner .text {display:inline-block;vertical-align:middle}.page_tab .tab_inner .b_tag {min-width:40px}
.page_tab .tab_inner .tab:not(.on):hover, 
.page_tab .tab_inner .tab:not(.on):focus {}
.page_tab .tab_inner .tab:not(.on):hover .btn, 
.page_tab .tab_inner .tab:not(.on):focus .btn {color:var(--colorBlack2)}
.page_tab .tab_inner .tab.on {}
.page_tab .tab_inner .tab.on .btn {color:var(--colorBlack2)}
.page_tab .tab_inner .tab.on .btn::after {background-color:var(--colorYellow)}
.page_tab .tab_inner .tab.on .btn .text {font-weight:700}


/* 상단 안내박스 */
.guide_box {margin-bottom:45px;padding:30px 35px;background-color:#fef8e0;background-image:url(/images/home/kor/user/sub/bg_guide.png);background-position:left 40px center;background-repeat:no-repeat;border:1px solid var(--colorYellow);border-radius:10px}
.guide_box .list_txt_group {margin-left:100px}
.guide_box .list_txt_group .list_txt {margin-bottom:8px}
.guide_box .list_txt_group .list_txt.dot::before {background-color:var(--colorYellow)}
.guide_box .list_txt_group .list_txt.ac {}
.guide_box .list_txt_group .list_txt.ac::before {width:auto;height:auto;content:"※";background-color:transparent;border-radius:0;top:0;left:-3px}
.guide_box .list_txt_group .list_txt.ac.c1::before {color:var(--colorRed)}
.guide_box .list_txt_group .list_txt.ac.c2::before {color:var(--colorGreen)}
.guide_box .list_txt_group .list_txt.ac.c3::before {color:var(--colorBlue)}
.apbox {padding:25px 35px;border:1px solid var(--colorLightGray);border-radius:10px}
.apbox .typo {}
.apbox .sub_tit2 {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:5px;overflow:hidden}
.apbox .list_txt_group {}
.apbox .list_txt_group .list_txt {display:inline-flex;gap:15px;margin-right:35px;position:relative}
.apbox .list_txt_group .list_txt::before {width:1px;height:14px;content:"";background-color:rgba(0,0,0,0.15);position:absolute;left:auto;right:-21px;top:50%;transform:translateY(-50%)}
.apbox .list_txt_group .list_txt:last-child {margin-right:0}
.apbox .list_txt_group .list_txt:last-child::before {display:none}
.apbox .list_txt_group .list_txt .dt {padding-left:0;color:var(--colorFontGray);font-weight:600}
.apbox .list_txt_group .list_txt .dt::after {display:none}
.apbox .list_txt_group .list_txt .dd {color:var(--colorBlack2)}
.apbox.bg {background-color:#eef6ff;border-color:#eef6ff}
.apbox.bg .img {background-color:#fff}


/* 동의하기 박스 */
.agree_box {}
.agree_box .pre_box {height:180px;padding:10px 14px;background-color:var(--colorWhite);border:1px solid var(--colorLightGray);border-radius:5px;overflow-y:auto}
.agree_box .radio_list_area {margin:15px 4px 0 4px}
.agree_box_all {display:flex;align-items:center;justify-content:space-between;padding-left:22px;background-color:var(--colorWhite);border:1px solid var(--colorLightGray);border-radius:5px;overflow:hidden}
.agree_box_all .label_tit {width:calc(100% - 70px);font-weight:700}
.agree_box_all .inp_obj {display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--colorLightGray)}
.agree_box_all .inp_obj .inp_chk {margin-right:0}


/* 스크롤 시 상단 고정 콘텐츠 */
.page_list .fixed_box {width:100dvw;margin-bottom:35px;padding-top:25px;position:relative;left:calc(-50vw + 700px)}
.page_list .fixed_box .container {}
.page_list .fixed_box .board_tag_box {}
.page_list .fixed_box .board_tag_box .tag {font-size:20px}
.page_list .fixed_box .subject {margin:3px auto 18px auto;font-size:32px;font-weight:700}
.page_list .fixed_box .board_date {}
.page_list .fixed_box .board_date .dl {}
.page_list .fixed_box .board_date .dl.f_right {gap:4px;float:right;margin:0 0 0 20px}
.page_list .fixed_box .board_date .dl.f_right::after {display:none}
.page_list .fixed_box .board_date .dl.f_right .dd {color:var(--colorFontGray)}
.page_list .fixed_box .board_date .dt {}
.page_list .fixed_box .board_date .dd {}
.page_list .fixed_box .board_date .tag {display:inline-block;width:58px;margin-left:10px;line-height:24px;font-size:14px;font-weight:400;text-align:center;color:#fff;border-radius:24px;vertical-align:top}
.page_list .fixed_box .board_date .tag.t1 {background-color:#f26522}
.page_list .fixed_box .board_date .tag.t2 {background-color:#1197d5}
.page_list .fixed_box .board_date .tag.t3 {background-color:#848690}
.page_list .fixed_box.fixed {width:100%;margin-bottom:0;padding:17px 0 20px 0;background-color:var(--colorWhite);box-shadow:5px 2px 7px rgba(0,0,0,0.1);position:fixed;left:0;z-index:2}
.page_list .fixed_box.fixed .board_tag_box .tag {font-size:16px}
.page_list .fixed_box.fixed .subject {margin-bottom:10px;font-size:24px}
.page_list .fixed_box.fixed .board_date {font-size:14px}
.page_list .fixed_box.fixed .board_date .dl {gap:10px;margin-right:21px}
.page_list .fixed_box.fixed .board_date .dl::after {right:-14px}
.page_list .fixed_box.fixed .board_date .dl.f_right {gap:3px;margin:0 0 0 10px}
.page_list .fixed_box.fixed .board_date .tag {width:55px;font-size:12px;line-height:22px}

/* 스크롤 시 하단 고정 콘텐츠 */
.sticky_bottom_obj {background-color:var(--colorLightYellow);box-shadow:0px -4px 11px rgba(0,0,0,0.16);position:sticky;left:0;bottom:0;z-index:10}
.sticky_bottom_obj .container {display:flex;justify-content:space-between;align-items:center;padding:20px 0}
.sticky_bottom_obj .left {}
.sticky_bottom_obj .right {}
.sticky_bottom_obj .txt_list_group {}
.sticky_bottom_obj .txt_list_group .txt_list {}
.sticky_bottom_obj .cont_btn_list_area {}
.sticky_bottom_obj .cont_btn_list_area > .list {margin-top:0}


/* 회원가입 및 로그인 */
.membership_type {display:flex;justify-content:space-between;align-items:center;border:1px solid var(--colorLightGray);border-radius:10px}
.membership_type .type_box {flex:1;padding:15px;position:relative}
.membership_type .type_box::before {display:block;width:1px;height:calc(100% - 70px);content:"";background-color:var(--colorLightGray);position:absolute;right:0;top:50%;transform:translateY(-50%)}
.membership_type .type_box.last::before, 
.membership_type .type_box:last-child::before {display:none}
.membership_type .type_box .link {display:block;padding:35px 10px;text-align:center;border-radius:10px;transition:0.3s;position:relative}
.membership_type .type_box .link.icon {}
.membership_type .type_box .link.icon::before {display:block;width:140px;height:140px;content:"";margin:0 auto 25px auto;background-color:var(--colorWhite);background-position:center;background-repeat:no-repeat;border-radius:100%;border:1px solid #e1e1e1}
.membership_type .type_box .link.icon01::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls01.png)}/* 성인남자 아이콘 */
.membership_type .type_box .link.icon02::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls02.png)}/* 성인여자 아이콘 */
.membership_type .type_box .link.icon03::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls03.png)}
.membership_type .type_box .link.icon04::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls04.png)}
.membership_type .type_box .link.icon05::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls05.png)}
.membership_type .type_box .link.icon06::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls06.png)}
.membership_type .type_box .link.icon07::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls07.png)}
.membership_type .type_box .link.icon08::before {background-image:url(/images/home/kor/user/sub/icon_join01_cls08.png)} /* 아이 아이콘 */
.membership_type .type_box .link > .text {font-size:1.125rem}
.membership_type .type_box .link .s_txt {margin-top:10px}
.membership_type .type_box .link.icon.sty2 {padding-top:95px}
.membership_type .type_box .link.icon.sty2::before {background-color:var(--colorBgGray);border-color:var(--colorBgGray)}
.membership_type .type_box .link.icon.sty2 .sub_tit2 {width:100%;margin-bottom:0;position:absolute;left:50%;top:40px;transform:translate(-50%)}

.membership_type .type_box .sub_tit2 {margin-bottom:10px}
.membership_type .type_box .check_icon {display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:30px auto 0 auto;color:var(--colorDarkGray);border:1px solid #999;border-radius:100%;transition:0.3s}
.membership_type .type_box .check_icon i {}
.membership_type .type_box .link:not(.no_cursor):hover, 
.membership_type .type_box .link:not(.no_cursor):focus {background-color:var(--colorLightYellow)}
.membership_type .type_box .link:not(.no_cursor):hover .check_icon, 
.membership_type .type_box .link:not(.no_cursor):focus .check_icon {background-color:var(--colorBlack2);border-color:var(--colorBlack2)}
.membership_type .type_box .link:not(.no_cursor):hover .check_icon i, 
.membership_type .type_box .link:not(.no_cursor):focus .check_icon i {color:var(--colorYellow)}
.membership_type .list_txt_group {max-width:500px;margin:0 auto;padding-bottom:0;text-align:left}
.membership_type .list_txt_group .list_txt {display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px}
.membership_type .list_txt_group .list_txt:last-child {margin-bottom:0}
.membership_type .list_txt_group .list_txt .dt {width:130px;padding-left:0}
.membership_type .list_txt_group .list_txt .dt::after {display:none}
.membership_type .list_txt_group .list_txt .dd {display:inline-flex;gap:0;width:calc(100% - 130px);margin-left:0}
.membership_type .inp_btn {display:flex;justify-content:center;;gap:5px;max-width:500px;margin:0 auto;}
.membership_type .inp_btn .inp_label {width:100%;min-width:280px}
.membership_type .inp_btn .inp_txt {}
.membership_type .inp_btn .btn_default {border-radius:0}
.membership_type .id_infobox {max-width:500px;margin:10px auto 0 auto;padding:20px;text-align:left;background-color:var(--colorBgGray);border-radius:10px}
.membership_type .quick_btn_list {}
.membership_type .quick_btn_list .btn_box {margin-bottom:10px;border:1px solid var(--colorLightGray);border-radius:10px;overflow:hidden;transition:0.3s}
.membership_type .quick_btn_list .btn_box:last-child {margin-bottom:0}
.membership_type .quick_btn_list .btn_box .btn {display:block;background-position:left 38px center;background-repeat:no-repeat;position:relative;transition:0.3s}
.membership_type .quick_btn_list .btn_box .btn.icon01 {background-image:url(/images/home/kor/user/sub/icon_findid_cert01.png)}
.membership_type .quick_btn_list .btn_box .btn.icon02 {background-image:url(/images/home/kor/user/sub/icon_findid_cert02.png);background-position:left 43px center}
.membership_type .quick_btn_list .btn_box .btn::after {display:block;width:40px;height:40px;content:"";background-color:transparent;background-image:url(/images/home/kor/user/common/arr_c2.png);background-position:center;background-repeat:no-repeat;border-radius:100%;position:absolute;right:23px;top:50%;transform:translateY(-50%);transition:0.3s}
.membership_type .quick_btn_list .btn_box .btn .text {margin-left:100px;line-height:80px;font-weight:700;font-size:1.0625rem}
.membership_type .quick_btn_list .btn_box:hover .btn:hover, 
.membership_type .quick_btn_list .btn_box:focus .btn {border-color:var(--colorLightBrown)}
.membership_type .quick_btn_list .btn_box:hover .btn.icon01, 
.membership_type .quick_btn_list .btn_box:focus .btn.icon01 {background-image:url(/images/home/kor/user/sub/icon_findid_cert01_on.png)}
.membership_type .quick_btn_list .btn_box:hover .btn.icon02, 
.membership_type .quick_btn_list .btn_box:focus .btn.icon02 {background-image:url(/images/home/kor/user/sub/icon_findid_cert02_on.png)}
.membership_type .quick_btn_list .btn_box:hover .btn::after, 
.membership_type .quick_btn_list .btn_box:focus .btn::after {background-color:var(--colorLightBrown);background-image:url(/images/home/kor/user/common/arr_c1.png)}
.membership_type .quick_btn_list .btn_box:hover .text, 
.membership_type .quick_btn_list .btn_box:focus .text {color:var(--colorLightBrown)}

/* 본인인증 부분만 수정 */
.membership_type.sty2 {flex-wrap:wrap}
.membership_type.sty2 .type_box {flex:none;width:calc(100% / 2)}
.membership_type.sty2 .list_txt_group {width:100%;max-width:inherit;margin:0 50px;padding:35px 0;border-top:1px solid var(--colorLightGray)}
.membership_type.sty2 .list_txt_group .list_txt {}
.membership_type.sty2 .list_txt_group .list_txt.dot {padding-left:12px}
.membership_type.sty2 .list_txt_group .list_txt.dot::before {width:4px;height:4px;background-color:var(--colorLightBrown);top:9px}

.mambership_app_list {}
.mambership_app_list .app_list_box {}
.mambership_app_list .app_list_box .text_box {height:250px;padding:20px;border:1px solid var(--colorLightGray);border-radius:10px 10px 0 0;overflow-y:auto}
.mambership_app_list .app_list_box .text_box.auto {height:auto}
.mambership_app_list .app_list_box .text_box .list_tit {margin-bottom:10px;font-weight:600}
.membership_agree_box {display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-radius:0 0 10px 10px;background-color:#f3f3f3}
.membership_agree_box .agree_txt {font-weight:700}
.membership_agree_box .radio_area {}
.membership_agree_box .radio_area .text {}
.membership_agree_box.all {padding:25px 30px;border:1px solid var(--colorLightGray);border-left:6px solid var(--colorLightBrown);border-radius:10px;background-color:var(--colorWhite)}
.membership_agree_box.all .agree_txt {font-weight:700;font-size:1.0625rem}
.membership_agree_box.all .radio_list_area {}
.membership_agree_box.all .radio_area {}
.membership_agree_box.all .radio_area .text {}

.safety_area {padding-left:10px;position:absolute;left:405px;top:50%;transform:translateY(-50%)}
.safety_area:before {content: ''; position: absolute; top: 50%; left: 0; width: 12px; height: 10px; background-image: url('/images/home/kor/user/sub/safety_arr.png'); background-position: left center; background-size: cover; background-repeat: no-repeat; transform: translateY(-50%);}
.safety_area .inner_box {min-width:310px;border: 1px solid var(--colorLightGray); padding: 18px 25px; background-color:var(--colorWhite); border-radius: 10px;box-shadow:0 2px 11px rgba(0,0,0,0.1)}
.safety_area .inner_box .data_area {margin-bottom:2px;font-size: 0;}
.safety_area .inner_box .data_area .tit {display: inline-block; position: relative;  margin: 0 6px 0 0; padding: 0 7px 0 0; font-weight: 600; font-size: 0.9375rem; vertical-align: middle;}
.safety_area .inner_box .data_area .tit:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 12px; background-color: var(--colorLightGray); transform: translateY(-50%);}
.safety_area .inner_box .data_area .txt {display: inline-block; padding: 0 56px 0 0; background-position: right center; background-repeat: no-repeat; font-weight: 700; font-size: 0.9375rem; vertical-align: middle;}
.safety_area .inner_box .data_area .txt.icon01 {color: #ed4040; background-image: url('/images/home/kor/user/sub/safety_icon01.png');}
.safety_area .inner_box .data_area .txt.icon02 {color: #3c79d5; background-image: url('/images/home/kor/user/sub/safety_icon02.png');}
.safety_area .inner_box .data_area .txt.icon03 {color: #48a644; background-image: url('/images/home/kor/user/sub/safety_icon03.png');}
.safety_area .inner_box .txt {font-weight: 400; font-size:0.875rem; color: var(--colorFontGray);}

.login_cont {padding-bottom:50px}
/*.login_cont .inner_box {overflow: hidden; width: 100%; max-width: 600px; margin: 0 auto; border: 1px solid var(--colorLightGray); box-shadow: 8px 8px 10px rgba(179, 179, 179, 0.13); border-radius: 10px;}*/
.login_cont .inner_box {max-width:1200px;margin:0 auto}
.login_cont .inner_box .tab_list_area {border-bottom: 1px solid var(--colorLightGray);}
.login_cont .inner_box .tab_list_area > .list {display:flex}
.login_cont .inner_box .tab_list_area > .list > li {display: inline-block; width: 50%; vertical-align: middle;}
.login_cont .inner_box .tab_list_area > .list > li .btn {display: block; width: 100%; background-color:var(--colorBgGray); transition: 0.3s ease-in-out;}
.login_cont .inner_box .tab_list_area > .list > li .btn .text {display:inline-block;font-size:1.125rem;line-height:64px;color:var(--colorFontGray)}
.login_cont .inner_box .tab_list_area > .list > li.on .btn {background-color:#33b293}
.login_cont .inner_box .tab_list_area > .list > li.on .btn .text {color: var(--colorWhite)}
/*.login_cont .inner_box .login_cont {padding:50px 25px}
.login_cont .inner_box .login_cont .login_box {width: 100%; max-width: 440px; margin: 0 auto;}
.login_cont .inner_box .login_cont .login_box .title_area {margin: 0 0 17px; text-align: center;}
.login_cont .inner_box .login_cont .login_box .title_area .title {font-weight:700;font-size:1.875rem;color:var(--colorBlack2)}
.login_cont .inner_box .login_cont .login_box .com_input_cont {margin: 0 0 10px;}
.login_cont .inner_box .login_cont .login_box .com_input_cont > .list {}
.login_cont .inner_box .login_cont .login_box .com_input_cont > .list > li {margin: 0 0 4px;}
.login_cont .inner_box .login_cont .login_box .com_input_cont > .list > li:last-child {margin: 0;}
.login_cont .inner_box .login_cont .login_box .com_input_cont .inp_box {border: 1px solid #e1e1e1; padding: 0 10px 0 40px; background-position: left 24px center; background-repeat: no-repeat; border-radius: 5px;}
.login_cont .inner_box .login_cont .login_box .com_input_cont .inp_box.id {background-image: url('/images/home/kor/user/sub/id_icon.png');}
.login_cont .inner_box .login_cont .login_box .com_input_cont .inp_box.pass {background-image: url('/images/home/kor/user/sub/pass_icon.png');}
.login_cont .inner_box .login_cont .login_box .com_input_cont .inp {width:100%;height:56px;border:0}
.login_cont .inner_box .login_cont .login_box .chk_list_area {margin: 0 0 25px;}
.login_cont .inner_box .login_cont .login_box .chk_list_area > .list {}
.login_cont .inner_box .login_cont .login_box .chk_list_area > .list > li {}
.login_cont .inner_box .login_cont .login_box .chk_list_area > .list > li label {}
.login_cont .inner_box .login_cont .login_box .chk_list_area > .list > li label .inp_chk {}
.login_cont .inner_box .login_cont .login_box .chk_list_area > .list > li label .text {}
.login_cont .inner_box .login_cont .login_box .btn_area {margin: 0 0 13px;}
.login_cont .inner_box .login_cont .login_box .btn_area .btn_default {display:block;width:100%;text-align:center}
.login_cont .inner_box .login_cont .login_box .btn_area .btn_default .text {line-height:50px;font-size:1.12rem}
.login_cont .inner_box .login_cont .login_box .link_list_area {text-align: center;}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list {}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li {display: inline-block; position: relative; margin: 0 12px 0 0; padding: 0 19px 0 0; vertical-align: middle;}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 16px; background-color: #e0e0e0; transform: translateY(-50%);}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li:last-child {margin: 0; padding: 0;}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li:last-child:after {display: none;}
.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li .link {display: block; color: #616161;}*/

.login_cont .inner_box .login_cont {display:flex;gap:40px 100px;flex-wrap:wrap;justify-content:center;padding:50px 60px 35px 60px;background-color:var(--colorWhite);border-radius:10px;border:1px solid var(--colorLightGray);box-shadow:8px 8px 10px rgba(179, 179, 179, 0.13)}
.login_cont .inner_box .login_box {position:relative}
.login_cont .inner_box .login_box.b1 {width:calc(45% - 50px)}
.login_cont .inner_box .login_box.b1::after {width:1px;height:100%;content:"";background-color:var(--colorLightGray);position:absolute;right:-50px;top:50%;transform:translateY(-50%)}
.login_cont .inner_box .login_box.b2 {width:calc(55% - 50px)}
.login_cont .inner_box .info_box {width:100%;font-size:1.05em}
.login_cont .inner_box .title_area {margin:0 0 17px;text-align:center}
.login_cont .inner_box .title_area .title {font-weight:700;font-size:1.875rem;color:var(--colorBlack2)}
.login_cont .inner_box .com_input_cont {margin: 0 0 10px;}
.login_cont .inner_box .com_input_cont > .list {}
.login_cont .inner_box .com_input_cont > .list > li {margin: 0 0 4px;}
.login_cont .inner_box .com_input_cont > .list > li:last-child {margin: 0;}
.login_cont .inner_box .com_input_cont .inp_box {border: 1px solid #e1e1e1; padding-left:40px; background-position: left 24px center; background-repeat: no-repeat; border-radius: 5px;overflow:hidden}
.login_cont .inner_box .com_input_cont .inp_box.id {background-image: url('/images/home/kor/user/sub/id_icon.png')}
.login_cont .inner_box .com_input_cont .inp_box.pass {background-image: url('/images/home/kor/user/sub/pass_icon.png')}
.login_cont .inner_box .com_input_cont .inp {width:100%;height:56px;border:0}
.login_cont .inner_box .chk_list_area {margin:0 0 25px}
.login_cont .inner_box .btn_area .btn_default {display:block;width:100%;padding:0;text-align:center}
.login_cont .inner_box .btn_area .btn_default .text {line-height:50px;font-size:1.12rem}
.login_cont .inner_box .link_list_area {margin-top:15px;text-align:center}
.login_cont .inner_box .link_list_area > .list {}
.login_cont .inner_box .link_list_area > .list > li {display:inline-block;margin-right:12px;padding-right:19px;vertical-align:middle;position:relative}
.login_cont .inner_box .link_list_area > .list > li::after {content:'';width:1px;height:16px;background-color:#e0e0e0;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.login_cont .inner_box .link_list_area > .list > li:last-child {margin:0;padding:0}
.login_cont .inner_box .link_list_area > .list > li:last-child::after {display:none}
.login_cont .inner_box .link_list_area > .list > li .link {display:block;color:#616161}
.login_cont .inner_box .border_box {padding:17px 20px}
.login_cont .inner_box .login_box .border_box {margin-top:22px;border-color:#dae3f6;background-color:#f9f9fc}
.login_cont .inner_box .list_txt_group {}
.login_cont .inner_box .list_txt_group .list_tit {font-size:1.05em}
.login_cont .inner_box .list_txt_group .list_tit.s2 {margin-bottom:2px;font-weight:600;font-size:1.2em}
.login_cont .inner_box .list_txt_group .list_txt {font-size:0.96em}
.login_cont .inner_box .list_txt_group .list_txt_inner {}
.login_cont .inner_box .list_txt_group .list_txt_inner2 {margin-top:12px;padding-top:12px;border-top:1px dashed #dae3f6}
.login_cont .inner_box .list_txt_group .list_txt_inner2 .list_txt {font-weight:300}
.login_cont .sns_btn_box {margin-bottom:15px}
.login_cont .sns_btn_box .btn_list {display:flex;column-gap:8px}
.login_cont .sns_btn_box .btn_list .sns_btn {flex:1;margin-right:0}

/* 사업신청 */
.board_tag_box {display:flex;gap:20px}
.board_tag_box .tag {font-weight:700}
.board_tag_box .tag .icon {transform:translateY(-2px)}
.board_tag_box .tag::before {font-family:'xeicon';content:"\e93e";margin:0 4px 0 -14px;font-size:13px;line-height:1;vertical-align:baseline}
.board_tag_box .tag:first-child::before {display:none}
.board_info {}
.board_info .text {display:inline-block;margin-right:8px;color:#8f8f8f;font-size:14px;vertical-align:top}
.board_info .text:last-child {margin-right:0}
.board_info .icon {}
.board_date .dl {display:inline-flex;gap:15px;margin-right:35px;position:relative}
.board_date .dl:last-child {margin-right:0}
.board_date .dl::after {display:block;width:1px;height:15px;content:"";background-color:var(--colorGray);position:absolute;right:-21px;top:50%;transform:translateY(-50%)}
.board_date .dl:last-child::after,
.board_date .dl.noline::after {display:none}
.board_date .dl.ic {gap:4px}
.board_date .dl .icon {display:inline-block;vertical-align:middle}
.board_date .dt {color:var(--colorFontGray);font-weight:600}
.board_date .dd {color:var(--colorBlack2)}
.status_board {border-top:2px solid #333}
.status_board.bd2 {border-top-width:1px;border-top-color:var(--colorLightGray)}
.status_board .board_list {}
.status_board .list_box {border-bottom:1px solid var(--colorLightGray)} 
.status_board .list_box .link {display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:relative}
.status_board .list_box .typo {position:relative}
.status_board .list_box .typo .subject {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:97%;margin:5px auto 20px 0;font-size:22px;font-weight:700;overflow:hidden}
.status_board .list_box .typo .board_date {}
.status_board .list_box .typo .board_date .dl {display:inline-flex;margin-right:25px;position:relative}
.status_board .list_box .typo .board_date .dl:last-child {margin-right:0}
.status_board .list_box .typo .board_date .dl::after {display:none}
.status_board .list_box .typo .board_date .dt {color:var(--colorFontGray);font-weight:600}
.status_board .list_box .typo .board_date .dd {color:var(--colorBlack2)}
.status_board .list_box .typo .board_info {position:absolute;right:30px;bottom:0}
.status_board .list_box .typo .board_info .text {}
.status_board .list_box .typo .board_info .text:last-child {}
.status_board .list_box .typo .board_info .icon {}
.status_board .list_box .status {display:flex;column-gap:10px}
.status_board .list_box .status .tag {display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;text-align:center;font-weight:700;line-height:40px;border-radius:5px;background-color:#fff;border:1px solid var(--colorYellow);vertical-align:top}
.status_board .list_box .status .tag:last-child {margin-bottom:0}
.status_board .list_box .status .tag.t1 {background-color:var(--colorYellow);border-color:var(--colorYellow)}
.status_board .list_box .status .tag.t2 {background-color:var(--colorGreen);border-color:var(--colorGreen)}
.status_board .list_box .status .tag.t3 {color:var(--colorWhite);background-color:#848690;border-color:#848690}

.page_top_info {}
.page_top_info .list_txt_group {display:flex;flex-wrap:wrap}
.page_top_info .list_txt_group .list_txt {width:calc(100% / 2);margin-bottom:0;padding-top:4px;padding-bottom:4px}
.page_top_info .list_txt_group .list_txt:nth-child(2n) {}
.page_top_info .list_txt_group .list_txt.dot::before {background-color:var(--colorYellow);top:13px}
.page_top_info .list_txt_group .list_txt .dt {width:94px;color:var(--colorBlack2);font-weight:400}
.page_top_info .list_txt_group .list_txt .dd {}
.page_top_info .list_txt_group .list_txt .tag {display:inline-block;margin-left:10px;padding:0 10px;line-height:27px;font-size:15px;font-weight:500;border-radius:27px;background-color:var(--colorYellow);vertical-align:top;transform:translateY(-2px)}
.page_top_info .list_txt_group .list_txt .tag.t1 {background-color:var(--colorGreen);}
.page_top_info .list_txt_group .list_txt .tag.t2 {background-color:#848690}

.info_card_box {}
.info_card_box .inner_box {display:flex;column-gap:15px}
.info_card_box .card_box {flex:1;padding:25px 20px 25px 30px;background-position:right 30px bottom;background-repeat:no-repeat;border:1px solid var(--colorLightGray);border-radius:5px}
.info_card_box .card_box.b1 {background-image:url(/images/home/kor/user/sub/ann_view_infobox_bg01.png)}
.info_card_box .card_box.b2 {background-image:url(/images/home/kor/user/sub/ann_view_infobox_bg02.png)}
.info_card_box .card_box.b3 {background-image:url(/images/home/kor/user/sub/ann_view_infobox_bg03.png)}
.info_card_box .card_box .tit {font-size:22px;font-weight:700}

.ann_view .file_dwn {}
.ann_view .file_dwn .file_list {display:flex;align-items:center}
.ann_view .file_dwn .file_list .file_box {}
.ann_view .file_dwn .file_list .file {margin-bottom:4px}
.ann_view .file_dwn .file_list .file:last-child {margin-bottom:0}
.ann_view .file_dwn .file_list .file a {display:inline-block;;padding-left:24px;font-weight:500;background-image:url(/images/home/kor/user/board/attach_ico.png);background-position:left top 5px;background-repeat:no-repeat;transition:0.2s}
.ann_view .file_dwn .file_list .file a::after {display:block;width:0;height:1px;content:"";background-color:var(--colorBlue);transition:width 0.2s}
.ann_view .file_dwn .file_list .file a:hover {color:var(--colorBlue)}
.ann_view .file_dwn .file_list .file a:hover::after {width:100%}

.count_status_box {display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background-color:var(--colorBgGray);border-radius:10px}
.count_status_box .left {}
.count_status_box .right {}
.count_status_box .stauts_box {display:flex;align-items:center}
.count_status_box .stauts {margin-right:25px;padding-right:30px;font-size:18px;position:relative}
.count_status_box .stauts::after {display:block;width:1px;height:15px;content:"";background-color:var(--colorGray);position:absolute;right:0;top:calc(50% + 3px);transform:translateY(-50%)}
.count_status_box .stauts:last-child {margin-right:0;padding-right:0}
.count_status_box .stauts:last-child::after {display:none}
.count_status_box .stauts .tit {display:inline-block;margin-right:12px;font-weight:600;color:var(--colorFontGray)} 
.count_status_box .stauts .count {display:inline-block;}
.count_status_box .stauts .count .num {font-size:24px;font-weight:700}


/* 마이페이지 */
.user_info_box {display:flex;align-items:center;justify-content:center;padding:33px 10px;background-color:var(--colorLightYellow);background-image:url(/images/home/kor/user/sub/user_info_box_bg.png);background-position:center top;background-repeat:no-repeat;background-size:cover;border:1px solid var(--colorLightGray);border-radius:8px;overflow:hidden}
.user_info_box .typo {text-align:center}
.user_info_box .sub_tit {margin-bottom:10px}
.user_info_box .btn_small {}
.mypage .tit_box {display:flex;flex-wrap:wrap;row-gap:0}
.mypage_view_app_info {margin-bottom:40px;padding:35px;border:1px solid var(--colorLightGray);border-radius:10px;box-shadow:0 3px 7px rgba(0,0,0,0.1);position:relative}
.mypage_view_app_info .typo {width:calc(100% - 355px);margin-bottom:25px}
.mypage_view_app_info .app_my_status {position:absolute;right:35px;top:35px}
.mypage_view_app_info .app_my_status .ul_table {display:table;text-align:center;border:1px solid var(--colorLightGray);border-radius:5px;overflow:hidden}
.mypage_view_app_info .app_my_status .ul_table .tr {display:table-cell;border-right:1px solid var(--colorLightGray)}
.mypage_view_app_info .app_my_status .ul_table .tr:last-child {border-right:0}
.mypage_view_app_info .app_my_status .ul_table .th {padding:7px 15px;background-color:#f2f9e7}
.mypage_view_app_info .app_my_status .ul_table .td {min-width:130px;padding:10px 15px;font-size:18px}
.mypage_view_app_info .app_my_status .ul_table .btn_small {margin-left:5px}
.mypage_view .qna_view {padding:30px;background-color:var(--colorWhite);border-radius:8px;border:1px solid var(--colorLightGray)}

.toggle_tab {}
.toggle_tab .obj_inner {display:flex;border-top:1px solid var(--colorLightGray)}
.toggle_tab .tab {flex:1;position:relative}
.toggle_tab .tab .btn {display:block;padding:12px 10px;text-align:center;background-color:var(--colorBgGray);border-right:1px solid var(--colorLightGray)}
.toggle_tab .tab:last-child .btn {border-right:0}
.toggle_tab .tab .btn::before {display:inline-block;width:11px;height:6px;content:"";background-image:url(/images/home/kor/user/common/tab_arr_off.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;right:15px;top:50%;transform:translateY(-50%);opacity:0.6}
.toggle_tab .tab .btn::after {display:none;width:calc(100% - 2px);height:3px;content:"";background-color:var(--colorWhite);position:absolute;left:1px;bottom:-1px}
.toggle_tab .tab .text {}
.toggle_tab .tab .new {font-size:0;color:var(--colorBlue)}
.toggle_tab .tab .new::after {content:"N";font-size:14px;font-weight:700}
.toggle_tab .tab:not(.on):hover .btn .text, 
.toggle_tab .tab:not(.on):focus .btn .text {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}
.toggle_tab .tab.on {}
.toggle_tab .tab.on .btn {background-color:var(--colorWhite)}
.toggle_tab .tab.on .btn::before {opacity:1;transform:translateY(-50%) rotate(180deg)}
.toggle_tab .tab.on .btn::after {display:block}
.toggle_tab .tab.on .text {font-weight:600}
.toggle_tab_cont {display:none;padding:20px;border-top:1px solid var(--colorLightGray)}
.toggle_tab_cont.on {}
.toggle_tab_cont .table_basics_com_cont_area .table_basics_area {border-top-color:var(--colorLightGray);border-top-width:1px}

.board_toggle_list {}
.board_toggle_list .list_inner {}
.board_toggle_list .list_box {margin-bottom:15px;border:1px solid var(--colorLightGray);border-radius:8px;overflow:hidden}
.board_toggle_list .list_box:last-child {margin-bottom:0}
.board_toggle_list .list_box.current {border-color:var(--colorBlack2)}
.board_toggle_list .list_box .typo {padding:25px;position:relative}
.board_toggle_list .list_box .typo .page_tit {max-width:calc(100% - 170px)}
.board_toggle_list .list_box .right {position:absolute;right:25px;top:50%;transform:translateY(-50%)}
.board_toggle_list .list_box .b_tag {transform:translateY(-2px)}

.sns_btn_box {}
.sns_btn_box .btn_list {}
.sns_btn_box .sns_btn {display:inline-block;margin-right:8px}
.sns_btn_box .sns_btn:last-child {margin-right:0}
.sns_btn_box .sns_btn .btn {display:block;padding:12px 30px;text-align:center;font-weight:500;border:1px solid;border-radius:5px;transition:0.2s}
.sns_btn_box .sns_btn .btn.kakao {color:#3c1e1e;background-color:#fde500;border-color:#fde500}
.sns_btn_box .sns_btn .btn.naver {color:var(--colorWhite);background-color:#17b75e;border-color:#17b75e}
.sns_btn_box .sns_btn .btn .text {}
.sns_btn_box .sns_btn .btn.selected {background-color:var(--colorBgGray)}
.sns_btn_box .sns_btn .btn.selected.kakao {background-color:var(--colorBgGray);border-color:#3c1e1e}
.sns_btn_box .sns_btn .btn.selected.naver {color:#17b75e;background-color:var(--colorWhite)}
.sns_btn_box .sns_btn .btn.selected .text {margin-right:5px}
.sns_btn_box .sns_btn .btn:not(.selected).kakao:hover, 
.sns_btn_box .sns_btn .btn:not(.selected).kakao:focus {background-color:#ffbe07;border-color:#ffbe07}
.sns_btn_box .sns_btn .btn:not(.selected).naver:hover, 
.sns_btn_box .sns_btn .btn:not(.selected).naver:focus {background-color:#008f3f;border-color:#008f3f}

/* 마이페이지 > 만족도 조사 */
.survey {}
.survey .page_list {margin:20px 10px}
.survey .sv_subject {margin-bottom:40px;padding-top:12px;text-align:center}
.survey .sv_tit {padding-left:35px;line-height:1.5}
.survey .sv_tit::before {display:none !important}
.survey .sv_tit .num {display:inline-block;width:28px;height:28px;font-size:13px;font-weight:normal;line-height:28px;text-align:center;color:var(--colorWhite);background-color:var(--colorBlack2);border-radius:100%;position:absolute;left:0;top:-2px}
.survey .ans_list {}
.survey .ans_list:last-child {}
.survey .ans_list.multi {display:flex;flex-wrap:wrap}
.survey .ans_list.multi .label_box {width:100%;margin-bottom:5px;border:1px solid var(--colorLightGray);border-radius:5px;background-color:var(--colorWhite)}
.survey .ans_list.multi .label_box:last-child {margin-bottom:0}
.survey .ans_list.multi .label_box label {padding:15px 20px}

/* 장학사업 안내 */
.board_view_sticky {}
.board_view_sticky .sticky_obj {display:inline-block;width:330px;padding-right:20px;position:sticky;left:0;top:110px;vertical-align:top}
.board_view_sticky .fix_obj {display:inline-block;width:calc(100% - 390px);padding-left:60px;border-left:1px solid var(--colorLightGray)}
.sticky_obj .img_box {width:100%;height:0;margin-bottom:25px;padding-bottom:75%;background-color:var(--colorBgGray);position:relative;overflow:hidden}
.sticky_obj .img_box.sz1 {padding-bottom:56.25%} /* 비율 16:9  */
.sticky_obj .img_box.sz2 {padding-bottom:177.78%} /* 비율 9:16 */
.sticky_obj .img_box.sz3 {padding-bottom:50%} /* 비율 2:1 */
.sticky_obj .img_box .img {display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0}
.sticky_obj .img_box .img img {}
.sticky_obj .text_box {}
.sticky_obj .text_box .sub_tit2 {}
.sticky_obj .text_box .text {-webkit-line-clamp:5;color:var(--colorFontGray)}
.sticky_obj .btn_default.list {display:block;margin-top:30px}
.fix_obj .table_basics_com_cont_area.scroll_table {overflow-x:visible}
.fix_obj .table_basics_com_cont_area.scroll_table .table_basics_area {width:100%}
.step_box {margin-top:20px}
.step_box.mt0 {margin-top:0}
.step_box .step_inner {display:flex;column-gap:40px}
.step_box .step {flex:1;text-align:center;border:1px solid var(--colorLightGray);border-radius:5px;position:relative}
.step_box .step::after {display:block;width:14px;height:12px;content:"";background-image:url(/images/home/kor/user/sub/step_arrow.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;right:-27px;top:50%;transform:translateY(-50%)}
.step_box .step:last-child {}
.step_box .step:last-child::after {display:none}
.step_box .step .num {padding:9px 5px;color:var(--colorFontGray);font-weight:600;background-color:var(--colorBgGray)}
.step_box .step .text_box {display:flex;align-items:center;justify-content:center;min-height:80px;padding:10px 5px}
.step_box .step .text_box .text {}
.dl_list_txt {}
.dl_list_txt .dl {display:flex;align-items:flex-start;column-gap:20px;margin-bottom:3px}
.dl_list_txt .dl:last-child {margin-bottom:0}
.dl_list_txt .dl .dt {font-weight:600;color:var(--colorFontGray)}
.dl_list_txt .dl .dd {}
.info_map {}
.info_map .map_obj {max-width:824px;margin:0 auto;position:relative}
.info_map .map_obj svg {display:block;width:100%;height:auto;margin:0 auto}
.info_map .map_obj .path {fill:#ebebeb;cursor:pointer;transition:fill 0.2s}
.info_map .map_obj .path.nolink {cursor:inherit}
.info_map .map_obj .path:not(.nolink):hover, 
.info_map .map_obj .path:not(.nolink):focus {fill:var(--colorYellow);outline:none}
.info_map .map_obj .path_label {text-anchor:middle;pointer-events:none;font-weight:500;opacity:0.65}
#tooltip {display:none;width:240px;height:75px;padding:12px;background-color:var(--colorWhite);box-shadow:0 0 8px rgba(0,0,0,0.2);border:1px solid #e1e1e1;border-radius:8px;position:absolute;transform:translateX(-50%)}
#tooltip .dl_list_txt {}
#tooltip .dl_list_txt .dl {column-gap:5px;align-items:center}
#tooltip .dl_list_txt .dl .dt {padding:0 5px;line-height:21px;font-size:14px;color:var(--colorWhite);text-align:center;font-weight:300;background-color:var(--colorBlack2);border-radius:3px}
#tooltip .dl_list_txt .dl .dd {font-weight:600;font-size:15px}


/* 정보공개 */
.public01_direction {margin-top:20px}
.public01_direction .dir_inner {display:flex;align-items:flex-start}
.public01_direction .dir {flex:1;padding:0 10px;text-align:center;border-right:1px solid var(--colorLightGray)}
.public01_direction .dir:last-child {border-right:0}
.public01_direction .dir .img_box {display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 20px auto;border-radius:100%;background-color:var(--colorLightYellow)}
.public01_direction .dir .img_box img {}
.public01_direction .dir .tit {margin-bottom:15px;font-size:18px;font-weight:700}
.public01_direction .dir .text {}
.icon_btn_list {}
.icon_btn_list .btn_list_inner {display:flex;column-gap:35px}
.icon_btn_list .icon_btn {flex:1}
.icon_btn_list .icon_btn .btn {display:block;padding:25px 20px 25px 88px;border:1px solid var(--colorLightGray);border-radius:5px;background-repeat:no-repeat;background-position:left 30px center;position:relative;transition:0.2s}
.icon_btn_list .icon_btn .btn::after { font-family:'xeicon';display:flex;align-items:center;justify-content:center;width:30px;height:30px;content:"\e93f";color:var(--colorWhite);background-color:var(--colorDarkGray);border-radius:100%;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.icon_btn_list .icon_btn .btn.icon01 {background-image:url(/images/home/kor/user/sub/icon_btn01.png)}
.icon_btn_list .icon_btn .btn.icon02 {background-image:url(/images/home/kor/user/sub/icon_btn02.png)}
.icon_btn_list .icon_btn .btn.icon03 {background-image:url(/images/home/kor/user/sub/icon_btn03.png)}
.icon_btn_list .icon_btn .btn .text {font-size:18px;font-weight:700}
.icon_btn_list .icon_btn .btn:hover,
.icon_btn_list .icon_btn .btn:focus {color:var(--colorLightBrown);border-color:var(--colorLightBrown)}
.icon_btn_list .icon_btn .btn:hover::after, 
.icon_btn_list .icon_btn .btn:focus::after {color:var(--colorYellow);background-color:var(--colorBlack2)}

/* 재단소개 > 기부자, 인사말, 역대 이사장*/
.donor .img_flex {flex-wrap:wrap;gap:24px}
.donor .img_flex .img {width:calc(100% / 5 - 19.25px);border-radius:6px;transition:0.2s}
.donor .img_flex .img .btn {display:block;text-align:center;background-color:#fff;border:1px solid var(--colorLightGray);border-radius:6px;overflow:hidden;transition:0.2s}
.donor .img_flex .img .logo {display:flex;align-items:center;justify-content:center;height:100px;padding:15px}
.donor .img_flex .img .logo img {max-height:100%}
.donor .img_flex .img .page_tit {display:flex;align-items:center;justify-content:center;height:48px;margin-bottom:0;padding:5px;font-weight:400;background-color:var(--colorBgGray);transition:0.2s}
.donor .img_flex .img:hover, 
.donor .img_flex .img:focus {box-shadow:2px 8px 7px rgba(0,0,0,0.1)}
.donor .img_flex .img:hover .btn, 
.donor .img_flex .img:focus .btn {border-color:var(--colorYellow)}
.donor .img_flex .img:hover .page_tit, 
.donor .img_flex .img:focus .page_tit {color:var(--colorLightBrown);font-weight:600;background-color:var(--colorLightYellow)}
.greeting {padding:70px 80px;font-size:18px;line-height:1.6;background:linear-gradient(0, var(--colorLightYellow), var(--colorWhite));border-radius:8px;position:relative;overflow:hidden}
.greeting::after {width:739px;height:635px;content:"";background-image:url(/images/home/kor/user/sub/greeting_bg.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;right:-160px;bottom:-8px;z-index:0}
.greeting .text_list {position:relative;z-index:1}
.greeting .text_list .text_box {margin-bottom:25px}
.greeting .text_list .text_box:last-child {margin-bottom:0}
.chairman {}
.chairman .page_list {}
.chairman .page_list .page_list_box {column-gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--colorLightGray)}
.chairman .page_list .page_list_box:last-child {margin-bottom:0}
.chairman .photo {width:210px;height:280px;border-radius:10px;overflow:hidden}
.chairman .photo .img {}
.chairman .chm_obj {width:calc(100% - 240px)}
.chairman .chm_obj .typo {margin-bottom:25px}
.chairman .chm_obj .sub_tit2 {margin:0 30px 10px 0;padding-right:30px;line-height:1;/*border-right:1px solid var(--colorLightGray)*/}
.chairman .chm_obj .cate {font-size:20px;font-weight:500;color:var(--colorFontGray)}
.chairman .chm_his {}
.chairman .chm_his .dl_box {display:flex;width:100%;height:191px;border:1px solid var(--colorLightGray);border-radius:10px;overflow:hidden}
.chairman .chm_his .dl_box .dl {}
.chairman .chm_his .dl_box .dt {padding:13px 10px;text-align:center;font-weight:600;background-color:#fffbf5}
.chairman .chm_his .dl_box .dd {display:flex;align-items:center;justify-content:center;height:calc(100% - 50px);padding:20px 30px;color:var(--colorFontGray)}
.chairman .chm_his .dl_box .list_txt_group {margin-bottom:0;padding-bottom:0}
.chairman .chm_his .dl_box .list_txt_group .list_txt {}
.chairman .chm_his .dl_box .dl01 {width:30%}
.chairman .chm_his .dl_box .dl01 .dd {text-align:center;color:var(--colorBlack2);font-weight:600;border-right:1px solid var(--colorLightGray)}
.chairman .chm_his .dl_box .dl01 .list_txt_group {}
.chairman .chm_his .dl_box .dl01 .list_txt_group .list_txt {}
.chairman .chm_his .dl_box .dl02 {width:70%}
.chairman .chm_his .dl_box .dl02 .dd {}
.chairman .chm_his .dl_box .dl02 .list_txt_group {flex:1}
.chairman .chm_his .dl_box .dl02 .list_txt_group .list_txt {}


/* 재단소개 > 조직소개  ci소개, 오시는길 */
.orz_dept {padding:15px 0}
.orz_dept .orz_box {}
.orz_dept .orz_box .text {width:280px;padding:15px 10px;text-align:center;font-size:20px;font-weight:600}
.orz_dept .orz_box .text.c1 {color:var(--colorWhite);font-weight:400;background-color:var(--colorBlack2)}
.orz_dept .orz_box .text.c2 {background-color:var(--colorYellow)}
.orz_dept .dept1 {position:relative}
.orz_dept .dept1::before {width:1px;height:calc(100% - 31px);content:"";background-color:var(--colorLightGray);position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}
.orz_dept .dept1 > .orz_box {}
.orz_dept .dept1 > .orz_box .text {margin:0 auto;border-radius:10px;}
.orz_dept .dept2 {display:flex;justify-content:space-between;margin:20px 0;position:relative}
.orz_dept .dept2::before {width:100%;height:1px;content:"";background-color:var(--colorLightGray);position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1}
.orz_dept .dept2 > .orz_box {}
.orz_dept .dept2 > .orz_box .text {border-radius:62px;background-color:var(--colorLightYellow);border:1px solid var(--colorYellow)}
.location {}
.location .sub_tit2 {}
.location .loc_info {flex:1;padding-left:35px;border-right:1px solid var(--colorLightGray)}
.location .loc_info:first-child {padding-left:0}
.location .loc_info:last-child {border-right:0}
.location .loc_info .sub_tit2 {}
.location .loc_info .board_date {}
.location .loc_info .board_date .dl {display:flex;margin:0 0 5px 0}
.location .loc_info .board_date .dl:last-child {margin-bottom:0}
.location .loc_info .board_date .dl::after {display:none}
.location .loc_info .board_date .dt {}
.location .loc_info .board_date .dd {}
.location .border_box {}
.location .border_box .page_cont_list {}
.location .border_box .page_cont_list .cont_list_box {}
.location .border_box .page_tit {padding-left:28px;background-repeat:no-repeat;background-position:left top}
.location .border_box .page_tit.icon01 {background-image:url(/images/home/kor/user/sub/location_icon01.png)}
.location .border_box .page_tit.icon02 {background-image:url(/images/home/kor/user/sub/location_icon02.png)}
.location .border_box .list_txt_group {margin-left:30px}
.location .border_box .list_txt_group .list_txt {}
.location .border_box .list_txt_group .list_txt.dot::before {width:3px;height:3px;background-color:var(--colorDarkGray);border-radius:100%}
.ci {}
.ci .page_list .page_list_box > .text {margin-top:15px;font-size:18px}
.ci .page_list .page_list_box > .text:first-child {margin-top:0}
.ci .img_flex {justify-content:space-between}
.ci .img_flex .img {flex:1}
.ci .img_flex .img img {max-height:100%;margin:0 auto}
.ci .img_flex.fwrap {row-gap:25px}
.ci .img_flex.fwrap .img {flex:none;width:calc(100% / 3 - 27px)}
.ci .ci_frame {display:flex;align-items:center;justify-content:center;height:160px;padding:20px;border:1px solid var(--colorLightGray);border-radius:5px}
.ci .ci_frame.h2 {height:210px}
.ci .ci_frame.h3 {height:250px}
.ci .ci_frame.bg {background-image:url(/images/home/kor/user/sub/ci_bg.png);background-position:center}
.ci .ci_frame.bg_gray {background-color:#b6b6b6}
.ci .ci_frame.mw img {max-width:315px}
.ci .color_box {display:inline-flex;align-items:center;width:calc(50% - 7px);margin-right:10px;border:1px solid var(--colorLightGray);border-radius:5px;overflow:hidden}
.ci .color_box:last-child {margin-right:0}
.ci .color_box .chip {width:112px;height:112px;margin:-1px 0 0 -1px}
.ci .color_box .chip.bg_gray {background-color:#898989}
.ci .color_box .board_date {width:calc(100% - 112px);padding-left:20px}
.ci .color_box .board_date .dl {display:flex;margin:0 0 5px 0}
.ci .color_box .board_date .dl:last-child {margin-bottom:0}
.ci .color_box .board_date .dl::after {display:none}
.ci .color_box .board_date .dt {width:50px}
.ci .color_box .board_date .dd {width:calc(100% - 50px)}
.ci .logo_color_type {margin-bottom:30px}
.ci .logo_color_type:last-child {margin-bottom:0}


/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
.mission {}
.mission .page_list .page_list_box {padding-bottom:20px}
.mission .slog_box {margin-bottom:30px;padding:50px 20px;border:1px solid;border-radius:8px;background-repeat:no-repeat;position:relative;overflow:hidden}
.mission .slog_box:last-child {margin-bottom:0}
.mission .slog_box .page_tit {margin-bottom:10px;font-size:24px}
.mission .slog_box .text {font-size:30px;line-height:1.4;font-weight:700;position:relative;z-index:1}
.mission .mis_slog {background-color:var(--colorLightYellow);background-image:url(/images/home/kor/user/sub/mission_box_bg01.png);;background-position:left bottom;border-color:var(--colorYellow);}
.mission .mis_slog::after {width:301px;height:207px;content:"";background-image:url(/images/home/kor/user/sub/mission_box_bg02.png);background-position:left top;background-repeat:no-repeat;background-size:cover;position:absolute;right:20px;bottom:0;z-index:0}
.mission .mis_slog .page_tit {color:#5e4b00}
.mission .vis_slog {background-color:#f2f9e7;border-color:var(--colorGreen)}
.mission .vis_slog .page_tit {color:var(--colorDarkGreen)}
.mission .vis_slog .text {}
.mission .mis_value {}
.mission .mis_value .value_inner {}
.mission .mis_value .value_box {margin-right:70px;padding-right:70px;position:relative}
.mission .mis_value .value_box::after {width:43px;height:43px;content:"";background-image:url(/images/home/kor/user/sub/mission_arrow.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;right:-21.5px;top:78.5px}
.mission .mis_value .value_box:last-child {margin-right:0;padding-right:0}
.mission .mis_value .value_box:last-child::after {display:none}
.mission .mis_value .value_box .icon {display:flex;align-items:center;justify-content:center;width:200px;height:200px;margin:0 auto 25px auto;border-radius:100%;background:linear-gradient(0, #ffefb1, #fff)}
.mission .mis_value .value_box .icon .img {}
.mission .mis_value .value_box .page_tit {font-size:24px;}
.mission .mis_obj {padding:45px 60px;background-color:#fffbf5;border-radius:5px}
.mission .mis_obj .sub_tit {}
.mission .mis_obj .tit_box {}
.mission .mis_obj .tit_box .text {font-size:22px;font-weight:700;color:#5e4b00}
.mission .mis_obj  .obj_inner {column-gap:40px}
.mission .mis_obj  .obj_box {flex:1;padding:50px 20px;border:1px solid var(--colorLightGray);border-radius:5px;background-color:var(--colorWhite)}
.mission .mis_obj  .obj_box .icon {margin-bottom:35px}
.mission .mis_obj  .obj_box .icon img {}
.mission .mis_obj  .obj_box .text {font-size:18px;font-weight:700}
.mission .mis_obj  .obj_box .text strong {font-size:24px;font-weight:700}
.mission .mis_str {}
.mission .mis_str .str_inner {column-gap:40px}
.mission .mis_str .str_box {flex:1}
.mission .mis_str .str_box .subject {padding:21px 10px;font-weight:600;border:1px solid;border-radius:5px}
.mission .mis_str .str_box > .subject {margin-bottom:12px;font-size:24px;color:#5e4b00;font-weight:700;background-color:var(--colorLightYellow);border-color:var(--colorYellow)}
.mission .mis_str .str_box .dept1 {}
.mission .mis_str .str_box .dept1_box {}
.mission .mis_str .str_box .dept1_box .subject {margin-bottom:10px;font-size:20px;color:var(--colorDarkGreen);background-color:#f2f9e7;border-color:var(--colorGreen)}
.mission .mis_str .str_box .dept2 {}
.mission .mis_str .str_box .dept2_box {margin-bottom:10px;padding:15px 10px;font-size:18px;border:1px solid var(--colorLightGray)}
.mission .mis_str .str_box > .subject:last-child, 
.mission .mis_str .str_box .dept1_box .subject:last-child, 
.mission .mis_str .str_box .dept2_box:last-child {margin-bottom:0}
.history {padding-top:15px}
.history .top_box {padding:60px;background-image:url(/images/home/kor/user/sub/history_bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;border:1px solid var(--colorLightGray);border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,0.1)}
.history .top_box .sub_tit2 {}
.history .top_box .list_txt_group {padding-bottom:10px}
.history .top_box .list_txt_group .list_txt {margin-bottom:6px}
.history .his_list {border-top:1px solid var(--colorLightGray)}
.history .his_list .his_box {display:flex;padding:30px 0;border-bottom:1px solid var(--colorLightGray)}
.history .his_list .years {width:240px;padding-right:20px}
.history .his_list .years .text {font-size:22px;font-weight:600;color:var(--colorDarkGray)}
.history .his_list .text_box {width:calc(100% - 240px);padding:5px 0 5px 30px;border-left:1px solid var(--colorLightGray)}
.history .his_list .list_txt_group {}
.history .his_list .list_txt_group .list_txt {margin-bottom:13px}

/* 재단소개 > 인권·윤리경영 */
.human_doc {margin-top:20px;padding:55px;background-image:url(/images/home/kor/user/sub/human_frame.png);background-position:left top;background-repeat:no-repeat;background-size:contain;position:relative}
.human_doc::before {display:block;width:100%;height:199px;content:"";background-image:url(/images/home/kor/user/sub/human_frame.png);background-position:left top;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;bottom:0;z-index:-1;transform:rotate(180deg)}
.human_doc .page_list {}
.human_doc .page_list .page_list_box {padding-bottom:30px;position:relative}
.human_doc .hdoc_frame {padding:0 60px;border:1px solid #fcca00;border-radius:45px;position:relative}
.human_doc .hdoc_frame::after {width:calc(100% - 10px);height:calc(100% - 10px);content:"";border:1px solid #fcca00;border-radius:40px;position:absolute;left:5px;top:5px;z-index:-1}
.human_doc .hdoc_tit {margin:0 auto 25px auto;text-align:center;background-color:var(--colorWhite)}
.human_doc .hdoc_tit .text {display:inline-block;padding:0 18px;position:relative}
.human_doc .hdoc_tit .text::before, 
.human_doc .hdoc_tit .text::after {display:block;width:10px;height:4px;content:"";background-color:var(--colorBlack2);position:absolute;top:50%;transform:translateY(-50%)}
.human_doc .hdoc_tit .text::before {left:0}
.human_doc .hdoc_tit .text::after {right:0}
.human_doc .hdoc01 .hdoc_tit {width:700px;margin-top:-20px}
.human_doc .list_txt_group {}
.human_doc .list_txt_group .list_txt {margin-bottom:10px;font-size:18px;font-weight:300}
.human_doc .list_txt_group .list_txt.dot::before {background-color:var(--colorBlack2);border-radius:100%;top:11px}
.human_doc .border_box {}
.human_doc .border_box .list_txt_group {}
.human_doc .border_box .list_txt_group .list_txt {font-weight:500}
.human_doc .hdoc_text_box {margin:30px 10px} 
.human_doc .hdoc_text_box .list_txt_group {}
.human_doc .hdoc_text_box .list_txt_group .list_txt {}
.human02 {}
.human02 .doc_obj {padding:20px 0;text-align:center}
.human02 .doc_obj > .text {font-size:18px}
.human02 .doc_obj .bg_box {max-width:1000px;margin:25px auto}
.human02 .doc_obj .bg_box .list_txt_group {max-width:700px;margin:7px auto;text-align:left}
.human02 .doc_obj .bg_box .list_txt_group .list_txt {margin-bottom:7px}
.link_quick_box {display:flex;gap:22px;flex-wrap:wrap}
.link_quick_box .quick_btn {width:calc(100% / 4 - 16.5px)}
.link_quick_box .quick_btn .btn {display:block;padding:22px 10px;text-align:center;background-color:var(--colorBgGray);border:1px solid var(--colorLightGray);border-radius:5px;transition:0.2s}
.link_quick_box .quick_btn .btn:hover, 
.link_quick_box .quick_btn .btn:focus {background-color:var(--colorWhite);border-color:var(--colorBlack2);box-shadow:0 5px 8px rgba(0,0,0,0.15)}
.link_quick_box .quick_btn .btn .icon {display:inline-block;vertical-align:middle;transform:translateY(-2px)}
.link_quick_box .quick_btn .btn .text {}

/* 재단소개 > 홍보대사 */
.orz03 {padding-top:20px}
.orz03::after {display:block;height:0;clear:both;content:"";visibility:hidden}
.orz03 .photo {display:inline-block;width:500px}
.orz03 .photo .slide_box {border-radius:10px;overflow:hidden}
.orz03 .photo .img_box {transition:0.2s}
.orz03 .photo .img_box .img {transition:0.2s}
.orz03 .photo .slide_wrap {margin-bottom:30px}
.orz03 .photo .slide_wrap .slide_box {}
.orz03 .photo .slide_wrap .img_box {padding-bottom:125%}
.orz03 .photo .slide_wrap .img_box .img {}
.orz03 .photo .slide_nav {width:calc(100% + 40px);margin-left:-20px}
.orz03 .photo .slide_nav .slide_box {height:140px;margin:0 20px;cursor:pointer;transition:0.2s;position:relative}
.orz03 .photo .slide_nav .img_box {display:block;height:100%;box-sizing:border-box;border-radius:10px;overflow:hidden}
.orz03 .photo .slide_nav .img_box .img {display:block;height:100%}
.orz03 .photo .slide_nav .slide_box:hover, 
.orz03 .photo .slide_nav .slide_box:focus, 
.orz03 .photo .slide_nav .slick-current {background-color:var(--colorBlack)}
.orz03 .photo .slide_nav .slick-current .img_box {border:3px solid orange}
.orz03 .photo .slide_nav .slide_box:hover .img, 
.orz03 .photo .slide_nav .slide_box:focus .img, 
.orz03 .photo .slide_nav .slick-current .img {opacity:0.6}
.orz03 .profile {display:inline-block;float:right;width:calc(100% - 580px);padding-top:30px;vertical-align:top}
.orz03 .profile .tit_box {padding-bottom:15px;border-bottom:1px solid #e1e1e1}
.orz03 .profile .sub_tit {}
.orz03 .profile .sub_tit2 {}
.orz03 .profile .list_txt_group {}
.orz03 .profile .list_txt_group .list_txt {}


/* 약관 라벨링 버전(2025.7.24 이후 약관부터 이 스타일로 적용합니다.) */
.policy {}
.policy .sub_tit2 {}
.policy .page_txt {font-weight:500;line-height:1.7}
.policy .btn_toggle {display:block;width:100%;padding:20px;text-align:left;border:1px solid var(--colorLightGray);position:relative}
.policy .btn_toggle::after {display:flex;align-items:center;justify-content:center;width:63px;height:100%;font-family:'xeicon';content:'\e944';font-size:22px;text-align:center;color:var(--colorGray90);background-color:var(--colorBgGray);position:absolute;right:0;top:0;transition:0.2s}
.policy .btn_toggle:hover,
.policy .btn_toggle:focus {background-color:var(--colorBgGray)}
.policy .btn_toggle:hover::after,
.policy .btn_toggle:focus::after {color:#fff;background-color:#333}
.policy .btn_toggle.hidden {background-color:var(--colorBgGray)}
.policy .btn_toggle.hidden::after, 
.policy .btn_toggle.hidden::after {content:'\e941'}
.policy .label_tit {width:calc(100% - 60px);font-size:1.1em;font-weight:700;color:var(--colorBlack2)}
.policy .label_tit .icon {font-size:20px;vertical-align:bottom}
.policy .toggle {border:1px solid var(--colorLightGray);border-top:0}
.policy .policy_list {margin-top:40px}
.policy .policy_list .bundle {margin-bottom:60px}
.policy .policy_list .bundle:last-child {margin-bottom:0}
.policy .policy_list .page_tit {font-size:1.1em;font-weight:700;color:var(--colorBlack2)}
.policy .policy_list .page_tit .text {vertical-align:top}
.policy .policy_list .page_tit .img_list {display:inline-flex;align-items:flex-end;column-gap:3px;margin:-18px 0 0 10px;vertical-align:bottom}
.policy .policy_list .page_tit .label_img {width:40px}
.policy .policy_list .pl_list {margin-left:10px}
.policy .policy_list .pl_list_txt > .text {font-weight:500}
.policy .policy_list .pl_list_txt {margin-bottom:20px}
.policy .policy_list .pl_list_txt:last-child {margin-bottom:0}
.policy .policy_list .pl_list_txt.ic {display:flex;flex-wrap:wrap;column-gap:7px}
.policy .policy_list .pl_list_txt.ic .num {display:inline-block;width:21px;height:21px;font-size:12px;line-height:23px;color:#fff;text-align:center;border-radius:100%;background-color:#333;vertical-align:top}
.policy .policy_list .pl_list_txt.ic .num.s2 {color:inherit;text-align:right;background-color:transparent}
.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 28px)}
.policy .policy_list .pl_list2 {width:calc(100% - 28px);margin:10px 0 0 28px}
.policy .policy_list .pl_list_txt2 {margin-bottom:15px}
.policy .policy_list .pl_list_txt2:last-child {margin-bottom:0}
.policy .policy_list .pl_list_txt2 .dt {font-weight:700;margin-bottom:5px}
.policy .policy_list .pl_list_txt2 .dd {margin-bottom:3px;font-size:0.95em}
.policy .policy_list .pl_list_txt2 .dd:last-child {margin-bottom:0}
.policy .policy_list .list_txt_group {}
.policy .policy_list .list_txt_group .list_txt {}
.policy .policy_list .list_txt_group .list_txt.line {}
.policy .policy_list .list_txt_group .list_txt.dot {}
.policy .policy_list .table {}
.policy .policy_list .table th {padding:10px}
.policy .policy_list .table td {padding:10px;text-align:center}


/* 라벨링 및 목차*/
.labeling {}
.labeling .btn_toggle {}
.labeling .label_tit {}
.labeling .toggle {padding:20px 30px 30px 30px}
.labeling .inner {display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}
.labeling .label_box {width:calc(100% / 6 - 17px);position:relative}
.labeling .label_box .hover {display:block;height:100%;padding:20px 10px;background-color:var(--colorBgGray);border:1px solid var(--colorBgGray);border-radius:8px}
.labeling .label_box .img {display:flex;align-items:center;justify-content:center;margin-bottom:15px;text-align:center}
.labeling .label_box .img img {width:80px;margin:0 auto}
.labeling .label_box .page_tit {padding:0 5px;text-align:center;font-weight:700}
.labeling .label_box .list_txt_group {display:none;width:400px;padding:20px 25px;background-color:#fff;border:1px solid var(--colorYellow);border-top-width:4px;border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,0.2);position:absolute;left:50%;top:calc(50% + 100px);z-index:1;transform:translateX(-50%)}
.labeling .label_box .list_txt_group::before {content:'';border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid transparent;border-bottom:14px solid var(--colorYellow);position:absolute;left:50%;top:-30px;z-index:1;transform:translateX(-50%)}
.labeling .label_box .list_txt_group .list_txt {font-weight:500}
.labeling .label_box .list_txt_group .list_txt.dot {}
.labeling .label_box .hover:hover, 
.labeling .label_box .hover:focus {background-color:#fff;border-color:var(--colorBlack2)}
.labeling .label_box .hover:hover .page_tit, 
.labeling .label_box .hover:focus .page_tit {color:var(--colorBlack2)}
.article {}
.article .btn_toggle {}
.article .label_tit {}
.article .article_list {}
.article .article_list .a_box {border-bottom:1px solid var(--colorLightGray)}
.article .article_list .a_box:last-child {border-bottom:0}
.article .article_list .a_box .link {display:table;width:100%}
.article .article_list .a_box .num {display:table-cell;align-items:center;width:45px;height:100%;font-weight:700;text-align:center;transition:0.2s}
.article .article_list .a_box .text {display:table-cell;align-items:center;width:calc(100% - 45px);padding:10px;font-weight:500;border-left:1px solid var(--colorLightGray);position:relative;transition:0.2s}
.article .article_list .a_box .link:hover .num, 
.article .article_list .a_box .link:focus .num {color:#fff;background-color:var(--colorDarkGreen)}
.article .article_list .a_box .link:hover .text, 
.article .article_list .a_box .link:focus .text {color:var(--colorDarkGreen);text-decoration:underline;text-underline-offset:5px}