@charset "utf-8";

/* 기존 소스 reset */
#wrap {height:auto;}
#bgimg {display:none;}
#header {width:auto; height:auto; background-image:none; text-align:inherit; background-position:inherit;}
h1 {width:auto; height:auto; padding:0;}
h1 a {width:auto; height:auto; background:none; text-indent:0;}
#container {width:auto; margin-left:0; min-height:0; padding:0;}
.contents {padding:0;}
#footer {width:auto; margin-left:0; background:var(--arte-secondary-20);}

.font_l,
.font_dl,
.font_m {font-family:"Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;}


/* 컨테이너 영역 */
#container {margin-top:32px; padding-bottom:64px;}
#container > .inner {display:flex; justify-content:flex-start; gap:72px;}
#container .lnb {width:276px;}
#container .contentsWrap {flex:1; width:calc(100% - 276px - 72px);}

#container .lnb .lnbTit {position:relative; display:flex; align-items:center; justify-content:center; height:150px; border-radius:16px; background-color:var(--arte-primary-60); color:var(--krds-white); font-size:var(--krds-fz-title-xlg); font-weight:700;}
#container .lnb .lnbTit::before {content:''; display:block; position:absolute; right:0; top:0; bottom:0; width:162px; height:100%; background-image:url('../images/sub/left_tit_bg.png'); background-repeat:no-repeat; background-size:contain; opacity:0.07;}


/* 사이드 메뉴 영역 */
.lnbList {width:100%; box-shadow:4px 0 12px var(--krds-gray-5); margin-top:8px;}
.lnbList > .depth_2 > a {display:flex; align-items:center; justify-content:flex-start; width:100%; border-width:1px; border-style:solid; border-color:var(--krds-gray-20); margin-top:-1px; padding:12px 20px;}
.lnbList > .depth_2:first-child > a {border-top-left-radius:8px; border-top-right-radius:8px;}
.lnbList > .depth_2:last-child > a {border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.lnbList > .depth_2 > a:hover,
.lnbList > .depth_2 > a:focus {color:var(--arte-primary-60); font-weight:700;}

.lnbList > .depth_2.outlink > a {background-image:url('../../images/comm/icon/ic_linkb.gif'); background-position:right 20px center; background-repeat:no-repeat;}

.lnbList > .depth_2.active {position:relative; z-index:10;}
.lnbList > .depth_2.active > a {border-color:var(--arte-primary-50); background-color:var(--arte-primary-10); color:var(--arte-primary-60); font-weight:700;}


/* 컨텐츠 영역 */
/* 브레드크럼 영역 */
.breadCrumb {display:flex; align-items:center; justify-content:flex-start; flex-direction:row;}
.breadCrumb li {color:var(--krds-gray-70); font-size:var(--krds-fz-body-sm);}
.breadCrumb li:not(:last-child)::after {content:''; display:inline-block; vertical-align:middle; width:16px; height:16px; margin:0 8px; margin-top:-4px; background-image:url('../images/sub/ico_bread_arr.png'); background-size:contain;}
.breadCrumb .home a::before {content:''; display:inline-block; vertical-align:middle; width:24px; height:24px; margin-top:-5px; background-image:url('../images/sub/ico_bread_home.png'); background-repeat:no-repeat; background-size:contain;}
.breadCrumb a:hover {text-decoration:underline;}
.breadCrumb .active {color:var(--krds-gray-90);}

/* 페이지 타이틀 영역 */
.pageTit {display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--krds-gray-10); margin-top:28px; padding-bottom:20px;}
.pageTit .hTit {font-size:var(--krds-fz-heading-sm); font-weight:700;}

.pageTit .btnWrap {display:flex; margin-left:16px;}
.pageTit .btnWrap button,
.pageTit .btnWrap .button {position:relative; display:flex; align-items:center; width:44px; height:44px; border-radius:50%; background-color:var(--arte-secondary-20); margin-left:8px; cursor:pointer;}
.pageTit .btnWrap button::before,
.pageTit .btnWrap .button::before {content:''; display:block; width:24px; height:24px; margin:0 auto;}
.pageTit .btnWrap .print::before {background-image:url('../images/sub/ico_btn_print.png');}
.pageTit .btnWrap .scrap::before {background-image:url('../images/sub/ico_btn_scrap.png');}
.pageTit .btnWrap .link::before {background-image:url('../images/sub/ico_btn_link.png');}
.pageTit .btnWrap .share::before {background-image:url('../images/sub/ico_btn_share.png');}

.pageTit .btnWrap .layerList {position:absolute; top:45px; z-index:10;}
.pageTit .btnWrap .shareSNS {display:block; width:44px; height:44px; margin-top:2px; border-radius:50%; background-repeat:no-repeat; background-position:center;}
.pageTit .btnWrap .shareFB {background-color:var(--krds-royalblue-70); background-image:url('../images/sub/ico_btn_share_facebook.png');}
.pageTit .btnWrap .shareX {background-color:var(--krds-gray-90); background-image:url('../images/sub/ico_btn_share_x.png');}

.contentsWrap .contents {margin-top:32px;}

/* 탭 메뉴 영역 */
.tabGroup.tabMenu,
.contentsWrap > .tabtype2 { position:relative; margin-top:-1px; background:var(--krds-white);}

/* 탭 오른쪽 흐리게 */
.tabMenu::before {content:''; display:block; position:absolute; right:0; top:14px; width:60px; height:24px; background:linear-gradient(to left, white 12%, rgba(255, 255, 255, 0.6) 62%, transparent 98%);}

.tabMenu .tab,
.tabtype2 {overflow-x:auto;width:100%;padding-bottom:1px; padding-top:2px; padding-left:2px;}

.tabArea {padding-left:5px;}

/* 탭 메뉴 가로스크롤 */
.tabMenu .tab::-webkit-scrollbar,
.tabtype2::-webkit-scrollbar {height:8px; border-radius:15px; background-color:var(--krds-gray-10); z-index:2;}

.tabMenu .tab::-webkit-scrollbar-thumb,
.tabtype2::-webkit-scrollbar-thumb {border-radius:15px; background-color:var(--arte-secondary-40);}

.tabMenu .tab::-webkit-scrollbar-track,
.tabtype2::-webkit-scrollbar-track {}


.tabMenu .tab > ul,
.tabtype2 > ul {display:flex; align-items:center; flex-wrap:nowrap; width:auto; border-bottom:1px solid var(--krds-gray-10);}

.tabMenu .btnTab,
.tabtype2 li {margin-right:40px; padding:12px 0; color:var(--krds-gray-70); white-space:nowrap;}

.tabMenu .active .btnTab,
.tabtype2 li.choice {border-bottom:2px solid var(--arte-primary-60); color:var(--arte-primary-60); font-weight:700;}

.tabGroup .tabContsWrap .tabCon {display:none;}
.tabGroup .tabContsWrap .tabCon.active {display:block;}


/* 컨텐츠 내부 탭 위치 조정 */
.contents .tabGroup.tabMenu,
.contents .tabtype2 {margin-top:-41px; margin-bottom:40px;}

.contents .tabtype2 {position:relative; background-color:var(--krds-white);}


/* 정보공개 탭 */
.tabtype4 {overflow-x:hidden;}
.tabtype4 > ul {flex-wrap:wrap; border-bottom:none;}
.tabtype4 li {margin-right:0; padding:0; text-align:center; border-bottom:1px solid var(--krds-gray-10);}
.tabtype4 li a {display:inline-block; width:100%; height:100%; padding:12px 0;}
.tabtype4 li.choice {border-bottom:1px solid var(--krds-gray-10);}
.tabtype4 li.choice a {margin-top:-2px; border-bottom:2px solid var(--arte-primary-60);}

.tabtype4.tab_2 li {width:calc(100% / 2);}
.tabtype4.tab_3 li {width:calc(100% / 3);}
.tabtype4.tab_4 li {width:calc(100% / 4);}
.tabtype4.tab_5 li {width:calc(100% / 5);}



/* 검색 */
#search .tabGroup.tabMenu, .contentsWrap > .tabtype2 {margin-top: 40px;}
#search .sideArea {font-size:var(--krds-fz-body-sm);}

/* datepicker */
.ui-datepicker.ui-widget {font-size:0.9em;}


/* 기관장 인사말 */
.lgTit::after {content:''; display:block; width:30px; height:4px; position:absolute; left:0; top:0; background:linear-gradient(-90deg, var(--arte-primary-50) 0%, var(--arte-primary-50) 50%, var(--arte-primary-80) 50%, var(--arte-primary-80) 100%);}

.greetingWrap {position:relative;}
.greetingWrap .lgTit {position:relative; margin-top:76px; margin-left:50px; padding-top:20px; color:var(--krds-gray-90); font-size:var(--krds-fz-title-xxlg); font-family:'ArteBasic', sans-serif; font-weight:400; line-height:1.25;}
.greetingWrap .lgTit span {color:var(--arte-primary-50);}
.greetingWrap .greetingCon p:not(:first-child) {margin-top:20px;}

.greetingWrap .greetingImg {position:absolute; top:-30px; right:40px; z-index:2;}
.greetingWrap img {max-width:100%; width:440px; box-shadow:4px 0 24px var(--krds-gray-5); border:1px solid #F0F0F0; border-radius:24px;}
.greetingWrap .greetingText {overflow:hidden; position:relative; margin-top:58px; border-bottom-right-radius:66px; background-color:var(--krds-gray-5); padding:40px;}
.greetingWrap .greetingText::before {content:''; position:absolute; bottom:-64px; right:-58px; z-index:1; width:602px; height:554px; background-image:url('../images/sub/greeting_bg_logo.png');}

/* 조직도 */
.organization br {display:none;}
.organization a {display:flex !important; align-items:center; justify-content:center; line-height:1.5 !important;}
.organization {max-width:100%;}
.organization li ul li strong.principal_2 a {background-color:var(--arte-primary-50);}
.organization .space {margin-top:20px !important;}
.organization .dep3_st a {border:1px #b90531 solid !important; background:#fefafb !important; color:#b90531 !important;}

.organization .ch_2 {position:relative;}
.organization .ch_2 .orgGrid.self {position:absolute; top:107px; left:0; width:100%;}
.organization .orgGrid {display:grid; grid-template-columns:repeat(7, 1fr); gap:10px;}


.organization .orgGrid .ch_2_1 {grid-column:2/5;}
.organization .orgGrid .ch_2_2 {grid-column:5/8;}

.organization .orgGrid .orgGrid {display:grid; gap:10px; margin-top:60px;}
.organization .orgGrid .orgGrid li {float:none;}

.organization .orgGrid .ch_2_1 > ul {grid-template-columns:repeat(3, 1fr);}
.organization .orgGrid .ch_2_2 > ul {grid-template-columns:repeat(2, 1fr);}

.organization .self2 {position:absolute; top:47px; right:0; width:135px; padding-top:0;}
.organization .self2 li {width:100%; height:44px;}
.organization .self2 .ch_1_9 {margin-top:15px;}
.organization strong.principal::after {content:''; position:absolute; bottom:0; left:50%; width:1px; height:31px; background:var(--krds-gray-50); z-index:-1;}

.organization > li > ul {background-image:url('../images/sub/bg_org_pc.png'); background-repeat:no-repeat; background-position:top center; background-size:100%;}
.organization > li > ul > li.ch_1 > ul {overflow:visible; background:none; margin-top:145px; padding-top:0;}
.organization li.box_style5 {width:auto; margin-top:0;}
.organization li ul li strong.principal_2.self {right:119px;}
.organization > li > ul > li > ul > li.ch_1_1 {top:-115px; width:236px;}
.organization li ul li strong.principal_2.self::after {background:var(--krds-gray-50);}

/*기존 게시판 소스 수정*/
.listtable table td {line-height:1;}
.listtable table td a {vertical-align:bottom;}

/* CI/BI 반응형 수정 */
.box_ci_img>.type01 {width:45%;}
.box_ci_img>.type01 img {width:100%;}
.box_ci_img>.type02 {float:left; width:calc((100% / 2) - 20px); margin-left:20px;}

/* 25.03.17 예술강사 지원사업 삭제하면서 깨짐 수정 */
.BI_list ul {display:flex; flex-wrap:wrap;}
.BI_list ul li {float:none;}


/* 전용서체/20주년앰블럼 */
.box_arte_basic {margin-top:25px;}
.box_arte_basic img {max-width:100%;}
.box_arte_basic .txt {width:calc(100% - 541px);}

.flexEnd .sybol_type {width:73%;}
.sybol_type.p20 {padding:20px;}
.img20th {width:100%; flex-wrap:nowrap;}
.img20th img {width:calc(100% / 2); max-width:100%;}

.btnFlex .btn_down {display:inline-block; border:1px #ccc solid; background:var(--krds-white); padding:11px 25px; font-size:var(--krds-fz-label-sm); text-align:center;}
.btnFlex .btn_down span::before {content:""; display:inline-block; width:16px; height:12px; margin-right:12px; background:url(https://www.arte.or.kr/images/sub/btn_ic_down.png) no-repeat;}

/* 문화예술교육사업 */
.arteEdu_img {border-radius:28px;}

.arteEdu2024_1 {background-image:url(../images/sub/arte_edu_2024_1.jpg);}
.arteEdu2024_2 {background-image:url(../images/sub/arte_edu_2024_2.jpg);}
.arteEdu2024_3 {background-image:url(../images/sub/arte_edu_2024_3.jpg);}
.arteEdu2024_5 {background-image:url(../images/sub/arte_edu_2024_5.jpg);}
.arteEdu2024_6 {background-image:url(../images/sub/arte_edu_2024_6.jpg);}
.arteEdu2024_7 {background-image:url(../images/sub/arte_edu_2024_7.jpg);}
.arteEdu2024_8 {background-image:url(../images/sub/arte_edu_2024_8.jpg);}
.arteEdu2024_9 {background-image:url(../images/sub/arte_edu_2024_9.jpg);}
.arteEdu2024_10 {background-image:url(../images/sub/arte_edu_2024_10.jpg);}
.arteEdu2024_11 {background-image:url(../images/sub/arte_edu_2024_11.jpg);}
.arteEdu2024_12 {background-image:url(../images/sub/arte_edu_2024_12.jpg);}
.arteEdu2024_14 {background-image:url(../images/sub/arte_edu_2024_14.jpg);}
.arteEdu2024_15 {background-image:url(../images/sub/arte_edu_2024_15.jpg);}
.arteEdu2024_16 {background-image:url(../images/sub/arte_edu_2024_16.jpg);}
.arteEdu2024_17 {background-image:url(../images/sub/arte_edu_2024_17.jpg);}
.arteEdu2024_18 {background-image:url(../images/sub/arte_edu_2024_18.jpg);}
.arteEdu2024_23 {background-image:url(../images/sub/arte_edu_2024_23.jpg);}
.arteEdu2024_24 {background-image:url(../images/sub/arte_edu_2024_24.jpg);}
.arteEdu2024_25 {background-image:url(../images/sub/arte_edu_2024_25.jpg);}

.keywordList {gap:5px 10px;}
.bizKeyword {background-color:var(--arte-primary-50); border-radius:21px; padding:6px 12px; color:var(--krds-white) !important;}

.artEduLink a {display:inline-block;}
.artEduLink .snsbtn {float:none; margin-left:0;}
.artEduLink img {margin:0;}
.flexCenter.artEduLink {gap:0 12px;}

.arteTbTitle1 {background:var(--krds-gray-10); border:1px solid var(--krds-gray-40); padding:10px; color:var(--krds-gray-90); text-align:center;}
.arteTbTitle1.primary {background-color:var(--arte-primary-10);}
.arteTbContent1 {border:1px solid var(--krds-gray-40); background-color:var(--krds-white); padding:15px; text-align:center;}
.arteTbContent1.tit {color:var(--krds-gray-90);}
.arteTbContent1.tit b {display:inline-block; font-size:var(--krds-fz-title-md);}

.arteEduGrid {position:relative; z-index:0;}
.arteEduGrid.gridBgLine::before {content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:-1; width:100%; height:1px; margin-top:10px; background-color:var(--krds-gray-40);}
.arteEduGrid > li {border:1px solid var(--krds-gray-40);}
.arteEduGrid li .arteTbTitle1 {border-top:none; border-right:none; border-left:none;}
.arteEduGrid li .arteTbContent1 {border:none;}

.artEdu_list li {color:var(--krds-gray-70);}
.artEdu_list span.tip {display:block;}

.snsbtn a.btn_facebook {background-image:url(../images/sub/btn_facebook.png);}
.snsbtn a.btn_youtube {background-image:url(../images/sub/btn_youtube.png);}

.img600Wrap {width:600px;}
.img600Wrap img {width:100%;}


.artEdu_list>li {padding:28px 0;}


/* 버튼 */
.btn_primary {background-color:var(--arte-primary-60) !important; color:var(--krds-white);}
.btn_wh {background-color:var(--krds-white); !important; border:1px solid var(--krds-gray-30); color:var(--krds-gray-90) !important;}


/* 개인정보처리방침 반응형 수정 25.03.17 */
.comm_view .infopolicy_tit {text-align:center;}
.comm_view .infopolicy_tb {width:100% !important;}
.comm_view .infopolicy_tb tr:nth-child(3) td {font-size:10pt !important;}
.comm_view .infopolicy_tb tr:nth-child(3) td p {margin:5px 0;}
.infopolicywrap > .box_type3 > table {width:100% !important;}

.infopolicy > dl > dt {font-weight:700;}
.infopolicy > dl > dd {margin-top:5px;}
.infopolicy .font_dl .btn_link {display:inline-block;}


/* 2025 웹 호환성 조치 */
/* 찾아오는 길 */
.traffic_area table th,
.traffic_area table td {border:1px solid var(--krds-gray-20);}

.traffic_area table .first {width:20%;}
.traffic_area table .second {width:80%;}

/*경영공시*/
.alio_btn{margin-bottom:50px; text-align:center;}
.alio_btn > a{display:inline-block; padding:2px 30px; border:3px solid #dbdbdb;}




/* PC/Desktop */
@media all and (max-width:1920px) {

}

@media all and (max-width:1500px) {
    /* 기관장 인사말 */
    .greetingWrap .greetingImg {width:372px;}

    /* 조직도 */
    .organization > li > ul {background-size:100% 120%;}
    .organization .orgGrid a {font-size:var(--krds-fz-label-xsm);}
    .organization br {display:inline;}

    /* 전용서체/20주년앰블럼 */
    .flexEnd .sybol_type {width:100%;}
}


@media all and (max-width:1280px) {
    /* 컨테이너 영역 */
    #container > .inner {gap:60px;}
    #container .lnb {width:220px;}
    #container .contentsWrap {flex:1; width:calc(100% - 220px - 60px);}

    /* 정보공개 탭 */
    .tabtype4 li {font-size:var(--krds-fz-body-sm);}

    /* 인사말 */
    .greetingWrap .lgTit {margin-top:40px; margin-left:0;}
    .greetingWrap .greetingImg {position:static; width:auto; max-width:100%;}
    .greetingWrap .greetingCon {display:flex; flex-wrap:wrap; justify-content:center; margin-top:40px;}
    .greetingWrap .greetingText {margin-top:40px;}

    /* 조직도 */
    /*.organizationWrap {margin-bottom:0;}*/
    /*.organizationWrap .m_a {display:inline-block;}*/
    /*.organization {background-image:url('../images/sub/bg_org_tb.png'); background-position:top center; background-size:auto;}*/
    /*.organization .ch_2 {display:flex; flex-direction:column;}*/
    /*.organization .orgGrid {display:flex;}*/
    /*.organization .orgGrid li {width:100%;}*/
    /*.organization .ch_2 .orgGrid.self,*/
    /*.organization .self2 {position:static; top:auto; right:auto; left:auto;}*/

    /*.organization .self3 {order:1;}*/
    /*.organization .ch_2 .orgGrid.self {order:2; align-self:center; width:50%; margin-top:32px;}*/
    /*.organization .self2 {order:3; align-self:center; width:50%; margin-top:32px;}*/

    /*.organization .orgGrid .orgGrid {margin-top:20px;}*/

    /*.organization .ch_3_1.m_a {display:block !important; grid-column:1/3;}*/
    /*.organization .ch_3_1.m_a a {border:1px solid var(--krds-gray-40); height:44px;}*/
    /*.organization .ch_3_1.pc_a {display:none !important;}*/

    /* 전용서체/20주년앰블럼 */
    .box_arte_basic .img.mr30 {margin-right:0 !important;}
    .box_arte_basic .txt {width:100%; margin-top:20px;}
}


/* Tablet */
@media all and (max-width:1024px) {
    /* 기존 sub 소스 reset */
    #wrap {background:transparent;}
    #header {color:inherit;}
    #footer {text-align:inherit;}
    .contents {padding-bottom:0 !important;}

    /* 사이드 메뉴 영역 */
    .lnb {display:none;}

    /* 페이지 타이틀 */
    .pageTit .btnWrap .print,
    .pageTit .btnWrap .scrap,
    .pageTit .btnWrap .link {display:none;}

    .contentsWrap .contents {margin-top:28px;}

    /* 조직도 */
    .organization > li > ul {background-image:url('../images/sub/bg_org_tb.png'); background-position:top center; background-size:auto;}
    .organization .ch_2 {display:flex; flex-direction:column;}
    .organization .orgGrid {display:flex;}
    .organization .orgGrid li {width:100%;}
    .organization .ch_2 .orgGrid.self,
    .organization .self2 {position:static; top:auto; right:auto; left:auto;}

    .organization .self3 {order:1;}
    .organization .ch_2 .orgGrid.self {order:2; align-self:center; width:50%; margin-top:32px;}
    .organization .self2 {order:3; align-self:center; width:50%; margin-top:32px;}

    .organization .orgGrid .orgGrid {margin-top:20px;}

    .organization .ch_3_1.m_ {grid-column:1/3;}
    .organization .ch_3_1.m_ a {border:1px solid var(--krds-gray-40); height:44px;}
    .organization .ch_2 {padding-bottom:0;}

    /* 전용서체/20주년앰블럼 */
    .box_arte_basic .flexBetween {justify-content:flex-end;}
}


@media all and (max-width:768px) {
    /* 정보공개 탭 */
    .tabtype4 {overflow-x:auto;}
    .tabtype4 > ul {flex-wrap:nowrap;}
    .tabtype4 li {width:auto !important; padding-right:40px;}

    /* 브레드크럼 영역 */
    .breadCrumb li {font-size:var(--krds-fz-detail-sm);}
    .breadCrumb::before {content:'...'; position:absolute; left:67px; font-size:var(--krds-fz-detail-sm);}
    .breadCrumb li:first-child::after {margin-left:0; margin-right:8px;}
    .breadCrumb li:not(:first-child) {display:none;}
    .breadCrumb li:last-child {display:block;}
    .breadCrumb li:last-child::before {content:''; display:inline-block; vertical-align:middle; width:16px; height:16px; margin-left:12px; margin-top:-4px; background-image:url('../images/sub/ico_bread_arr.png'); background-size:contain;}

    /* 조직도 */
    .organization > li > ul {background:none;}
    .organization .ch_1 > ul::before {display:block; content:''; position:absolute; top:-145px; left:50%; width:1px; height:145px; background:var(--krds-gray-50);}
    .organization .self3 {flex-direction:column;}
    .organization .self3 li a {width:100% !important;}
    .organization .self3 .ch_2_2 {margin-top:32px;}
    .organization li.box_style5 {padding-top:0 !important;}

    .organization > li > ul > li > ul > li.ch_1_1 {width:calc(100% / 3);}
    .organization li ul li strong.principal_2.self {right:17%;}

    /* 개인정보처리방침 반응형 수정 25.03.17 */
    .infopolicywrap > .box_type3 > table tr {display:inline-block; width:100%;}
    .infopolicywrap > .box_type3 > table tr td {display:inline-block; width:100%;}
}

@media all and (max-width:700px) {
    /*모바일 이미지 스크롤*/
    .xscroll .mb_scroll {width:auto !important;}
}


/* Mobile */
@media all and (max-width:600px) {
    /* 브레드크럼 영역 */
    .breadCrumb::before {left:60px;}

    /* 페이지 타이틀 영역 */
    .pageTit {margin-top:16px;}

    .contentsWrap .contents {margin-top:16px;}

    /* 탭 영역 */
    .tabMenu .btnTab {margin-right:30px;}

    /* 전용서체/20주년앰블럼 */
    .img20th {flex-wrap:wrap;}
    .img20th img {width:100%;}

    /* 문화예술교육사업 */
    .arteEduGrid {display:block;}
    .arteEduGrid li {margin-bottom:20px;}

    .img600Wrap {width:100%;}
    .artEdu_list .nolist .gridCon_2 {grid-template-columns:auto;}
}

@media all and (max-width:490px) {
    /* 기관장 인사말 */
    .greetingWrap .lgTit br {display:none;}
    .greetingWrap .greetingText {padding:24px;}

    .greetingWrap .greetingText::before {display:none;}

    /* 조직도 */
    .organization .ch_2 .orgGrid.self,
    .organization .self2 {width:100%;}

    /* 문화예술교육사업 */
    .artEduLink.gap_lr32 {gap:12px 32px !important;}
    .artEduLink.mb .snsbtn {margin-top:0 !important;}
    .artEduLink.mb .snsbtn a:first-child {margin-left:0 !important;}


}

@media all and (max-width:390px) {
    /* 전용서체/20주년앰블럼 */
    .btnFlex .btn_down {padding:11px 22px;}
}