
@media screen and (max-width:1500px){
	/* 라벨링 및 목차*/
	.labeling .label_box .list_txt_group {left:0;transform:translateX(0)}
	.labeling .label_box .list_txt_group::before {left:7.5dvw}
	.labeling .label_box:nth-child(6n) .list_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(6n) .list_txt_group::before {left:auto;right:7dvw;transform:translateX(50%)}
}

@media screen and (max-width:1400px){
	.sub_cont {padding:30px 0 60px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {font-size:31px}
	.sub_tit2.point::before {}

	/* 서브페이지 콘텐츠 영역 */
	.page_cont {}
	.page_cont .page_list {}
	.page_cont .page_list .page_list_box {}
	.page_top_cont {}
	.scroll_border_box {height:70vh}

	/* 페이지 내부 탭 */
	.page_tab .tab_inner .btn {font-size:17px}
	
	/* 스크롤 시 상단 고정 콘텐츠 */
	.page_list .fixed_box {padding-top:10px;left:-2%}
	.page_list .fixed_box .board_tag_box .tag {font-size:17px}
	.page_list .fixed_box .subject {margin-bottom:15px;font-size:30px}
	.page_list .fixed_box.fixed .subject {font-size:22px}

	/* 회원가입 및 로그인 */
	.login_cont .inner_box .tab_list_area > .list > li .btn .text {font-size:1.0625rem;line-height:58px}
	/*.login_cont .inner_box .login_cont {padding: 35px 20px;}
	.login_cont .inner_box .login_cont .login_box .title_area {margin: 0 0 10px;}
	.login_cont .inner_box .login_cont .login_box .title_area .title {font-size:1.625rem}
	.login_cont .inner_box .login_cont .login_box .id_pass_inp_area > .list > li .inp_box .inp {height: 32px; border: none;}
	.login_cont .inner_box .login_cont .login_box .btn_area .btn .text {}
	.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li:after {height: 7px;}
	.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li .link {}
	.login_cont .inner_box .login_cont .login_box .com_input_cont .inp {height:52px}*/
	.login_cont .inner_box .title_area {}
	.login_cont .inner_box .title_area .title {font-size:1.625rem}
	.login_cont .inner_box .com_input_cont .inp {height:52px}
	.login_cont .inner_box .link_list_area > .list > li::after {height:7px}
	.login_cont .inner_box .list_txt_group .list_tit.s2 {margin-bottom:5px} 
	
	/* 장학사업 안내 */
	.board_view_sticky .fix_obj {width:calc(100% - 360px);padding-left:30px}
	.dl_list_txt .dl {column-gap:15px}

	/* 정보공개 */
	.icon_btn_list .btn_list_inner {column-gap:25px}

	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex {gap:16px}
	.donor .img_flex .img {width:calc(100% / 5 - 12.85px)}
	.greeting {padding:60px 50px}
	.greeting::after {width:640px;height:550px;right:-130px}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept .orz_box .text {width:250px;font-size:18px}
	.ci .page_list .page_list_box > .text {font-size:17px}

	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .slog_box .page_tit {font-size:21px}
	.mission .slog_box .text {font-size:27px}
	.mission .mis_value .value_box .page_tit {margin-bottom:12px;font-size:22px}
	.mission .mis_obj {padding:45px}
	.mission .mis_obj .tit_box .text {font-size:20px}
	.mission .mis_str .str_box > .subject {font-size:22px}
	.mission .mis_str .str_box .dept1_box .subject {font-size:19px}
	.mission .mis_str .str_box .dept2_box {font-size:17px}
	.history .top_box {padding:50px}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc {padding:50px}
	.human_doc .hdoc_frame {padding:0 40px}
	.human_doc .list_txt_group .list_txt {font-size:17px}
	.human_doc .list_txt_group .list_txt.dot::before {top:10px}

	/* 재단소개 > 홍보대사 */
	.orz03 {padding-top:10px}
	.orz03 .profile {width:calc(100% - 540px)}
}

@media screen and (max-width:1280px){
	.sub_cont {padding:30px 0 40px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:20px;font-size:30px}
	.sub_tit .s_txt {margin-left:15px}
	.sub_tit.point::before {width:42px;height:5px;margin-bottom:8px}
	.sub_tit2.point {}
	.sub_tit2.point::before {}
	.page_tit {margin-bottom:18px;padding-left:10px}
	.page_tit::before {height:16px;top:2px}
	.page_tit .s_txt {margin-left:10px;padding-left:10px}
	.page_tit .s_txt::before {height:14px}
	.page_tit2 {margin-bottom:15px;padding-left:8px;font-size:24px}
	.page_tit2::before {width:3px;height:15px;top:2px}
	.inner_tit {margin-bottom:10px}
	.tit_box {margin-bottom:20px}
	.tit_box.s3 {margin-bottom:18px}
	
	/* 서브페이지 콘텐츠 영역 */
	.page_top_cont {padding:10px 0 65px 0}
	.page_top_cont .bg_wrap {height:320px}
	.page_top_cont .typo {padding:35px 40px 25px 40px}
	.page_top_cont .typo .sub_tit {margin-bottom:10px}
	.page_top_cont .typo .txt {}
	.page_top_cont .typo .info_txt {margin-top:20px}
	.border_box {padding:18px 20px}
	.page_cont_list2 .list_txt_group.sty2 .list_txt {font-size:14px}
	.page_cont_list2 .list_txt_group.sty2 .list_txt.dot::before {top:8px}
	.img_flex {gap:30px}

	/* 공통 탭 */
	.com_sub_tab_area .list li .btn {height:54px}
	.com_sub_tab_area .list li .btn .text {font-size:1.0625rem}
	.com_sub_tab_area .list.icon_list li {width:calc(100% / 6 - 8.4px)}
	.com_sub_tab_area .list.icon_list li .btn {padding:10px 0 12px 0}
	.com_sub_tab_area .list.icon_list li .btn .text {font-size:15px}

	/* 페이지 내부 탭 */
	.page_tab .tab_inner .btn {padding:10px 22px;font-size:16px}
	.page_tab .tab_inner .btn::after {bottom:-3px}

	.guide_box {margin-bottom:38px;background-position:left 23px center}
	.guide_box .list_txt_group {margin-left:72px}
	.apbox {padding:25px}
	.apbox .sub_tit2 {margin-bottom:8px}

	/* 동의하기 박스 */
	.agree_box {}

	/* 스크롤 시 상단 고정 콘텐츠 */
	.page_list .fixed_box {padding-top:0}
	.page_list .fixed_box .board_tag_box .tag {font-size:16px}
	.page_list .fixed_box .subject {font-size:25px;line-height:1.5}
	.page_list .fixed_box .board_date .tag {font-size:13px;line-height:20px;transform:translateY(-2px)}
	.page_list .fixed_box.fixed .subject {margin-bottom:13px}
	.page_list .fixed_box.fixed .board_tag_box .tag {font-size:14px}
	.page_list .fixed_box.fixed .subject {font-size:20px}

	/* 회원가입 및 로그인 */
	.membership_type .type_box {padding:10px}
	.membership_type .type_box .link {padding:30px 10px}
	.membership_type .type_box .link.icon::before {width:110px;height:110px;margin-bottom:15px;background-size:44px}
	.membership_type .type_box .link.icon07::before {background-size:54px}
	.membership_type .type_box .link > .text {font-size:1.0625rem}
	.membership_type .type_box .check_icon {width:40px;height:40px;margin-top:20px}
	.mambership_app_list .app_list_box .text_box {height:200px;padding:15px}
	.membership_agree_box {padding:18px 20px}
	.membership_agree_box.all {padding:20px;border-left-width:5px}
	.membership_agree_box.all .agree_txt {font-size:1rem}
	.membership_type.sty2 {}
	.membership_type.sty2 .list_txt_group {margin:0 35px;padding:25px 0}
	.membership_type.sty2 .list_txt_group .list_txt.dot::before {top:7px}
	.membership_type .type_box .link.icon.sty2 {padding-top:85px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:30px}

	/*.login_cont .inner_box .login_cont {}
	.login_cont .inner_box .login_cont .login_box .title_area .title {}*/
	.login_cont .inner_box .tab_list_area > .list > li .btn .text {font-size:1rem;line-height:53px}
	.login_cont .inner_box .login_cont {gap:35px 70px;padding:45px 35px 30px 35px}
	.login_cont .inner_box .login_box.b1 {width:calc(45% - 35px)}
	.login_cont .inner_box .login_box.b1::after {right:-35px}
	.login_cont .inner_box .login_box.b2 {width:calc(55% - 35px)}
	.login_cont .inner_box .list_txt_group .list_tit {font-size:1.1em}
	.login_cont .inner_box .list_txt_group .list_txt {font-size:1em}

	/* 사업공고 */
	.page_top_info .list_txt_group .list_txt .dt {width:84px}
	.page_top_info .list_txt_group .list_txt .tag {font-size:14px;line-height:24px;transform:translateY(-3px)}
	.info_card_box .card_box {padding:22px 15px 22px 24px;background-position:right 15px bottom}
	.info_card_box .card_box .tit {font-size:18px}
	.status_board .list_box .link {padding:18px 0}
	.status_board .list_box .typo {} 
	.status_board .list_box .typo .subject {margin:4px auto 15px 0;font-size:20px}
	.status_board .list_box .status {column-gap:7px}
	.status_board .list_box .status .tag {width:75px;height:75px;font-size:16px}
	.ann_view .file_dwn .file_list .file a {padding-left:20px;background-position:left top 3px}
	.count_status_box {}
	.count_status_box .stauts {margin-right:20px;padding-right:25px;font-size:16px}
	.count_status_box .stauts .count .num {font-size:22px}

	/* 마이페이지 */
	.mypage_view_app_info {padding:22px}
	.mypage_view_app_info .typo {width:calc(100% - 250px)}
	.mypage_view_app_info .app_my_status {top:22px;right:22px}
	.mypage_view_app_info .app_my_status .ul_table .th {padding:6px 10px}
	.mypage_view_app_info .app_my_status .ul_table .td {min-width:110px;padding:8px 10px;font-size:16px}
	.mypage_view .qna_view {padding:25px}
	.toggle_tab_cont {padding:15px}
	.board_toggle_list .list_box .typo {padding:20px}
	.board_toggle_list .list_box .right {right:20px}
	.board_toggle_list .list_box .b_tag {transform:translateY(-4px)}
	
	/* 마이페이지 > 만족도 조사 */
	.survey .sv_subject {margin-bottom:32px;padding-top:10px}
	.survey .sv_tit {padding-left:32px}
	.survey .sv_tit .num {width:25px;height:25px;font-size:12px;line-height:27px;top:0}
	.survey .page_list {margin:10px 5px}
	
	/* 장학사업 안내 */
	.board_view_sticky .sticky_obj {width:290px;padding-right:10px;top:100px}
	.board_view_sticky .fix_obj {width:calc(100% - 295px);padding-left:15px}
	.step_box .step_inner {column-gap:26px}
	.step_box .step::after {right:-20px}

	/* 정보공개 */
	.public01_direction .dir {padding:0 5px}
	.public01_direction .dir .img_box {width:88px;height:88px;margin-bottom:15px}
	.public01_direction .dir .tit {margin-bottom:8px;font-size:17px}
	.icon_btn_list .btn_list_inner {column-gap:15px}
	.icon_btn_list .icon_btn .btn {padding:20px 15px 20px 70px;background-position:left 20px center}
	.icon_btn_list .icon_btn .btn::after {width:24px;height:24px;right:15px}
	.icon_btn_list .icon_btn .btn.icon01 {background-size:35px}
	.icon_btn_list .icon_btn .btn.icon02 {background-size:38px}
	.icon_btn_list .icon_btn .btn.icon03 {background-size:39px}
	.icon_btn_list .icon_btn .btn .text {font-size:16px}

	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex {gap:10px}
	.donor .img_flex .img {width:calc(100% / 5 - 8px)}
	.donor .img_flex .img .logo {height:94px}
	.donor .img_flex .img .page_tit {height:43px;font-size:16px}
	.greeting {font-size:17px}
	.greeting::after {width:580px;height:498px}
	.chairman .page_list .page_list_box {column-gap:20px;margin-bottom:20px;padding-bottom:20px}
	.chairman .chm_obj .cate {font-size:18px}
	.chairman .chm_obj {width:calc(100% - 220px)}
	.chairman .chm_his .dl_box .dd {padding:20px 25px}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept .orz_box .text {width:220px}
	.orz_dept .dept1::before {height:calc(100% - 29px)}
	.location .loc_info {padding-left:25px}
	.location .border_box .page_tit {padding-left:25px}
	.location .border_box .list_txt_group {margin-left:27px}
	.location .border_box .list_txt_group .list_txt.dot::before {top:8px}
	.ci .page_list .page_list_box > .text {font-size:16px}
	.ci .img_flex.fwrap {row-gap:18px}
	.ci .img_flex.fwrap .img {width:calc(100% / 3 - 20px)}
	.ci .ci_frame {height:148px}
	.ci .ci_frame.h2 {height:180px;padding:20px 30px}
	.ci .ci_frame.h2 img {}
	.ci .ci_frame.h3 {height:220px}
	.ci .ci_frame.h3 img {max-height:90px}
	.ci .ci_frame.mw img {max-width:280px}
	.ci .color_box .chip {width:90px;height:90px}
	.ci .color_box .board_date {width:calc(100% - 90px);padding-left:15px}
	.ci .color_box .board_date .dl {margin-bottom:2px}
	.ci .color_box .board_date .dt {width:40px}
	.ci .color_box .board_date .dd {width:calc(100% - 40px)}
	.ci .logo_color_type .ci_frame img {max-height:60px}

	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .slog_box {padding:42px 15px}
	.mission .slog_box .page_tit {font-size:18px}
	.mission .slog_box .text {font-size:24px}
	.mission .mis_slog {background-size:284px}
	.mission .mis_slog::after {width:250px;height:172px;right:15px}
	.mission .mis_value .value_box {margin-right:60px;padding-right:60px}
	.mission .mis_value .value_box::after {width:39px;height:39px;right:-19.5px;top:70.5px}
	.mission .mis_value .value_box .icon {width:180px;height:180px}
	.mission .mis_value .value_box .icon img {width:69px}
	.mission .mis_value .value_box .page_tit {margin-bottom:0;font-size:20px}
	.mission .mis_obj .tit_box .text {font-size:19px}
	.mission .mis_obj .obj_inner {column-gap:30px}
	.mission .mis_obj .obj_box {padding:35px 15px 32px 15px}
	.mission .mis_obj .obj_box .icon {width:100px;margin:0 auto 18px auto}
	.mission .mis_obj .obj_box .text {font-size:17px}
	.mission .mis_obj .obj_box .text strong {font-size:22px}
	.mission .mis_str .str_inner {column-gap:30px}
	.mission .mis_str .str_box .subject {padding:17px 10px}
	.mission .mis_str .str_box > .subject {font-size:20px}
	.mission .mis_str .str_box .dept1_box .subject {font-size:17px}
	.mission .mis_str .str_box .dept2_box {font-size:15px}
	.history {padding-top:10px}
	.history .top_box {padding:40px 42px}
	.history .his_list .his_box {padding:25px 0}
	.history .his_list .years {width:220px}
	.history .his_list .years .text {font-size:20px}
	.history .his_list .text_box {width:calc(100% - 220px)}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc {padding:40px}
	.human_doc .hdoc_frame {padding:0 35px}
	.human_doc .hdoc01 .hdoc_tit {width:640px}
	.human_doc .page_list .page_list_box {padding-bottom:10px}
	.human_doc .list_txt_group .list_txt {padding-left:10px;font-size:16px}
	.human_doc .list_txt_group .list_txt.dot::before {width:3px;height:3px;top:8px}
	.human02 .doc_obj {padding:10px 0}
	.human02 .doc_obj > .text {font-size:16px}
	.human02 .doc_obj .bg_box {margin:20px auto}
	.link_quick_box {gap:18px}
	.link_quick_box .quick_btn {width:calc(100% / 4 - 13.5px)}
	.link_quick_box .quick_btn .btn {padding:20px 5px}

	/* 재단소개 > 홍보대사 */
	.orz03 {padding-top:0}
	.orz03 .photo {width:38%}
	.orz03 .photo .slide_wrap {margin-bottom:20px}
	.orz03 .photo .slide_nav {width:calc(100% + 20px);margin-left:-10px}
	.orz03 .photo .slide_nav .slide_box {height:11vw;margin:0 10px}
	.orz03 .profile {width:58%;padding-top:15px}
	
	/* 약관 */
	.policy .btn_toggle {padding:15px}
	.policy .btn_toggle::after {width:52px;font-size:1.4em}
	.policy .label_tit {width:calc(100% - 50px)}
	.policy .label_tit .icon {font-size:1em;vertical-align:baseline;transform:translateY(1px)}
	.policy .policy_list {margin-top:30px}
	.policy .policy_list .bundle {margin-bottom:50px}

	/* 라벨링 및 목차*/
	.labeling .toggle {padding:15px}
	.labeling .inner {gap:14px}
	.labeling .label_box {width:calc(100% / 6 - 12px)}
	.labeling .label_box .img img {width:68px}
	.labeling .label_box .page_tit {padding:0;font-size:16px}
	.labeling .label_box .list_txt_group {width:345px;padding:15px 18px;top:calc(50% + 90px)}
}

@media screen and (max-width:1080px){
	.sub_cont {padding:30px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:17px;font-size:26px}
	.sub_tit .s_txt {margin-left:10px}
	.sub_tit.point::before {width:38px;height:4px;margin-bottom:5px}
	.sub_tit2 {font-size:22px}
	.sub_tit2.point::before {top:7px}
	.page_tit {margin-bottom:15px;font-size:17px}
	.page_tit::before {height:15px;top:2px}
	.page_tit .s_txt {}
	.page_tit2 {}
	.page_tit2::before {height:13px}
	.inner_tit {}
	.tit_box {display:block;margin-bottom:17px}
	.tit_box.s3 {margin-bottom:15px}
	.tit_box > .left, 
	.tit_box > .right {display:block;margin-top:7px}
	.tit_box > .left .btn_default, 
	.tit_box > .right .btn_default {float:right;margin-top:-15px} 
	.tit_box > .left .btn_txt, 
	.tit_box > .right .btn_txt {margin-right:15px}

	/* 서브페이지 콘텐츠 영역 */
	.page_top_cont {padding: 0 0 50px 0}
	.page_top_cont .bg_wrap {height:270px;border-radius:15px}
	.page_top_cont .typo {max-width:730px;padding:30px 25px 20px 30px}
	.page_top_cont .typo .txt {}
	.page_top_cont .typo .info_txt {padding-top:12px}
	.page_top_cont .typo .info_txt .dl {margin-right:15px;padding-right:15px}
	.page_top_cont .typo .info_txt .dl::after {height:14px;top:3px}
	.page_top_cont .typo .info_txt .dt {margin-right:10px}
	.search_filter .inner .filter_con .classify_name {line-height:43px}
	.border_box {padding:15px 17px}
	.bg_box {padding:15px 17px}
	.img_flex {gap:20px}
	.map_box #map {height:55vh}

	/* 공통 탭 */
	.com_sub_tab_area {margin: 0 0 22px;}
	.com_sub_tab_area .list li:after {height: 22px;}
	.com_sub_tab_area .list li .btn {height: 50px;}
	.com_sub_tab_area .list li .btn .text {font-size:15px;line-height:1.2}
	.com_sub_tab_area .list.icon_list {gap:7px}
	.com_sub_tab_area .list.icon_list li {width:calc(100% / 5 - 5.6px)}
	.com_sub_tab_area .list.icon_list li .btn .img {width:44px;margin:0 auto 3px auto}

	/* 페이지 내부 탭 */
	.page_tab {margin-bottom:20px;padding-bottom:4px;border-bottom:0;overflow-x:auto;overflow-y:hidden}
	.page_tab .tab_inner {display:flex;min-width:885px;border-bottom:1px solid var(--colorLightGray)}
	.page_tab .tab_inner .tab {flex:1;text-align:center}
	.page_tab .tab_inner .btn {padding:8px;font-size:15px}
    .page_tab .tab_inner .btn::after {bottom:-1px} 
	.page_tab .tab_inner .b_tag {min-width:30px;font-size:13px;line-height:23px}

	.guide_box {margin-bottom:32px;padding:25px 30px;background-size:58px;background-position:left 20px center}
	.guide_box .list_txt_group {margin-left:65px}

	.apbox {padding:22px 20px}
	.apbox .list_txt_group .list_txt {margin-right:25px}
	.apbox .list_txt_group .list_txt::before {right:-15px}
	
	/* 동의하기 박스 */
	.agree_box_all {padding-left:15px}

	/* 스크롤 시 상단 고정 콘텐츠 */
	.page_list .fixed_box {left:-15px}
	.page_list .fixed_box .board_tag_box .tag {font-size:15px}
	.page_list .fixed_box .subject {font-size:22px}
	.page_list .fixed_box .board_date {}
	.page_list .fixed_box.fixed {padding-bottom:15px}
	.page_list .fixed_box.fixed .subject {font-size:18px}

	/* 스크롤 시 하단 고정 콘텐츠 */
	.sticky_bottom_obj .container {display:block}
	.sticky_bottom_obj .right {margin-top:15px}
	.sticky_bottom_obj .right .cont_btn_list_area {text-align:center}

	/* 회원가입 및 로그인 */
	.membership_type {display:block}
	.membership_type .type_box::before {width:calc(100% - 20px);height:1px;top:auto;bottom:0;right:auto;left:10px;transform:translateY(0)}
	.membership_type .type_box .link {padding:23px 10px}
	.membership_type .type_box .link.icon::before {width:90px;height:90px;background-size:36px}
	.membership_type .type_box .link.icon07::before {background-size:46px}
	.membership_type .type_box .link > .text {font-size:1rem}
	.membership_type .type_box .check_icon {width:34px;height:34px;margin-top:15px}
	.membership_type .inp_btn .inp_label {width:calc(100% - 100px)}
	.membership_type .list_txt_group .list_txt .dt {width:90px;padding-left:5px}
	.membership_type .list_txt_group .list_txt .dd {width:calc(100% - 90px)}
	.membership_type .quick_btn_list .btn_box .btn {background-position:left 26px center}
	.membership_type .quick_btn_list .btn_box .btn::after {right:20px}
	.membership_type .quick_btn_list .btn_box .btn.icon01 {background-size:24px}
	.membership_type .quick_btn_list .btn_box .btn.icon02 {background-size:20px;background-position:left 31px center}
	.membership_type .quick_btn_list .btn_box .btn .text {margin-left:72px;font-size:1rem;line-height:68px}
	.safety_area {left:295px;top:-3px;transform:translateY(0)}
	.safety_area .inner_box {min-width:240px;padding:13px 15px}
	
	.membership_type .type_box .link.icon.sty2 {padding-top:70px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:23px}
	.membership_type.sty2 .type_box {width:auto}
	.membership_type.sty2 .list_txt_group {width:auto;margin:0 25px;padding:20px 0;border-top:0}
	.membership_type.sty2 .list_txt_group .list_txt {margin-bottom:10px}
	.membership_type.sty2 .list_txt_group .list_txt.dot {padding-left:10px}
	.membership_type.sty2 .list_txt_group .list_txt.dot::before {width:3px;height:3px}
	
	.login_cont .inner_box .login_cont {gap:0;max-width:650px;margin:0 auto;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent}
	.login_cont .inner_box .login_box {}
	.login_cont .inner_box .login_box.b1 {width:100%;order:1;padding:35px 35px 25px 35px;border:1px solid var(--colorLightGray);border-radius:10px;background-color:var(--colorWhite);box-shadow:8px 8px 10px rgba(179, 179, 179, 0.13)}
	.login_cont .inner_box .login_box.b1::after {display:none}
	.login_cont .inner_box .login_box.b2 {width:100%;order:3}
	.login_cont .inner_box .info_box {order:2;margin:20px 0 40px 0}
	
	/* 사업공고 */
	.board_tag_box .tag::before {font-size:12px}
	.page_top_info .list_txt_group .list_txt .dt {width:73px}
	.page_top_info .list_txt_group .list_txt .tag {margin-top:-3px;transform:translateY(0px)}
	.status_board .list_box {position:relative}
	.status_board .list_box .link {padding:16px 5px 12px 5px}
	.status_board .list_box .typo {width:auto;margin-bottom:10px;border-right:0;position:inherit}
	.status_board .list_box .typo .subject {font-size:18px}
	.status_board .list_box .typo .board_info {bottom:12px;right:5px}
	.status_board .list_box .typo .board_date {display:flex;flex-wrap:wrap;row-gap:5px}
	.status_board .list_box .typo .board_date .dl {width:calc(100% / 3);margin-right:0}
	.status_board .list_box .status {display:grid;gap:5px 0}
	.status_board .list_box .status .tag {width:72px;height:auto;font-size:15px;line-height:36px;font-weight:600}
	.info_card_box .card_box {padding:18px 10px 18px 18px;background-position:right 5px bottom}
	.info_card_box .card_box.b1 {background-size:53px}
	.info_card_box .card_box.b2 {background-size:50px}
	.info_card_box .card_box.b3 {background-size:55px}
	.info_card_box .card_box .tit {font-size:17px}
	.ann_view .file_dwn .file_list {}
	.ann_view .file_dwn .file_list:nth-child(2n) {padding:15px 0 0 0}
	.ann_view .file_dwn .file_list .tit {width:95px;font-size:16px}
	.ann_view .file_dwn .file_list .file_box {width:calc(100% - 95px)}
	.count_status_box {padding:18px 22px}
	.count_status_box .stauts {margin-right:15px;padding-right:20px;font-size:15px;text-align:center}
	.count_status_box .stauts::after {height:100%;top:50%}
	.count_status_box .stauts .tit {display:block;margin:0 0 3px 0}
	.count_status_box .stauts .count .num {font-size:20px}

	/* 마이페이지 */
	.mypage_view_app_info .typo {width:auto;margin-bottom:18px}
	.mypage_view_app_info .app_my_status {margin-bottom:18px;position:relative;right:auto;top:auto}
	.mypage_view_app_info .app_my_status .ul_table {width:100%}
	.mypage_view_app_info .app_my_status .ul_table .btn_small {font-size:13px;line-height:21px}
	.toggle_tab .tab .btn::before {width:9px;height:5px;right:10px}
	.sns_btn_box .sns_btn .btn {padding:10px 18px}
	
	/* 마이페이지 > 만족도 조사 */
	.survey .sv_subject {margin-bottom:25px;padding-top:5px}
	.survey .ans_list.multi .label_box label {padding:12px 15px}

	/* 장학사업 안내 */
	.board_view_sticky .sticky_obj {display:block;width:100%;margin-bottom:40px;padding-right:0;position:relative;left:auto;top:auto}
	.board_view_sticky .fix_obj {display:block;width:auto;padding-left:0;border-left:0}
	.sticky_obj .btn_default.list {max-width:100px;margin:17px 0 0 auto}
	.dl_list_txt .dl {column-gap:12px}

	/* 정보공개 */
	.public01_direction .dir_inner {flex-wrap:wrap;row-gap:25px}
	.public01_direction .dir {flex:none;width:calc(100% / 3);padding:0 10px}
	.public01_direction .dir:nth-child(3n) {border-right:0}
	.public01_direction .dir .tit {font-size:16px}
	.icon_btn_list .btn_list_inner {column-gap:10px}
	.icon_btn_list .icon_btn .btn {padding-left:50px;background-position:left 13px center}
	.icon_btn_list .icon_btn .btn.icon01 {background-size:26px}
	.icon_btn_list .icon_btn .btn.icon02 {background-size:30px}
	.icon_btn_list .icon_btn .btn.icon03 {background-size:30px}
	.icon_btn_list .icon_btn .btn::after {width:20px;height:20px;font-size:13px;right:10px}
	.icon_btn_list .icon_btn .btn .text {font-size:15px}
	
	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex .img {width:calc(100% / 4 - 7.5px)}
	.donor .img_flex .img .logo {height:90px}
	.greeting {padding:50px 30px;font-size:16px}
	.greeting::after {width:510px;height:438px}
	.greeting .text_list .text_box {margin-bottom:18px}
	.chairman .photo {width:131px;height:175px}
	.chairman .chm_obj {width:calc(100% - 151px)}
	.chairman .chm_obj .typo {display:flex;align-items:baseline;column-gap:10px;margin-bottom:12px}
	.chairman .chm_obj .sub_tit2 {margin:0;padding-right:0; border-right:1px solid var(--colorLightGray);padding: 0 10px 0 0;}
	.chairman .chm_obj .cate {font-size:16px}
	.chairman .chm_his .dl_box {display:block;height:auto}
	.chairman .chm_his .dl_box .dl {display:flex;border-bottom:1px solid var(--colorLightGray)}
	.chairman .chm_his .dl_box .dl:last-child {border-bottom:0}
	.chairman .chm_his .dl_box .dt {width:95px}
	.chairman .chm_his .dl_box .dd {display:inline-block;width:calc(100% - 95px);height:auto;padding:10px 15px}
	.chairman .chm_his .dl_box .dl01 {width:100%}
	.chairman .chm_his .dl_box .dl01 .dd {text-align:left;border-right:0}
	.chairman .chm_his .dl_box .dl02 {width:100%}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept {padding-bottom:0}
	.orz_dept .orz_box .text {width:200px;padding:14px 10px;font-size:16px}
	.orz_dept .dept1::before {height:calc(100% - 26px)}
	.orz_dept .dept2 {margin:17px 0}
	.location .border_box .page_tit {padding-left:23px;background-size:14px}
	.location .border_box .list_txt_group {margin-left:25px}
	.ci .img_flex.fwrap {row-gap:12px}
	.ci .img_flex.fwrap .img {width:calc(100% / 3 - 14px)}
	.ci .ci_frame {height:130px;padding:20px 30px}
	.ci .ci_frame.h2 {height:150px}
	.ci .ci_frame.h3 {height:190px}
	.ci .ci_frame.mw img {max-width:100%}
	.ci .ci02 .img_flex {flex-wrap:wrap}
	.ci .ci02 .img_flex .img {flex:none;width:100%}

	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .page_list .page_list_box {padding-bottom:10px}
	.mission .slog_box {margin-bottom:18px;padding:32px 10px}
	.mission .slog_box .page_tit {font-size:17px}
	.mission .slog_box .text {font-size:22px}
	.mission .mis_slog {background-size:214px}
	.mission .mis_slog::after {width:190px;height:137px}
	.mission .mis_value .value_box::after {top:60.5px}
	.mission .mis_value .value_box .page_tit {font-size:18px}
	.mission .mis_value .value_box .icon {width:160px;height:160px;margin-bottom:20px}
	.mission .mis_value .value_box .icon img {width:59px}
	.mission .mis_obj .tit_box .text {font-size:17px}
	.mission .mis_obj .obj_inner {column-gap:20px}
	.mission .mis_obj .obj_box {padding:30px 15px 26px 15px}
	.mission .mis_obj .obj_box .icon {width:80px}
	.mission .mis_obj .obj_box .text {font-size:16px}
	.mission .mis_obj .obj_box .text strong {font-size:20px}
	.mission .mis_str .str_inner {column-gap:20px}
	.mission .mis_str .str_box > .subject {font-size:18px}
	.mission .mis_str .str_box .dept1_box .subject {font-size:16px}
	.history {padding-top:0}
	.history .top_box {padding:32px 35px}
	.history .his_list .years {width:200px}
	.history .his_list .text_box {width:calc(100% - 200px);padding-left:25px}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc {padding:30px}
	.human_doc .hdoc_frame {padding:0 28px}
	.human_doc .page_list .page_list_box {padding-bottom:1px}
	.human_doc .hdoc_tit {margin-bottom:20px;line-height:1.2}
	.human_doc .hdoc_tit .text::before, 
	.human_doc .hdoc_tit .text::after {width:8px;height:3px}
	.human_doc .hdoc01 .hdoc_tit {width:80%;min-width:300px}
	.human_doc .list_txt_group .list_txt {font-size:15px}
	.human_doc .hdoc_text_box {margin:25px 10px}
	.link_quick_box {gap:12px}
	.link_quick_box .quick_btn {width:calc(100% / 3 - 8px)}

	/* 재단소개 > 홍보대사 */
	.orz03 .photo .slide_wrap {margin-bottom:10px}
	.orz03 .photo .slide_nav {width:calc(100% + 10px);margin-left:-5px}
	.orz03 .photo .slide_nav .slide_box {margin:0 5px}
	
	/* 약관 */
	.policy .label_tit {font-size:1.1em}
	.policy .btn_toggle::after {font-size:1.2em}
	.policy .policy_list .bundle {margin-bottom:40px}
	.policy .policy_list .page_tit {font-size:1.15em;line-height:1.5}
	.policy .policy_list .page_tit::before {top:4px}
	.policy .policy_list .page_tit .label_img {width:34px}
	.policy .policy_list .pl_list_txt.ic .num {width:19px;height:19px;font-size:11px;line-height:21px}
	.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 26px)}
	.policy .policy_list .table th, 
	.policy .policy_list .table td {padding:7px;line-height:1.45}

	/* 라벨링 및 목차*/
	.labeling .toggle {padding:10px 12px 12px 12px}
	.labeling .inner {gap:12px;margin-top:8px}
	.labeling .label_box {width:calc(100% / 4 - 9px)}
	.labeling .label_box .hover {padding:15px 10px}
	.labeling .label_box .img {margin-bottom:10px}
	.labeling .label_box .img img {width:60px}
	.labeling .label_box .list_txt_group {width:calc(100% + 180px);padding:12px 15px;top:calc(50% + 75px)}
	.labeling .label_box .list_txt_group::before {left:11dvw}
	.labeling .label_box:nth-child(6n) .list_txt_group {transform:translateX(50%)}
	.labeling .label_box:nth-child(6n) .list_txt_group::before {left:11dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(4n) .list_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(4n) .list_txt_group::before {left:auto;right:11dvw;transform:translateX(50%)}
}

@media screen and (max-width:767px){
	/* 서브페이지 콘텐츠 영역 */
	.page_cont {}
	.page_cont .page_list {}
	.page_list .page_list_box {margin-bottom:28px}
	.page_list .page_list_box.dashed {padding-bottom:28px}
	.page_top_cont {margin-bottom:0;padding:0 0 5px 0}
	.page_top_cont .bg_wrap {height:255px}
	.page_top_cont .typo {max-width:100%;height:100%;padding:30px 25px;color:#fff;border-radius:0;background-color:rgba(0,0,0,0.7);position:relative;right:auto;bottom:auto}
	.page_top_cont .typo .sub_tit {color:#fff;font-weight:700}
	.page_top_cont .typo .txt {}
	.page_top_cont .typo .info_txt {margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.3)}
	.page_top_cont .typo .info_txt .txt_group {display:block}
	.page_top_cont .typo .info_txt .dl {display:flex;margin:0 0 4px 0;padding:0 0 0 10px;position:relative}
	.page_top_cont .typo .info_txt .dl:last-child {margin-bottom:0}
	.page_top_cont .typo .info_txt .dl::before {display:block;width:3px;height:3px;content:"";background-color:#fff;border-radius:100%;position:absolute;left:0;top:8px}
	.page_top_cont .typo .info_txt .dl::after {display:none}
	.page_top_cont .typo .info_txt .dt {color:#fff;opacity:0.9}
	.page_top_cont .typo .info_txt .dd {font-weight:400}
	.page_top_cont .typo .info_txt .dd::before {display:inline-block;content:":";margin:0 6px 0 -3px;line-height:1;vertical-align:baseline}
	.page_cont_list {padding-top:0}
	.page_cont_list2 .list_txt_group.sty2 {margin-left:0}
	
	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:15px;font-size:24px}
	.sub_tit .s_txt {margin-left:6px}
	.sub_tit.point::before {width:33px;height:3px;margin-bottom:5px}
	.sub_tit2 {font-size:20px}
	.sub_tit2.point {}
	.page_tit {}
	.page_tit .s_txt {display:block;margin:8px 0 0 -33px;padding-left:0}
	.page_tit .s_txt::before {display:none}
	.page_tit2 {margin-bottom:13px}
	.tit_box {margin-bottom:15px}
	.tit_box .sub_tit, 
	.tit_box .sub_tit2, 
	.tit_box .page_tit {width:100%}
	.tit_box > .left .btn_default:not(.fnone), 
	.tit_box > .right .btn_default:not(.fnone) {float:none;margin-top:0}
	.tit_box > .left .s_txt, 
	.tit_box > .right .s_txt {display:block;margin-bottom:5px}

	/* 공통 탭 */
	.com_sub_tab_area .list.icon_list li {width:calc(100% / 3 - 4.7px)}
	.com_sub_tab_area .list.icon_list li .btn {padding:4px 0 7px 0}
	.com_sub_tab_area .list.icon_list li .btn .img {width:40px;margin-bottom:2px}

	.b_tag {min-width:62px;font-size:14px}
	.img_flex {gap:10px}
	.map_box #map {height:50vh}

	/* 상단 안내박스 */
	.guide_box {margin-bottom:30px;padding:18px;background-size:40px;background-position:left 11px top 10px}
	.guide_box .list_txt_group {margin-left:45px}
	.apbox {padding:17px 15px}
	.apbox .sub_tit2 {-webkit-line-clamp:2;margin-bottom:12px}
	.apbox .list_txt_group .list_txt {display:flex;margin-right:0}
	.apbox .list_txt_group .list_txt::before {display:none}
	
	/* 동의하기 박스 */
	.agree_box {}
	.agree_box .pre_box {height:150px}
	.agree_box .radio_list_area {display:flex;align-items:center;justify-content:space-between}
	.agree_box_all .inp_obj {height:52px}

	/* 스크롤 시 상단 고정 콘텐츠 */
	.page_list .fixed_box {margin:-10px 0 28px 0}
	.page_list .fixed_box .subject {font-size:20px}
	/*.page_list .fixed_box .board_date {display:block}*/
	.page_list .fixed_box.fixed {margin-top:0;padding:10px 0}
	.page_list .fixed_box.fixed .board_tag_box .tag {font-weight:500}
	.page_list .fixed_box.fixed .subject {margin-bottom:7px;font-size:16px}
	.page_list .fixed_box.fixed .board_date .dl {margin:0 0 3px 0;font-size:13px}
	.page_list .fixed_box.fixed .board_date .dl.m_fix_hide {display:none}
	.page_list .fixed_box.fixed .board_date .tag {font-weight:200;position:absolute;left:auto;top:-1px}
	
	/* 회원가입 및 로그인 */
	.membership_type .type_box .link {padding:15px 10px}
	.membership_type .type_box .check_icon {margin-top:10px}
	.membership_agree_box {padding:15px}
	.membership_agree_box.all {padding:15px}
	.membership_agree_box.all .agree_txt {font-size:0.9375rem}
	.membership_type .type_box .no_cursor .sub_tit2 {margin-bottom:0}
	.membership_type .quick_btn_list .btn_box .btn {background-position:left 22px center}
	.membership_type .quick_btn_list .btn_box .btn::after {right:15px}
	.membership_type .quick_btn_list .btn_box .btn.icon01 {background-size:20px}
	.membership_type .quick_btn_list .btn_box .btn.icon02 {background-size:16px;background-position:left 27px center}
	.membership_type .quick_btn_list .btn_box .btn .text {margin-left:64px;line-height:62px;font-size:0.9375rem}
	
	.membership_type.sty2 .list_txt_group {margin:0 18px;padding:15px 0}
	.membership_type.sty2 .list_txt_group .list_txt {margin-bottom:8px}
	.membership_type .type_box .link.icon.sty2 {padding-top:50px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:12px}

	.login_cont .inner_box .tab_list_area > .list > li .btn .text {line-height:48px;font-size:0.9375rem}
	/*.login_cont .inner_box .login_cont {padding:28px 15px}
	.login_cont .inner_box .login_cont .login_box .title_area .title {font-size:1.375rem}
	.login_cont .inner_box .login_cont .login_box .com_input_cont .inp {height:48px}
	.login_cont .inner_box .login_cont .login_box .btn_area .btn_default .text {font-size:1rem;line-height:40px}*/
	.login_cont .inner_box .login_cont {max-width:100%}
	.login_cont .inner_box .login_box {}
	.login_cont .inner_box .login_box.b1 {padding:25px 30px 22px 30px}
	.login_cont .inner_box .title_area .title {font-size:1.375rem}
	.login_cont .inner_box .com_input_cont .inp {height:48px}
	.login_cont .inner_box .btn_area .btn_default .text {font-size:1rem;line-height:40px}
	.login_cont .inner_box .list_txt_group .list_tit.s2 {font-size:1.15em}
	.login_cont .inner_box .info_box {margin-bottom:35px;font-size:1em;line-height:1.5}

	.safety_area {padding:10px 0 0 0;left:50%;top:43px;transform:translate(-50%, 0)}
	.safety_area:before {top:0;left:50%;transform:translate(-50%, 0) rotate(90deg)}

	/* 사업공고 */
	.board_tag_box {gap:15px}
	.board_tag_box .tag {font-size:14px}
	.board_tag_box .tag::before {margin:0 2px 0 -12px}
	.board_date {display:block}
	.board_date .dl {display:flex;gap:6px}
	.board_date .dl:last-child {margin-bottom:0}
	.board_date .dl.noline {display:inline-flex}
	.board_date .dl::after {display:none}/*width:3px;height:3px;background-color:#999;right:auto;left:0
	.board_date .dl:last-child::after {display:block !important}*/
	.page_list .fixed_box .board_date .dl {margin-bottom:2px}
	.page_list .fixed_box .board_date .dl:last-child {margin-bottom:0}
	.page_list .fixed_box .board_date .dl.f_right {margin-left:12px;font-size:13px}
	.page_top_info .list_txt_group .list_txt {width:100%}
	.info_card_box .inner_box {flex-wrap:wrap;gap:7px 0}
	.info_card_box .card_box {flex:none;width:100%}
	.info_card_box .card_box .tit {margin-top:2px;font-size:16px}
	.status_board .list_box .link {display:block}
	.status_board .list_box .typo {margin-bottom:12px}
	.status_board .list_box .typo .subject {-webkit-line-clamp:2;max-width:100%;margin:7px 0 12px 0;font-size:17px}
	.status_board .list_box .typo .date .dl {display:flex;margin:0 0 4px 0;gap:10px}
	.status_board .list_box .typo .date .dl:last-child {margin:0}
	.status_board .list_box .typo .board_date .dl {width:calc(100% / 2);font-size:14px}
	.status_board .list_box .status {display:flex;gap:5px}
	.status_board .list_box .status .tag {flex:1;width:auto}

	.ann_view .file_dwn .file_list {display:block}
	.ann_view .file_dwn .file_list .tit {width:auto;margin-bottom:12px}
	.ann_view .file_dwn .file_list .file_box {width:auto;padding-left:0;border-left:0}
	.ann_view .file_dwn .file_list .file a {padding-left:18px;background-size:12px;background-position:left top 3px}
		
	.count_status_box {display:block}
	.count_status_box .right {margin-top:10px}
	.count_status_box .stauts::after {height:15px;top:calc(50% + 2px)}
	.count_status_box .stauts .tit {display:inline-block;margin:0 10px 0 0}

	/* 마이페이지 */
	.mypage .tit_box .page_tit {width:auto}
	.mypage .page_com_cont_area > .right {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-top:-8px}
	.mypage_view_app_info {padding:15px}
	.mypage_view_app_info .app_my_status .ul_table .td {min-width:inherit;font-size:15px}
	.mypage_view .qna_view {padding:0;border:0}
	.board_toggle_list .list_box .typo {padding:15px}
	.board_toggle_list .list_box .typo .page_tit {max-width:100%}
	.board_toggle_list .list_box .right {margin-top:10px;position:relative;top:auto;right:auto;transform:translateY(0)}
	.board_toggle_list .list_box .board_date .dl {margin-right:0}
	.sns_btn_box .btn_list {display:flex}
	.sns_btn_box .sns_btn {flex:1}
	.sns_btn_box .sns_btn .btn {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%}
	.sns_btn_box .sns_btn .btn .text {display:block;width:100%}
	.sns_btn_box .sns_btn .btn.selected .text {margin:0 0 5px 0}
	
	/* 마이페이지 > 만족도 조사 */
	.survey .sv_subject {margin-bottom:20px;padding-top:0}
	.survey .sv_tit {padding-left:29px}
	.survey .sv_tit .num {width:23px;height:23px;font-size:11px;line-height:25px}
	.survey .page_list {margin:7px 0}
	
	/* 장학사업 안내 */
	.step_box .step_inner {flex-wrap:wrap;row-gap:10px}
	.step_box .step {flex:none;width:calc(100% / 3 - 26px)}
	.step_box .step .text_box {height:70px}

	/* 정보공개 */
	.public01_direction .dir {width:calc(100% / 2)}
	.public01_direction .dir:nth-child(3n) {border-right:1px solid var(--colorLightGray)}
	.public01_direction .dir:nth-child(2n) {border-right:0}
	.public01_direction .dir .img_box {width:80px;height:80px}
	.icon_btn_list .btn_list_inner {flex-wrap:wrap;gap:10px}
	.icon_btn_list .icon_btn {flex:none;width:calc(100% / 2 - 5px)}

	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex .img {width:calc(100% / 3 - 6.75px)}
	.donor .img_flex .img .logo {height:15vw;min-height:80px}
	.greeting {padding:25px 20px 100px 20px;font-size:15px}
	.greeting::after {width:200px;height:172px;right:-38px;opacity:0.6}
	.greeting .sub_tit {font-size:22px;line-height:1.4}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept .orz_box .text {width:175px}
	.location .flex {display:block}
	.location .loc_info {margin-bottom:28px;padding-left:0;border-right:0}
	.location .loc_info:last-child {margin-bottom:0}
	.location .border_box {padding-top:18px;padding-bottom:18px}
	.ci .page_list .page_list_box > .text {font-size:15px}
	.ci .img_flex.fwrap {gap:10px}
	.ci .img_flex.fwrap .img {width:calc(100% / 3 - 7px)}
	.ci .ci_frame, 
	.ci .ci_frame.h2 {height:120px}
	.ci .ci_frame.h3 {height:160px}
	.ci .color_box .board_date .dl {font-size:14px}

	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .slog_box .page_tit {font-size:16px}
	.mission .slog_box .text {font-size:19px}
	.mission .mis_slog {background-size:148px}
	.mission .mis_slog::after {width:130px;height:94px}
	.mission .mis_value .value_box {margin-right:34px;padding-right:34px}
	.mission .mis_value .value_box::after {width:31px;height:31px;right:-16.5px;top:43.5px}
	.mission .mis_value .value_box .icon {width:120px;height:120px;margin-bottom:17px}
	.mission .mis_value .value_box .page_tit {font-size:17px}
	.mission .mis_obj {padding:30px 20px}
	.mission .mis_obj .obj_inner {column-gap:10px}
	.mission .mis_obj .obj_box {padding:25px 15px 20px 15px}
	.mission .mis_obj .obj_box .icon {width:68px}
	.mission .mis_obj .obj_box .text {font-size:15px}
	.mission .mis_obj .obj_box .text strong {font-size:19px}
	.mission .mis_str .flex_btw {display:block}
	.mission .mis_str .str_box {margin-bottom:20px;border:1px solid var(--colorYellow);border-radius:5px}
	.mission .mis_str .str_box:last-child {margin-bottom:0}
	.mission .mis_str .str_box .subject {border-radius:5px 5px 0 0}
	.mission .mis_str .str_box > .subject {margin-bottom:10px;font-size:17px;border-top:0;border-left:0;border-right:0}
	.mission .mis_str .str_box .dept1 {margin:10px}
	.mission .mis_str .str_box .dept1_box .subject {margin-bottom:6px}
	.mission .mis_str .str_box .dept2_box {margin-bottom:6px;background-color:var(--colorBgGray)}
	.history .top_box {padding:25px 27px}
	.history .his_list .his_box {display:block;padding:15px 0}
	.history .his_list .years {width:auto;margin-bottom:6px;padding-right:0}
	.history .his_list .years .text {display:inline-block;padding:6px 15px 5px 15px;font-size:15px;line-height:1;color:var(--colorWhite);font-weight:400;background-color:var(--colorBlack2);border-radius:35px}
	.history .his_list .text_box {width:auto;padding-left:0;border-left:0}
	.history .his_list .list_txt_group .list_txt {margin-bottom:10px}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc {padding:25px}
	.human_doc .hdoc_frame {padding:0 20px;border-radius:25px}
	.human_doc .hdoc_frame::after {border-radius:20px;left:4px;top:4px}
	.human_doc .hdoc01 .hdoc_tit {min-width:250px;margin-top:-15px}
	.human_doc .hdoc02 .hdoc_tit {font-size:17px}
	.human_doc .list_txt_group .list_txt {font-size:14px}
	.human_doc .list_txt_group .list_txt.dot::before {top:7px}
	.human_doc .hdoc_text_box {margin:20px 7px}
	.human02 .doc_obj > .text {max-width:582px;margin:0 auto;font-size:15px}
	.link_quick_box {gap:10px}
	.link_quick_box .quick_btn {width:calc(100% / 2 - 5px)}
	.link_quick_box .quick_btn .btn {padding:16px 5px}
	.link_quick_box .quick_btn .btn .text {font-size:14px}

	/* 재단소개 > 홍보대사 */ 
	.orz03 .photo {position:sticky;left:0;top:70px}
	.orz03 .photo .slide_box {border-radius:5px}
	.orz03 .photo .slide_nav {width:calc(100% + 6px);margin-left:-3px}
	.orz03 .photo .slide_nav .slide_box {margin:0 3px}
	.orz03 .photo .slide_nav .img_box {border-radius:5px}
	
	/* 약관 */
	.policy .btn_toggle {padding:13px 10px}
	.policy .btn_toggle::after {width:45px;font-size:1em}
	.policy .label_tit {width:calc(100% - 45px);font-size:1em}
	.policy .policy_list {margin-top:25px}
	.policy .policy_list .bundle {margin-bottom:35px}
	.policy .policy_list .page_tit .img_list {margin-left:5px}
	.policy .policy_list .page_tit .label_img {width:28px}
	.policy .policy_list .pl_list_txt.ic .num {width:18px;height:18px;font-size:10px;line-height:18px}
	.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 25px)}
	.policy .policy_list .pl_list_txt2 {margin-bottom:13px}
	.policy .policy_list .table {overflow-x:auto}
	.policy .policy_list .table table {width:700px}
	.policy .policy_list .table th, 
	.policy .policy_list .table td {font-size:0.9em;line-height:1.35}

	/* 라벨링 및 목차*/
	.labeling .inner {gap:9px}
	.labeling .label_box {width:calc(100% / 3 - 6px)}
	.labeling .label_box .hover {padding:12px 5px}
	.labeling .label_box .img img {width:50px}
	.labeling .label_box .page_tit {font-size:15px;line-height:1.4}
 	.labeling .label_box .list_txt_group {width:calc(100dvw - 52px);top:calc(50% + 65px)}
	.labeling .label_box .list_txt_group::before {left:14dvw}
	.labeling .label_box:nth-child(6n) .list_txt_group, 
	.labeling .label_box:nth-child(4n) .list_txt_group {left:0;right:auto}
	.labeling .label_box:nth-child(6n) .list_txt_group::before, 
	.labeling .label_box:nth-child(4n) .list_txt_group::before {left:14dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(3n) .list_txt_group {left:auto;right:0;transform:translateX(0)}
	.labeling .label_box:nth-child(3n) .list_txt_group::before {left:auto;right:14dvw;transform:translateX(50%)}
	.labeling .label_box:nth-child(3n - 1) .list_txt_group {left:50%;transform:translateX(-50%)}
	.labeling .label_box:nth-child(3n - 1) .list_txt_group::before {left:50%}

	.article .article_list {font-size:0.95em}
	.article .article_list .a_box .num {width:38px}
	.article .article_list .a_box .text {width:calc(100% - 38px);padding:8px 10px}
	.article .article_list .a_box .link:hover .text, 
	.article .article_list .a_box .link:focus .text {text-underline-offset:3px}
}

@media screen and (max-width:540px){
	.page_cont_list {margin-left:0}

	/* 회원가입 및 로그인 */
	.membership_agree_box {display:block}
	.membership_agree_box .agree_txt {margin-bottom:6px}
	.membership_agree_box.all {padding:12px 15px;border-left-width:4px}
	.login_cont .inner_box .login_box.b1 {padding:22px 15px 18px 15px}
	.login_cont .inner_box .com_input_cont .inp_box {padding-left:30px;background-position:left 17px center}
	.login_cont .inner_box .title_area .title {font-size:1.2rem}
	.login_cont .inner_box .chk_list_area {margin-bottom:20px}
	.login_cont .inner_box .info_box {margin:17px 0 30px 0}
	.login_cont .inner_box .border_box {padding:15px 17px}
	.login_cont .inner_box .btn_area .btn_default .text {font-size:0.95rem}
	

	/* 공통탭 */
	.com_sub_tab_area {border:0}
	.com_sub_tab_area .list:not(.icon_list) {flex-wrap:wrap;gap:3px;background-color:transparent}
	.com_sub_tab_area .list:not(.icon_list) li {width:calc(100% / 3 - 2px)}
	.com_sub_tab_area .list:not(.icon_list) li .btn {border:1px solid var(--colorLightGray);background-color:var(--colorBgGray)}
	.com_sub_tab_area .list:not(.icon_list) li:last-child .btn {border-right:1px solid var(--colorLightGray)}
	.com_sub_tab_area .list:not(.icon_list) li.on .btn::after {display:none}
	.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(--colorBlack2)}
	.com_sub_tab_area .list:not(.icon_list) li.on .btn .text, 
	.com_sub_tab_area .list:not(.icon_list) li.on:hover .btn .text, 
	.com_sub_tab_area .list:not(.icon_list) li.on:focus .btn .text {color:var(--colorWhite);font-weight:500}
	
	/* 정보공개 */
	.icon_btn_list .icon_btn {width:100%}

	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex .img {width:calc(100% / 2 - 5px)}
	.donor .img_flex .img .page_tit {height:38px;font-size:15px}
	.chairman .chm_obj .cate {font-size:15px}
	.chairman .chm_his .dl_box .dl {display:block}
	.chairman .chm_his .dl_box .dt {width:auto;padding:10px;text-align:left;border-bottom:1px solid var(--colorLightGray)}
	.chairman .chm_his .dl_box .dd {width:auto}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept .orz_box .text {width:144px;padding:12px 10px;font-size:15px}
	.orz_dept .dept1::before {height:calc(100% - 24px)}
	.ci .img_flex.fwrap {gap:6px}
	.ci .img_flex.fwrap .img {width:calc(100% / 3 - 4px)}
	.ci .ci_frame, 
	.ci .ci_frame.h2 {height:100px;padding:15px}
	.ci .ci_frame.h3 {height:130px}
	.ci .color_box {display:flex;width:100%;margin-bottom:8px}
	.ci .color_box:last-child {margin-bottom:0}
	.ci .color_box .chip {height:82px}
	.ci .color_box .board_date .dl {font-size:13px}
	.ci .ci02 .img_flex .img {margin-bottom:18px}
	.ci .ci02 .img_flex .img:last-child {margin-bottom:0}

	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .slog_box {margin-bottom:15px;padding:24px 10px 22px 10px}
	.mission .slog_box .page_tit {font-size:15px}
	.mission .slog_box .text {font-size:17px}
	.mission .mis_slog {background-size:108px}
	.mission .mis_slog::after {width:90px;height:65px;right:8px}
	.mission .mis_value .value_box {margin-right:24px;padding-right:24px}
	.mission .mis_value .value_box::after {width:23px;height:23px;right:-11.5px;top:40.5px}
	.mission .mis_value .value_box .icon {width:110px;height:110px;margin-bottom:15px}
	.mission .mis_value .value_box .icon img {width:47px}
	.mission .mis_value .value_box .page_tit {font-size:16px}
	.mission .mis_obj .tit_box .text {font-size:16px;font-weight:600}
	.mission .mis_obj .obj_inner {flex-wrap:wrap;gap:10px 0}
	.mission .mis_obj .obj_box {flex:none;width:100%;padding:20px 12px 15px 12px}
	.mission .mis_obj .obj_box .icon {margin-bottom:12px}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc {padding:17px}
	.human_doc .hdoc_frame {border-radius:5px}
	.human_doc .hdoc_frame::after {border-radius:3px}
	.human_doc .page_list .page_list_box {padding-bottom:0}
	.human_doc .hdoc01 .hdoc_tit {min-width:100px;margin-top:-10px}
}

@media screen and (max-width:480px){
	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:10px;font-size:22px}
	.sub_tit .s_txt {display:block;margin:3px 0 0 0}
	.sub_tit2 {font-size:19px}
	.sub_tit2.point {}
	.tit_box {margin-bottom:10px}
	.bg_box {padding:15px}

	.guide_box {padding:16px 15px;background-image:none}
	.guide_box .list_txt_group {margin-left:0}
	.border_box {padding:10px 17px}
	.apbox {position:relative}
	.apbox .list_txt_group .list_txt {gap:0}
	.apbox .list_txt_group .list_txt .dt {width:50px;margin-right:10px}
	.apbox .list_txt_group .list_txt .dd {width:calc(100% - 60px)}
	.img_flex {flex-wrap:wrap}
	.img_flex .img {width:100%}

	/* 공통 탭 */
	.com_sub_tab_area .list li .btn .text {font-size:15px}
	.com_sub_tab_area:not(.tab3) .list:not(.icon_list) li {width:calc(100% / 2 - 2px)}
	.com_sub_tab_area:not(.tab3) .list:not(.icon_list) li:nth-child(3n)::after {display:block}
	.com_sub_tab_area:not(.tab3) .list:not(.icon_list) li:nth-child(2n)::after {display:none}
	.com_sub_tab_area .list.icon_list li {width:calc(100% / 2 - 4px)}
	.com_sub_tab_area .list.icon_list li .btn .text {font-size:14px}

	/* 동의하기 박스 */
	.agree_box .radio_list_area {display:block}
	.agree_box_all {padding:15px}
	.agree_box_all .label_tit {width:auto;margin-right:10px}
	.agree_box_all .inp_obj {width:auto;height:auto;background-color:transparent}

	/* 스크롤 시 상단 고정 콘텐츠 */
	.page_list .fixed_box {left:-10px}
	.page_list .fixed_box .subject {font-size:18px;line-height:1.4}
	.page_list .fixed_box .board_date .dd {}
	.page_list .fixed_box .board_tag_box .tag {font-size:14px}
	.page_list .fixed_box .board_date .dl.f_right {margin:0 12px 0 0;float:left}
	
	/* 회원가입 및 로그인 */
	.membership_type .type_box .link.icon::before {width:70px;height:70px;margin-bottom:10px;background-size:30px}
	.membership_type .type_box .link.icon07::before {background-size:40px}
	.membership_type .type_box .link > .text {font-size:0.9375rem}
	.membership_type .type_box .check_icon {width:29px;height:29px;font-size:0.8125rem}
	.membership_type .inp_btn {display:block}
	.membership_type .inp_btn .inp_label {width:100%}
	.membership_type .inp_btn .btn_default {display:block;width:100%;margin-top:3px}
	.membership_type .list_txt_group .list_txt {display:block}
	.membership_type .list_txt_group .list_txt .dt {display:block;width:auto;margin-bottom:5px}
	.membership_type .list_txt_group .list_txt .dd {display:block;width:100%}

	/* 사업공고 */
	.board_tag_box {gap:10px}
	.board_tag_box .tag::before {margin:0 1px 0 -8px}
	.board_date .dl {font-size:14px}
	.board_date .dl.noline {display:flex}
	.status_board {padding-top:15px}
	.status_board .list_box {margin-bottom:10px;border-bottom:0}
	.status_board .list_box:last-child {margin-bottom:0}
	.status_board .list_box .link {padding:16px 15px;border:1px solid #ddd;box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:6px}
	.status_board .list_box .typo .subject {font-size:16px}
	.status_board .list_box .typo .date .dl {font-size:13px}
	.status_board .list_box .typo .board_info {bottom:60px;right:15px}
	.status_board .list_box .typo .board_date .dl {width:100%}
	.status_board .list_box .status {margin-top:18px}
	.status_board .list_box .status .tag {font-size:14px}
	.info_card_box .card_box {padding:14px 10px 14px 18px}
	.page_top_info .list_txt_group .list_txt .dt {width:68px}
	.page_top_info .list_txt_group .list_txt .tag {display:block;margin:5px 0 0 0;padding:0 6px;font-size:12px;line-height:22px;text-align:center}
	
	.count_status_box {padding:15px 16px}
	.count_status_box .stauts {padding-right:15px}

	/* 마이페이지 */
	.mypage .page_com_cont_area > .right {display:grid;row-gap:4px;width:100%;margin-top:12px}
	.mypage .page_com_cont_area > .right .tag_box {order:2}
	.mypage .page_com_cont_area > .right .slt_box {order:1;display:flex;align-items:center;width:calc(100dvw - 20px)}
	.mypage .page_com_cont_area > .right .slt_box select {width:100%}
	.board_toggle_list .list_box .typo {padding:14px 10px}
	.toggle_tab_cont {padding:10px}
	.sns_btn_box .btn_list {display:block}
	.sns_btn_box .sns_btn {flex:none;width:100%;margin:0 0 6px 0}
	
	/* 마이페이지 > 만족도 조사 */
	.survey .sv_subject {margin-bottom:16px}
	.survey .sv_tit {padding-left:27px}
	.survey .sv_tit .num {width:21px;height:21px;font-size:10px;line-height:21px;top:-1px}

	/* 장학사업 안내 */
	.sticky_obj .img_box {margin-bottom:15px}
	.step_box .step {width:calc(100% / 2 - 26px)}

	/* 정보공개 */
	.public01_direction {margin-top:0}
	.public01_direction .dir_inner {row-gap:0}
	.public01_direction .dir {width:100%;padding:15px 0;border-right:0;border-bottom:1px dashed var(--colorLightGray)}
	.public01_direction .dir:nth-child(3n) {border-right:0}
	.public01_direction .dir:last-child {border-bottom:0}
	.icon_btn_list .icon_btn .btn::after {font-size:11px}
	
	/* 재단소개 > 기부자, 인사말, 역대 이사장*/
	.donor .img_flex .img .page_tit {font-size:14px}
	.greeting {padding:20px 15px 80px 15px}
	.greeting::after {width:180px;height:155px;right:-30px}
	.greeting .sub_tit {margin-bottom:13px;font-size:19px}
	.chairman .page_list .page_list_box {display:block;position:relative}
	.chairman .photo {width:100%;height:auto;margin-bottom:20px;padding:40px 0 60px 0;background-color:var(--colorBgGray)}
	.chairman .photo .img {width:210px;height:280px;margin:0 auto;border-radius:5px;border:5px solid var(--colorWhite);overflow:hidden}
	.chairman .photo .img img {border-radius:5px}
	.chairman .chm_obj {width:auto}
	.chairman .chm_obj .typo {width:100%;justify-content:center;position:absolute;left:50%;top:340px;transform:translateX(-50%)}

	/* 재단소개 > 조직소개, ci소개, 오시는길 */
	.orz_dept .orz_box .text {width:100px}
	.orz_dept .dept1 > .orz_box .text {border-radius:7px}
	.ci .ci01 .img_flex .img {flex:none;margin-bottom:18px}
	.ci .ci01 .img_flex .img:last-child {margin-bottom:0}
	.ci .ci03 .img_flex.fwrap .img {width:calc(100% / 2 - 3px)}
	.ci .ci04 .img_flex .img {flex:none}
	
	/* 재단소개 > 미션, 비전, 설립취지, 연혁 */
	.mission .slog_box .page_tit {margin-bottom:8px;font-size:14px}
	.mission .slog_box .text {font-size:16px}
	.mission .mis_slog {background-size:77px}
	.mission .mis_slog::after {width:68px;height:49px;right:6px}
	.mission .mis_slog .text {text-shadow:-1px 0 var(--colorLightYellow), 0 1px var(--colorLightYellow), 1px 0 var(--colorLightYellow), 0 -1px var(--colorLightYellow)}
	.mission .mis_value .value_inner {flex-wrap:wrap;gap:0}
	.mission .mis_value .value_box {display:flex;align-items:center;flex:none;width:100%;column-gap:15px;margin:0 0 30px 0;padding:0;border:1px solid var(--colorYellow);border-radius:5px}
	.mission .mis_value .value_box::after {width:19px;height:19px;right:auto;left:50%;top:auto;bottom:-24.5px;transform:translateX(-50%)}
	.mission .mis_value .value_box .icon {width:60px;height:60px;margin:0;border-radius:0;background-color:var(--colorLightYellow);border-radius:5px 0 0 5px}
	.mission .mis_value .value_box .icon img {width:32px}
	.mission .mis_value .value_box .page_tit {width:calc(100% - 75px);text-align:left}
	.history .top_box {padding:20px}
	.history .his_list .years .text {font-size:13px}

	/* 재단소개 > 인권·윤리경영 */
	.human_doc .hdoc02 .hdoc_tit {font-size:16px}
	.human04 .cont_btn_list_area > .list li {display:block;margin:0 0 5px 0}
	.human04 .cont_btn_list_area > .list li .btn_default  {display:block}
	.link_quick_box .quick_btn {width:100%}

	/* 재단소개 > 홍보대사 */ 
	.orz03 .photo {display:block;width:100%;position:relative;left:auto;top:auto}
	.orz03 .photo .slide_nav .slide_box {height:31vw}
	.orz03 .profile {display:block;float:none;width:100%;margin-top:12px}
	
	/* 라벨링 및 목차*/
	.labeling .inner {gap:6px}
	.labeling .label_box {width:calc(100% / 2 - 3px)}
	.labeling .label_box .list_txt_group {width:calc(100dvw - 46px);top:calc(50% + 63px)}
	.labeling .label_box .list_txt_group::before {border-left-width:6px;border-right-width:6px;border-top-width:10px;border-bottom-width:10px;top:-24px;left:20.5dvw}
	.labeling .label_box:nth-child(5n) .list_txt_group, 
	.labeling .label_box:nth-child(4n) .list_txt_group, 
	.labeling .label_box:nth-child(3n) .list_txt_group, 
	.labeling .label_box:nth-child(3n - 1) .list_txt_group {left:0;right:auto;transform:translateX(0)}
	.labeling .label_box:nth-child(5n) .list_txt_group::before, 
	.labeling .label_box:nth-child(4n) .list_txt_group::before, 
	.labeling .label_box:nth-child(3n) .list_txt_group::before, 
	.labeling .label_box:nth-child(3n - 1) .list_txt_group::before {left:20.5dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(2n) .list_txt_group {left:auto;right:0;transform:translateX(0)}
	.labeling .label_box:nth-child(2n) .list_txt_group::before {left:auto;right:20.5dvw;transform:translateX(50%)}
	.labeling .label_box .list_txt_group .list_txt.line::before {top:10px}
}