@charset "UTF-8";
.sub_cont {width:100%;max-width:1400px;min-height:500px;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/eng/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;overflow: hidden;}


/* 서브페이지 콘텐츠 영역 */
.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}


.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/eng/user/sub/ann_view_infobox_bg01.png)}
.info_card_box .card_box.b2 {background-image:url(/images/home/eng/user/sub/ann_view_infobox_bg02.png)}
.info_card_box .card_box.b3 {background-image:url(/images/home/eng/user/sub/ann_view_infobox_bg03.png)}
.info_card_box .card_box .tit {font-size:22px;font-weight:700}

/* 장학사업 안내 */
.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/eng/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}


/* 재단소개 > 기부자, 인사말, 역대 이사장*/
.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:20px 80px 70px;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/eng/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/eng/user/sub/location_icon01.png)}
.location .border_box .page_tit.icon02 {background-image:url(/images/home/eng/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/eng/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/eng/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/eng/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/eng/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/eng/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/eng/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/eng/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 {}

/* 사업신청 */
.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/eng/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}
