@charset "utf-8";

/* 2024예술활동증명 리뉴얼 - 공통 */
.pc-3dep-tab > a { line-height: 45px; }

.tit-p { display: inline-block; font-weight: 500; color: #4F4BAE; }
.down-file { display: block; position: relative; width: 270px; margin: 30px auto; padding: 10px 50px 10px 10px; border: 2px solid #5D6DB5; border-radius: 10px; font-weight: bold; background: #fff; transition: 0.3s; }
.down-file:hover { background: #5D6DB5; color:#fff; }
.down-file::after { display: inline-block; position: absolute; top: 12px; right: 20px; width: 20px; height: 20px; background: url(/images/Page_Social/file-down.png) no-repeat; background-size: cover; content: ''; }
.down-file:hover::after { width: 20px; height: 20px; background-image: url(/images/Page_Social/file-down-hover.png); }
span.highlight { line-height: 24px; font-weight:600;  text-indent: 0; border-bottom: 1px solid; }
span.label { display: inline-block; min-width: 125px; height: 34px; padding: 5px 0; text-align: center; font-weight: 500; border-radius: 100px; background: #DCD8F2; }
.right ul li { display: flex; gap: 10px; margin-bottom: 10px; }
.right ul li span + span { margin-top: 5px; }
.pdb10 { padding-bottom:10px; }
[data-tooltip-text]:hover { position: relative; }
[data-tooltip-text]:hover:after { z-index: 9999; position: absolute; top: 107%; left: 0; width: auto; min-width: 350px; max-width: 380px; margin-bottom: 5px; padding: 10px; font-size: 14px; font-weight:500; text-align:left;line-height: normal;  word-wrap: break-word; white-space: normal; background-color: #222; background-color: rgba(85,85,85, 1); color: #fff; content: attr(data-tooltip-text); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); transition: opacity 0.3s; }
.tooltip { position: relative; display: inline-block; cursor: pointer; }
.tooltip .tooltip-text { visibility: hidden; position: absolute; top: 107%; left: 0; z-index: 1; opacity: 0;  width: auto; min-width: 350px; max-width: 380px; margin-bottom: 5px; padding: 10px; text-indent: 0; font-size: 14px; line-height: normal; font-weight:500; text-align:left; word-wrap: break-word; white-space: normal; background-color: #222; background-color: rgba(85,85,85, 1);  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); color: #fff; transition: opacity 0.3s; }
.tooltip:hover .tooltip-text { visibility: visible; opacity: 1; }
.table-con { width: 100%; border-collapse: collapse; table-layout: fixed; }
.table-con th, .table-con td { width: calc(100% / var(--column-count)); line-height: 24px;}
#myBtn { display: none!important; }
.act-list { padding-bottom:30px; border-bottom: 1px solid #ddd; }
.link { line-height: 25px; border-bottom: 1px solid #4f4bae; font-weight: 500; color: #4f4bae; }
.purple { font-weight: 600; color: #4F4BAE; }
span.bgtext { display: inline-block; margin-bottom: 0px; padding: 0 6px; font-weight: 600; font-size: 10px !important; line-height: 25px; background: #dcd8f2; color: #222; }
.linebox p { text-indent: -4px; }


/* quickMenu */
#quickMenuWrap { position: fixed; top: 50%; right: 30px; transform: translateY(-50%); z-index: 20; }
#quickMenuWrap .quick-menu { display: flex; flex-direction: column; position: relative; padding: 20px 15px; margin-bottom:10px; background: #f6f6f6; border: 1px solid #777; border-radius: 3px; gap: 25px; }
#quickMenuWrap .quick-menu li { padding-bottom:10px; border-bottom: 1px solid #777; }
#quickMenuWrap .quick-menu li:last-child { padding-bottom: 0; border-bottom: 0; }
#quickMenuWrap .quick-menu li a { display: flex; align-items: center; flex-direction: column; gap: 10px; font-size: 13px; text-align: center; line-height: normal; transition: 0.3s; }
#quickMenuWrap .quick-menu li a span { font-weight: 500; color: #222; }
#quickMenuWrap .quick-menu li a img { width: 30px; }

#quickMenuWrap .quick-menu li.on a { color: #0170b5; }

#quickMenuWrap .quick-top { display: flex; justify-content: center; }
#quickMenuWrap .quick-top a { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; height: 46px; border-radius: 3px; background: #111; color: #fff; }


/* 아코디언 공통 */
.accordion { border-top: 1px solid #ddd; }
.accordion-con { display: block; width: 100%; padding: 20px; text-align: left; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.accordion-con li { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }

.accordion-title { display: flex; position: relative; width: 100%; padding: 14px 20px; cursor: pointer; gap: 8px; font-size: 18px; font-weight: bold; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.accordion-title:hover, .accordion-title.on  { color: #4f4bae; background: #f6f6f6; }
.accordion-title:after { display: block; position: absolute; top: 45%; right: 20px; width: 10px; height: 10px; border: solid #222; border-width: 2px 2px 0 0; transform: translateY(-45%) rotate(135deg); transition: 0.2s; content: ''; }
.accordion-title.on::after { transform: rotate(-45deg); }

.accordion-con-txt { border-bottom: 1px solid #ddd; }
.accordion-con-txt:last-child { border-bottom: none; }
.accordion-con-txt span + span { margin-top: 5px; }
.accordion-con-txt > span { position: relative; display: inline-block; margin: 10px; font-size: 17px; font-weight: 600; text-align: left; color: #4F4BAE; }
.accordion-con-txt > span::after { display: block; position: absolute; right: -8px; bottom: 3px; width: 5px; height: 5px; border-radius: 50%; background: #8B99D8; content: '';}
  

/* sub01_1 */
.sub01Link { color : #2DB400;}
.sub01Link:link { color : #2DB400;}
.sub01Link:Hover { color : #2DB400;}
#social_sub0101_Progress {background:url(/images/Page_Social/social_sub0201_progress.jpg) left center no-repeat;width:678px; height:238px;}

/*2024 추가 서브콘텐츠 - 공통 */
.content .isc h2.impact-txt { font-size:28px; font-weight: 500; }
.content .isc h2 span.overdot-txt::before { content: ''; display: block; position: absolute; top: 0; left: 50%; width: 5px; height: 5px; border-radius: 50%; background-color: #4F4BAE; transform: translateX(-50%); }
.content .isc h2 span.overdot-txt { position: relative; font-weight:bold; display: inline-block;}
.content .isc h2 span.hl-txt { padding: 4px; font-weight:bold; color: #fff; background: url(/images/Page_Social/sub_text_bg02.png) 0 5px repeat-x; }

.sub-con { padding: 20px 0 20px 0; }
.sub-con-tit { display: inline-block; width: 100%; text-align: left; font-family:'Gmarket Sans' !important; font-size: 18px; font-weight: 500; color: #4f3fa3; }
.sub-con-subtit { display: inline-block; margin-bottom: 5px; color:#4F4BAE; }

/* 관련법령 */
.btn-box { display: flex; justify-content: space-between; width: 100%; }
.btn-box a { display: block; position: relative; width: 24%; padding: 10px 10px 10px 20px; border: 2px solid #5D6DB5; border-radius: 10px; text-align: left; font-weight: bold; background: #fff; transition: 0.3s; }
.btn-box a:hover { background: #5D6DB5; color:#fff; }
.btn-box a::after { display: inline-block; position: absolute; top: 12px; right: 10px; width: 20px; height: 20px; background: url(/images/Page_Social/file-down.png) no-repeat; background-size: cover; content: ''; }
.btn-box a:hover::after { width: 20px; height: 20px; background-image: url(/images/Page_Social/file-down-hover.png); }


@media (max-width:1024px) {

    #quickMenuWrap { display:none; }
}

@media (max-width:768px) {    
    .sub-con img { width: 100%; }
    .btn-box { flex-wrap: wrap; }
    .btn-box a { width: 49%; margin-bottom: 10px; }
}

@media (max-width:430px) {    
    .sub-con-tit { margin-bottom: 30px; }
    .con-box { margin: 0; }
    .content .isc h2.impact-txt { font-size: 22px; }
    .btn-box a { width: 100%; }
}

/* sub01_2 */
/* 15개 예술분야 */
.keyword-wrap { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 20px; }
.keyword-wrap:last-child { padding-bottom: 30px; }
.keyword-wrap ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0; padding: 0; }
.keyword-wrap ul li { display: flex; align-items: center; text-align: center; width: 80px; height: 100px; border: 2px solid #4f4bae; border-radius: 100px; }
.keyword-wrap ul li a { width: 100%; }
.keyword-wrap figure { margin: 0; text-align: center; }
.keyword-wrap img { display: block; width: 40px; height: 40px; margin: 0 auto; }
.keyword-wrap span { display: inline-block; width: 100%; font-size: 12px; font-weight: bold; transform: translateY(-5px); color: #4f4bae; }
.keyword-wrap figure { display: inline-block; margin: 0 auto; text-align: center; background-size: contain; }
.keyword-wrap ul li:hover { background:#4f4bae; }
.keyword-wrap ul li:hover a span { color: #fff; }


.keyword-wrap figure.art-field01 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field01.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field01 { background: url('/images/Page_Social/art-field01-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field02 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field02.png') no-repeat center center;  background-size: contain; }
.keyword-wrap li:hover figure.art-field02 { background: url('/images/Page_Social/art-field02-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field03 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field03.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field03 { background: url('/images/Page_Social/art-field03-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field04 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field04.png') no-repeat center center;  background-size: contain; }
.keyword-wrap li:hover figure.art-field04 { background: url('/images/Page_Social/art-field04-hover.png') no-repeat center center; background-size: contain;}
.keyword-wrap figure.art-field05 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field05.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field05 { background: url('/images/Page_Social/art-field05-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field06 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field06.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field06 { background: url('/images/Page_Social/art-field06-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field07 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field07.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field07 { background: url('/images/Page_Social/art-field07-hover.png') no-repeat center center; background-size: contain;}
.keyword-wrap figure.art-field08 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field08.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field08 { background: url('/images/Page_Social/art-field08-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field09 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field09.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field09 { background: url('/images/Page_Social/art-field09-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field10 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field10.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field10 { background: url('/images/Page_Social/art-field10-hover.png') no-repeat center center;  background-size: contain;}
.keyword-wrap figure.art-field11 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field11.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field11 { background: url('/images/Page_Social/art-field11-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field12 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field12.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field12 { background: url('/images/Page_Social/art-field12-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field13 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field13.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field13 { background: url('/images/Page_Social/art-field13-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field14 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field14.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field14 { background: url('/images/Page_Social/art-field14-hover.png') no-repeat center center; background-size: contain; }
.keyword-wrap figure.art-field15 { width: 40px; height: 40px; background: url('/images/Page_Social/art-field15.png') no-repeat center center; background-size: contain; }
.keyword-wrap li:hover figure.art-field15 { background: url('/images/Page_Social/art-field15-hover.png') no-repeat center center; background-size: contain; }

/* 예술분야 Q&A */
.qna { margin-top: 30px; }
.qna-title:hover, .qna-title.on  { color: #4f4bae; background: #fff; }
.qna-title { line-height: 27px; }
.qna-title > span { margin-top: 2px; font-family:"Gmarket Sans" !important; }
.qna-con { background: #f6f6f6; }

.con-list > li { display: flex; padding: 30px 0; align-items: center; border-bottom: 1px solid #ddd; }
.con-list > li:last-child { border-bottom: none; }
.con-list li.top-type { align-items: flex-start; }
.con-list li > strong { display: flex; width: 165px; text-align: left; font-size: 16px; line-height: 30px; font-weight: bold; }
.con-list li > .right { width: calc(100% - 165px); }
.con-list li > .right p, .con-list li > .right .txt-type { font-size: 16px; line-height: 24px; text-align: left; }
.con-list li > .right p.bgtext { font-size: 14px!important; }
.proof-method-wrap .right ul li:first-child { margin-bottom: 10px; }

/*분야별 제출 자료 안내*/ 
.min-criteria-con { display: none; }
.min-criteria-con-txt .right ul li { display: list-item; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
.min-criteria-con-txt .right ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.min-criteria-con-txt .right .site { display: block; }
.min-criteria-con-txt .right .site .label { margin-right: 10px; }
.min-criteria-con-txt .right .site > p { margin-bottom: 10px; }
.min-criteria-con-txt span.tit-p { position: relative; margin-bottom: 10px; }
.min-criteria-con-txt span.tit-p::after { display: block; position: absolute; right: -8px; bottom: 3px; width: 5px; height: 5px; border-radius: 50%; background: #8B99D8; content: ''; }
.min-criteria-con-txt .con-list li.top-type:last-child { border-bottom: none; }
.min-criteria-con-txt .table-con, .tab-cont .table-con { border: 1px solid #8b99d8; }
.min-criteria-con-txt .table-con tbody th:last-child, .tab-cont .table-con tbody th:last-child { border-right: 1px solid #8b99d8; }
.min-criteria-con-txt .table-con .highlight { border-bottom: none; }

.tab-cont .right span.tit-p { position: relative; margin-bottom: 10px; }
.tab-cont .right span.tit-p::after { display: block; position: absolute; right: -8px; bottom: 3px; width: 5px; height: 5px; border-radius: 50%; background: #8B99D8; content: ''; }

.tabs { width: 100%; max-width:1024px; } 
.tab_nav { display: flex; justify-content: center; align-items: center; gap: 20px; }
.tab_nav li { width: 130px; height: 130px; border-radius: 100%; text-align: center; background: #d9d9d9; color: #555; cursor: pointer; }

.sub_tab_nav { display: flex; gap: 15px; justify-content: center; align-items: center; position: relative; } 
.sub_tab_nav li { display: flex; align-items: center; position: relative; padding: 5px 10px; border: 1px solid #5D6DB5; border-radius:10px; } 
.sub_tab_nav { margin: 20px 0; } 

.tab_nav li a { display: inline-block; width: 100%; line-height: 130px; font-size: 24px; font-weight: 500; font-family: 'Gmarket Sans'; }
.sub_tab_nav li a { z-index: 0; display: block; position: relative; padding: 5px 10px; font-size: 16px; font-weight: 500; color: #222; } 

.tab_nav li.active { border: 2px solid #4F4BAE !important; background: #F3F5FF !important; }
.tab_nav li.active a { font-weight: 600; color: #4F4BAE; }

.sub_tab_nav li.active { font-weight: 600; border: 2px solid #5D6DB5 !important; background: #5D6DB5 !important; } 
.sub_tab_nav li.active a { color: #fff; }

.double-tab, .sub_tab { display: none; } 
.tab-cont { padding: 30px; text-align: left; border: 1px solid #5D6DB5; border-radius: 10px; }
.tab-cont .tit-p { margin-bottom: 20px; }

.double-tab.active, .sub_tab.active { display: block; } 

.income-mo { display: none; }

@media (max-width:768px) { 
    .income { display: none; }
    .income-mo { display: block; width: 100%; }
}

@media (max-width:430px) {  
    .tab_nav li { width: 100px; height: 100px; }
    .tab_nav li a { line-height: 100px; }
    .sub_tab_nav { flex-wrap: wrap; }
    .sub_tab_nav li a { font-size: 14px; }
    .tab-cont { padding: 20px; }
}
@media (max-width:375px) {  
    .tab_nav li { width: 80px; height: 80px; }
    .tab_nav li a { line-height: 80px; }
}


/* sub01_3 */
.social_Sub3_List_Item { float: left; }
.social_Sub3_List_Item_Right { width: 460px; }
.social_Sub3_List_Img { width: 111px; height: 111px; margin-left: 34px; margin-right: 31px; }
.social_Sub3_List_Btn { width: 140px; height: 40px; cursor: pointer; }
.social_Sub3_List_Btn:Hover { background-position-y: -40px !important; }
#social_Sub3_List_Img1 { background: url(/images/Page_Social/sub0203_ListImg1.gif) top center no-repeat; }
#social_Sub3_List_Btn1 { background: url(/images/Page_Social/sub0203_ListBtn1.gif) top center no-repeat; }
#social_Sub3_List_Img2 { background: url(/images/Page_Social/sub0203_ListImg2.gif) top center no-repeat; height: 140px; }
#social_Sub3_List_Btn2 { background: url(/images/Page_Social/sub0203_ListBtn2.gif) top center no-repeat; }
#social_Sub3_List_Img3 { background: url(/images/Page_Social/sub0203_ListImg3.gif) top center no-repeat; }

/* sub01_5 */
#social_sub0105_Progress { background: url(/images/Page_Social/social_sub0105_progress_1.jpg) left no-repeat; width: 680px; height: 7280px; }

/* sub01_6 */
/* 안내책자 */
.ebook { display: block; width: 180px; height: 180px; margin: 0 auto; border-radius: 100px; background: url(/images/Page_Social/ebook.png) center no-repeat; }
.ebook:hover { box-shadow:0px 0px 3px 1px rgba(50, 50, 50, 0.4); transition: opacity 0.3s; }

/* 설명영상 */
.guide-wrap { display: flex; justify-content: center; gap: 20px; width: 100%; margin-top: 30px; }
.guide-wrap a { width: 180px; height: 180px; border-radius: 100px; }
.guide-wrap a:hover { box-shadow:0px 0px 3px 1px rgba(50, 50, 50, 0.4); transition: opacity 0.3s; }
.sys-guide { background: url(/images/Page_Social/explan01.png) center no-repeat; }
.apply-guide { background: url(/images/Page_Social/explan02.png) center no-repeat; }
.key-guide { background: url(/images/Page_Social/explan03.png) center no-repeat; }


/* 분야별 제출 자료 설명 영상 */
.submi-wrap { display: flex; gap: 20px; justify-content: center; width: 100%; margin-bottom: 30px; }
.submi-wrap > li { display: flex; align-items: center; text-align: center; width: 160px; height: 180px; }

.submi-wrap li figure.submi-ico01 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico01.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico01 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico01-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico02 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico02.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico02 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico02-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico03 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico03.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico03 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico03-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico04 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico04.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico04 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico04-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico05 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico05.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico05 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico05-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico06 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico06.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico06 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico06-hover.png') no-repeat center center; background-size: contain; }
.submi-wrap li figure.submi-ico07 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico07.png') no-repeat center center; background-size: contain; }
.submi-wrap li:hover figure.submi-ico07 { width: 160px; height: 180px; background: url('/images/Page_Social/submi-ico07-hover.png') no-repeat center center; background-size: contain; }

.submi-wrap .category-wrap { width: 130px; }
.submi-wrap .category { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; width: 100%; margin: 5px auto; }
.submi-wrap .category01 { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; width: 100%; margin: 5px auto; }


@media (max-width:767px) {    
    .submi-wrap, .guide-wrap { flex-wrap: wrap; }
    .keyword-wrap ul { width: 60%; }
}

/* sub01_7 */ 
/* 증명방법 */
.card-container { display: flex; gap: 10px; justify-content: space-between; align-items: center; }
.card { width: 33%; padding: 20px; border: 2px solid #4f4bae; border-radius: 10px; text-align: center; background: #F3F5FF; }
.card-container .card-text { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; margin: 0 auto; color: #4F4BAE; }
.card-container .card-text span { width: 100%; }
.card-container .card-text span:first-child { display: block; width: 100%; margin-bottom: 10px; font-family: 'Gmarket Sans'; font-size: 24px; }

/* 예술활동증명 신청 종류*/ 
.target-con { display: flex; gap: 30px; align-items: baseline; justify-content: space-between; width: 100%; }
.target-con .target-con-wrap { display: flex; flex-wrap: wrap; width: 50%; }
.target-con .target-con-wrap img { width: 100%; }
.target-box:last-child .target-con .target-con-wrap { width: 100%; }
.target-con .target-con-wrap div.bg-p { width: 100%; }
.target-con-wrap .bg-p { display: flex; justify-content: center; align-items: center; gap: 20px; border-radius: 10px; background: #f3f5ff; }
.target-con-wrap .bg-p span { height: 35px; line-height: 40px; font-family: 'Gmarket Sans' !important; font-weight: 400; color: #4F4BAE; }

.target-ex { padding: 20px 20px 0 0; }
.target-ex ul { display: flex; flex-wrap: wrap; }
.target-ex ul li { width: 100%; text-align: left; }

.target-tab-box-wrap { display: none; }
.target-tab-box-wrap.active { display: block; }
.target-tabnav { display: flex; justify-content: left; width: 100%; gap: 10px; margin-top: 20px; }
.tab.etc .target-tabnav { max-width: 475px; }
.target-tabnav li { width: 33%; }
.tab.etc .target-tabnav li, .tab.inta-etc .target-tabnav li { width: 50%; }
.target-tabnav li a { display: inline-block; width: 100%; height: 34px; padding: 5px; border: 2px solid #4f3fa3; border-radius: 10px; line-height: 20px; text-align: center; font-size: 13px; font-weight: 500; color: #4f3fa3; background: #f3f5ff; }
.target-tabnav li a.active { color: #fff; background: #4f4bae; }


/* 예술활동증명 실적산정기간*/ 
.target-wrap > .con-list .right { display:flex; width: 100%; }
.target-wrap .con-list .right dl { display: grid; justify-content: center; row-gap: 10px; width: 50%; border-right: 1px solid #ddd; }
.target-wrap .con-list .right dl:last-child { border-right: none; }
.target-wrap .con-list .right dl dt { width: 125px; padding: 5px 0; text-align: center; font-weight: 500; border-radius: 100px; background: #4f4bae; color: #fff; }

.target-wrap > p { margin-bottom: 10px; text-align: left; }



@media (max-width:768px) {    
    .content .isc h2.impact-txt { font-size: 26px; }
    .keyword-wrap ul { width: 60%; }
    .card-container { flex-wrap: wrap; }
    .card { width: 100%; }
    .card-container .card-text span { display: contents; }
    .target-con { flex-wrap: wrap; }
    .target-con .target-con-wrap div { margin: 0 auto; }
    .target-ex { padding: 20px 0; }
    .tab.etc .target-tabnav { max-width: 100%; }
}

@media (max-width:640px) {    
    .accordion-title { padding: 14px 35px 14px 20px; text-align: left; }
   
}

@media (max-width:430px) {
    .card-container { flex-wrap: wrap; gap: 15px; }
    .card { width: 100%; height: auto; }   

    .keyword-wrap ul { width: 100%; }
    .accordion-title, .accordion-con { font-size: 15px; }

    .min-criteria-con-txt .right .site .label { width:100%; }
    .min-criteria-con-txt .right .site > p { text-align: center; }
    
    .con-list li > .right { display: block; width: 100%; margin-top: 20px; }
    .con-list li.top-type { display: block; padding: 20px 15px; }
    
    .target-con .target-con-wrap > div { gap: 0; }
    .target-con .target-con-wrap > div, .target-ex ul li { flex-wrap: wrap; justify-content: center; text-align: center; }
    .target-con-wrap > div span, .target-ex.right li span + span { width: 100%; }
    .target-wrap .con-list li.top-type { padding: 0; }
    .target-wrap > .con-list .right { flex-wrap: wrap; gap: 20px; justify-content: space-between; }
    .target-wrap .con-list .right dl { width:100%; border-right: none; }    
    .target-wrap .con-list .right dl dt { width: 280px; }

    .target-con-txt .right ul li { display: flex; justify-content: center; }
    .target-con-txt .right ul li.act-list { display: list-item; }
    .target-con-txt .right ul li.act-list ul li { display: flex; }
        
}

@media (max-width:375px) {
    .target-con { flex-wrap: wrap; justify-content: center; }
    .target-con .target-con-wrap { width: 100%; }
    .target-tabnav li a { font-size: 12px; }

}

@media (max-width:320px) {
    .sub-tab-btn { width: 100%; }
    .target-tabnav { flex-wrap: wrap; }
    .target-tabnav li { width: 100% !important; }
    .right ul li span + span { font-size: 13px; }
}


/* sub01_8 */
.sub-con-box-wrap p { margin-bottom:10px; }
.proof-accor-con { position: relative; border-radius: 10px; }
.proof-accor-img-wrap > li  { padding: 0; }
.proof-accor-img-wrap > li:nth-child(2n) { margin:20px auto; }
.proof-accor-img-wrap .proof-accor-box li { display: flex; gap: 20px; align-items: center; padding: 0 30px; margin-bottom: 10px; text-align:left; }
.proof-accor-img-wrap .proof-accor-box li:last-child { margin-bottom:0; }
.proof-accor-img-wrap li span { text-align:center; line-height: 30px; }
.proof-accor-img-wrap li img { position: relative; width:100%; margin:0 auto; }
.proof-accor-img-wrap { padding: 20px; border: 2px solid #999; border-radius: 10px; }
.img-wrap { display: flex; justify-content: center; width: 100%; }
.img-wrap .tooltip .tooltip-text { top: 40%; }
.proof-accor-con .img-wrap-mo { display: none; }


@media (max-width:1024px) {
    .tooltip .tooltip-text.mo { left: -140%; }

}

@media (max-width:768px) {
    .proof-accor-img-wrap .proof-accor-box li { font-size: 13px; }    
    .tooltip .tooltip-text { min-width: 250px; }
}

@media (max-width:630px) {
    .tooltip .tooltip-text { min-width: 180px; font-size: 10px; }

}

@media (max-width:430px) {
    .proof-accor-con { margin-top: 0; padding: 10px; }
    .proof-accor-con .img-wrap, .proof-accor-con .app-pro-term { display: none; }
    .proof-accor-con .img-wrap-mo { display: block; }
    .proof-accor-con .img-wrap-mo span { display: inline-block; margin: 5px 0; text-align: left; font-size: 14px; line-height: normal; }
    .proof-accor-img-wrap > li:nth-child(2n) { margin-bottom:10px !important; }
    .proof-accor-img-wrap .proof-accor-box li { flex-wrap: wrap; gap: 5px; padding: 10px; border-bottom: 1px solid #ddd; font-size: 14px; }
    .proof-accor-img-wrap .proof-accor-box li:last-child { border-bottom:0; }
    .proof-accor-img-wrap li img { width:calc(100% - 10px); }
    .down-file { margin: 30px auto; }
}
@media (max-width:375px) {
    .tooltip .tooltip-text { min-width: 120px; }
}