/* @media (max-width:1450px) { 
.close { top: -62px; right: 0%; width:50px; height:50px; } 
.close1 { top: -62px; right: 0%; width:50px; height:50px; } 
 } */

@media (max-width:1400px) { 
.pop1 .pop-w { width:100%; } 
.pop2 .pop-w { width:100%; } 
.summary_w .cont_w .item.i5 .cont .tal li:nth-child(3) { white-space: normal; } 
 } 

@media (max-width:1380px) { 
.inner { padding-left: .938rem; padding-right: .938rem; } 
#logo { left: .938rem } 
#gnb,#header .btns { right: .938rem } 
#quick { right: .938rem } 
.logo_poster .top .img { margin: 0 10% 0 5%; } 
.winner_w .top .poster { width: 40% } 
.winner_w .top .cont { width: 53% } 

.donation_w .cont_w .img_wrap img { width:180px; } 
.donation_w .img_wrap > li:nth-child(even) { padding-left:25px; } 
.donation_w .img_wrap .title { 
font-size:25px; 
line-height:32px; 
margin-bottom:10px; 
 } 
.donation_w .img_wrap .txt { 
font-size:15px; 
line-height:24px; 
 } 
.categoreis .w2 .cont-st1 { display:block; } 
.categoreis .w2 .cont-st1 > * { display:block; } 
.categoreis .w2 .cont-st1 .t { 
width:100%; 
padding-bottom:0.3em; 
 } 
.summary_w .cont-st1 .t { max-width: 100% } 
.summary_w .cont-st1 .t br { display: none; } 
.categoreis .w2 .cont-st1 .cont { 
justify-content:center; 
 } 
.categoreis .w2 .cont-st1 .cont > li,
.categoreis .w2 .cont-st1 .cont > li:nth-child(n+5),
.categoreis .w2 .cont-st1 .cont > li:not(:nth-child(4n)) { margin:20px 10px; } 

.summary_w .bot { padding:0.938em; } 

.bbs-thumb .cont .t { font-size:1.5em; } 

.organ_page .mtop-text { justify-content: center; } 
.organ_page .mtop-text > button:first-child span:after { display:none; } 
.organ_page .mtop-text > button:first-child::before { left: 100%; } 
 } 
@media (max-width:1280px) { 
#header > .inner { padding-left: 200px; } 
 br.m { display: inline; } 
#lnb > li { padding: 0 4% } 
.greeting .dev .img { padding-right: 3em; } 
.cont-st1 .t { width: 9.3em } 

.donation_w .logo_list > *,
.donation_w .logo_list > *:not(:nth-child(4n)),
.donation_w .logo_list > *:nth-child(n+5) { margin:5px; } 
.donation_w .img_wrap .txt { 
word-break:break-all; 
padding-right:25px; 
 } 

.bbs-thumb .cont { padding-left:25px; } 
.bbs-thumb .date { font-size:1em; } 
.bbs-thumb .cont .t { font-size:1.2em; } 

.popup_winner::after { top:17em; } 
.popup_winner .tit { margin-bottom: 55px; } 
.popup_winner .posterWrap .name { font-size: 18px; } 
.popup_winner .introduceWrap { width: calc(100% - 250px); } 

.historyPhoto .dev .historyImg .historySliderWrap { width: calc(100% - 100px); } 
.historyPhoto .tit-st3 .pc_br { display: none; } 
 } 

@media (max-width:1024px) { 
 html { font-size: 15px } 
 .tablet { display: block; } 
#header { height: 5em } 
#header > .inner { padding-left: .938rem; position: static; } 
#lnb,#gnb,#quick { display: none; } 
/* #lang_m { display: block; } */
.lang_m_wrap { display: block; } 
#btn-menu { display: block; } 
#header .btns { top: 50%; transform: translateY(-50%); } 
#logo { top: 50%; transform: translateY(-50%); } 
#logo img { height: 4em } 
#footer { padding: 2.4em 0; text-align: center; } 
#footer .l,#footer .r { float: none } 
#footer .r { margin-top: 1em; } 
#footer .r .logo img { float: none; margin: 0 auto; } 
#footer .r .bot { display: inline-block; } 
#sub_visual { padding: 8.7em 0 4rem; height: auto } 
.sub-tabs { font-size: 1.18em; margin-top: 3em; } 
.sub-tabs > li { border-top: 1px solid rgba(0,0,0,.5) } 
.sub-tabs a { height: 3.5em; line-height: 1.35; word-break: keep-all; } 
#sub_page { padding-top: 3.5rem; } 
.tit-st1:before, .tit-st1:after { height: 2.5rem } 
.tit-st1:before { top:-6rem } 
.tit-st1:after { top: -3.5rem } 
.tit-st1 { font-size: 3rem; margin-bottom: 1.4em; } 
.logo_poster .top .link_w a { width: 100%; margin: 10px 0 0; } 
.logo_poster .top .link_w a:first-child { margin-top: 0; } 
.logo_poster .top .mid { margin:1em 0; } 
.cont-st1 { display: block; } 
.cont-st1 > * { display: block; } 
.cont-st1 .t { width: 100%; margin-bottom: 1rem; } 
.logo_poster .l_g1 .imgs > li { width: 47.5%; margin-bottom: 2.5%; } 

#bbs-view .top { padding: 1.5rem 0 } 
#bo_v_atc { padding: 1.5em 0 } 

.bo_v_nb .nb_tit { width: 5em; text-align: left; } 
.bo_v_nb li { padding-left: 5em; } 

.summary_w .cont_w .item { width: 47%; padding: 3em 1.5em } 
.winner_awards .cont { padding-top: 0; } 
.winner_w .link_w { margin-top: 1.8em; } 
.winner_w .top .poster > .img > img { max-width:100%; } 
.winner_awards .big { margin: .35em 0; } 
.bbs-judge .group { padding-top: 3em; margin-top: 3em; } 
.bbs-talk .cont { padding-top: 0; } 
.talk_prev { padding: 3.5em 0; margin-top: 3.5em; } 
.talk_prev .inner > ul > li { width: 31.3333333% } 
.allmenu_bg2 .close { left: auto; 
right: .938rem; 
margin: 0; } 
.page_submit .rel > li { width: 100% !important; display: block; } 
.page_submit .top { padding-bottom: 1.4em; } 
.page_submit .top:before { height: 6.7em; width: 80% } 
.page_submit .rel .cont { margin-bottom: 3em; } 
.page_submit .rel .img { margin: 0 } 
.page_submit .rel .btn_w { margin-top: 1.8em; } 
.page_submit .bot { padding: 1.5em 0 } 
.cont-st1 { padding: 1.5em 0 } 
.entry_top .entry_steps { position: static; text-align: right; margin-top: 1.5rem; font-size: 0; } 
.entry_steps > li { float: none; display: inline-block; font-size: 1rem; } 
.form-st1 .t { width: 10em; padding: 0 10px } 
.form-st1 .cont { padding: 15px 10px } 
.form-st1 .mid,.form-st1 .small,.form-st1 .e1_w { max-width: 100% } 
.form-st1 div.mid,.form-st1 div.small { width: 100% } 
.form-st1 .e1_w { padding-right: 2.4em; } 
.form-st1 .add_txt { display: block; margin: 5px 0 0; } 
.form-st1 .nwt { margin: 0; } 
.form-st1 .nwt > div { float: none; margin-left: 0; } 
.form-st1 .nwt .small { margin-top: 5px; } 
.form-st1 .or_w > div { float: none !important; width: 100%; margin-top: 5px; } 
.form-st1 .or_w > div:first-child { margin-top: 0; } 
.form-st1 .or_w .dash { width:100%; text-align: center; display: none; } 
.entry_guide .entry_top .btns { position: static; margin-top: 1.5em; text-align: right; } 

.donation_w .logo_list { 
justify-content:center; 
 } 
.donation_w .cont_w .img_wrap { width:100%; } 

.bbs-thumb .cont { 
height:auto; 
margin-top:10px; 
padding-left:0; 
 } 
.bbs-thumb .img { max-height:148px; } 
.bbs-thumb .date { 
position:static; 
margin-bottom:5px; 
 } 
.bbs-thumb .cont .t { 
font-size:1.125em; 
letter-spacing:-0.08em; 
 } 

.pop1 .red-bg { width:100%; } 
.pop1 .pop-body { display:block; } 
.pop1 .img-body { margin: 0; text-align:center; width:100%; } 
.pop1 .pro-body { margin-top:70px; padding: 0 10%; } 
.pop1 .pop-header { padding-bottom:30px; } 
.pop1 .red-bg { top:210px; } 
.pop1 .pop-w { background:#fff; } 
.pop2 .red-bg { width:100%; } 
.pop2 .pop-body { display:block; } 
.pop2 .img-body { margin: 0; text-align:center; width:100%; } 
.pop2 .pro-body { margin-top:70px; padding: 0 10%; } 
.pop2 .pop-header { padding-bottom:30px; } 
.pop2 .red-bg { top:210px; } 
.pop2 .pop-w { background:#fff; } 
.pop1 .name { text-align: center; padding-right: 0; margin-left: 0; } 
.pop2 .name { text-align: center; padding-right: 0; margin-left: 0; } 


.pop-st1 .prev { left: 0 } 
.pop-st1 .next { right: 0 } 
.pop-close { right: 10px; top:10px } 
.pop-st1 .arrows { width: 35px; height: 35px; opacity: .7; z-index: 1 } 
.pop-st1 { padding: 30px } 

.bbs-exhibit_v .detail .name > li { padding-left: 0; } 
.bbs-exhibit_v .detail .name > li strong { display: block; position: static; margin-bottom: 5px; } 

.tabs-st1.li6 > li,
.tabs-st1.li7 > li { width: 33.3333% } 
.tabs-st1.li6 > li:nth-child(3n+1):before { display: none } 

.popup_winner::after { display: none; } 
.popup_winner .flexBox { display: block; padding: 0 0 50px; } 
.popup_winner .posterWrap { width: 100%; } 
.popup_winner .posterWrap::after { content: ""; display: block; width: calc(0.938rem + 65%); height:calc(65% + 120px); background: #97121b; position: absolute; top: 20%; left: -0.938rem; z-index: -1; } 
.popup_winner .posterWrap .img { max-width: 400px; margin: 0 auto; } 
.popup_winner .posterWrap .name { padding-left: 30%; } 
.popup_winner .introduceWrap { width: 100%; padding-top: 60px; } 

.galleryWrap .gall_row .col-gn-2 { width: calc(50% - 20px); } 


.historyPhoto:before { display: none; } 
.historyPhoto .dev .historyImg { float: none; width: 100%; } 
.historyPhoto .dev .historyImg .historySliderWrap { width:100%; max-width: 780px; } 
.historyPhoto .dev .txt { float: none; width: 100%; margin-top: 3em; } 
.historyPhoto .tit-st3 .pc_br { display: block; } 

.historyWrap .historyContUl > li h5 { font-size: 28px; width:220px; } 
.historyWrap .historyContUl > li h5 + * { width: calc(100% - 220px); } 
.historyWrap .historyContUl > li .historyUl li { font-size: 18px; } 
.historyWrap .historyContUl > li .historyUl li h6 { width: 85px; } 
.historyWrap .historyContUl > li .historyUl li p { width: calc(100% - 85px); word-break: keep-all; } 
.historyWrap .historyContUl > li .ciWrap .link_w a { margin-right: 0; width: 100%; margin: 10px 0 0; } 
.historyWrap .historyContUl > li .ciWrap .link_w a:first-child { margin-top: 0; } 

.cateInfo > li { display: block; } 
.cateInfo > li:not(:first-child) { padding-top: 15px; } 
.cateInfo > li:not(:last-child) { padding-bottom: 20px; } 
.cateInfo li > h6 { width: 100%; text-align: left; letter-spacing: -2px; font-size: 1.25em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; } 
.cateInfo li > h6 br { display: none; } 
.cateInfo li .name { width: 100%; } 
.cateInfo li > p { width: 100%; } 
 } 
@media (max-width:800px) { 
.page_submit .top .cont p br { display: none; } 
 } 
@media (max-width:720px) { 
.sub_com { padding-bottom: 5em; } 
 html { font-size: 14px } 
.block-m { display: block; } 
.mobile { display: block !important } 
#header .btns button { margin-left: 1.3em; } 

#top_sch { padding: 1em .938rem 1.5em; } 
#top_sch .sch_w { padding: 1.8em 0 0 } 
#top_sch .sch_w .sch_close { top: 0; margin-top: 0; } 
#top_sch .word_w { display: none; } 
#main #main_visual .etc {  bottom: 5%;  } 


/* ���� */
.pt20 { padding-top:15px; } 
.pt25 { padding-top:20px; } 
.pt30 { padding-top:25px; } 
.pt35 { padding-top:30px; } 
.pt40 { padding-top:30px; } 
.pt45 { padding-top:35px; } 
.pt50 { padding-top:35px; } 

.pb20 { padding-bottom:15px; } 
.pb25 { padding-bottom:20px; } 
.pb30 { padding-bottom:25px; } 
.pb35 { padding-bottom:30px; } 
.pb40 { padding-bottom:30px; } 
.pb45 { padding-bottom:35px; } 
.pb50 { padding-bottom:35px; } 

.pl20 { padding-left:15px; } 
.pl25 { padding-left:20px; } 
.pl30 { padding-left:25px; } 
.pl35 { padding-left:30px; } 
.pl40 { padding-left:30px; } 
.pl45 { padding-left:35px; } 
.pl50 { padding-left:35px; } 

.pr20 { padding-right:15px; } 
.pr25 { padding-right:20px; } 
.pr30 { padding-right:25px; } 
.pr35 { padding-right:30px; } 
.pr40 { padding-right:30px; } 
.pr45 { padding-right:35px; } 
.pr50 { padding-right:35px; } 

.mt20 { margin-top:15px; } 
.mt25 { margin-top:20px; } 
.mt30 { margin-top:25px; } 
.mt35 { margin-top:30px; } 
.mt40 { margin-top:30px; } 
.mt45 { margin-top:35px; } 
.mt50 { margin-top:35px; } 

.ml20 { margin-left:15px; } 
.ml25 { margin-left:20px; } 
.ml30 { margin-left:25px; } 
.ml35 { margin-left:30px; } 
.ml40 { margin-left:30px; } 
.ml45 { margin-left:35px; } 
.ml50 { margin-left:35px; } 

.mr20 { margin-right:15px; } 
.mr25 { margin-right:20px; } 
.mr30 { margin-right:25px; } 
.mr35 { margin-right:30px; } 
.mr40 { margin-right:30px; } 
.mr45 { margin-right:35px; } 
.mr50 { margin-right:35px; } 

.mb20 { margin-bottom:15px; } 
.mb25 { margin-bottom:20px; } 
.mb30 { margin-bottom:25px; } 
.mb35 { margin-bottom:30px; } 
.mb40 { margin-bottom:30px; } 
.mb45 { margin-bottom:30px; } 
.mb50 { margin-bottom:35px; } 
.mb55 { margin-bottom:40px; } 
.mb60 { margin-bottom:45px; } 
.mb65 { margin-bottom:45px; } 
.mb70 { margin-bottom:45px; } 

.tit-st1 { font-size:2.5em; margin-bottom:1em; } 

#bo_v_con table { width:100% !important; } 

.sub_t { font-size:3em; line-height: .87 } 
.sub-tabs a { height:3.15em; } 

.sub-tabs.li5 > li,.sub-tabs.li6 > li { width: 33.3333333333% } 
.sub-tabs.li4 > li { width: 50% } 
.sub-tabs.li5 > li:nth-child(4),.sub-tabs.li5 > li:nth-child(5) { width: 50% } 

.greeting .dev .img { float: none; display: block; width: 100%; padding-right: 0; } 
.greeting .dev .txt { float: none; width: 100%; margin-top: 3em; } 

.top-st1 { padding-top: 3rem; } 
.greeting:before { width: 80%; 
 bottom: 0; 
 height: 5em; } 
.logo_poster .top { padding-bottom: 4em; } 
.logo_poster .top:before { width: 80%; bottom: 0; height: 1.5em } 
.winner_w .top { padding-bottom: 3.5em; } 
.winner_w .top:before { background: none } 
.winner_w .top { background-size: 70% } 
.greeting .sign { margin-top: 1.5em; word-break: keep-all; } 
.greeting { padding-bottom: 3em; } 
.bbs-program > li,.bbs-program.entry > li { width: 48% } 

.tit-year { margin-bottom: 2.7em; } 
.tit-year .t { font-size: 2.3em; } 
.tit-year select { width: 10em; padding-left: 5px; } 
.bbs-program .more { padding: 10px; width: 100% } 
.summary_w .cont_w { padding: 3em 0; margin-top: 3em; } 
.tabs-st1 { font-size: 1.18rem; } 

.logo_poster .top .img { float: none; margin: 0 0 3em 0; } 
.logo_poster .top .inner > * { float: none; width: 100% } 
.logo_poster .top .link_w { margin-top: 3em; } 

.logo_poster .group,.ver_250228 #ajaxContent { padding: 3.5em 0 } 
.bbs-program .txt { margin: 1em 0 1.5em; } 
.bbs-list .date { left: -3em; top: 60px; } 
.bbs-list .in { padding-left: 3.5em; } 
.bbs-list > li { padding: 1.5em 0 } 
.bo_sch_wrap { margin-bottom: 1em; } 

.bo_sch_wrap #bo_list_total { position: static; margin-top: 1em; } 
.bo_sch { float: none; width: 100%; position: relative; padding-left: 8em; } 
.bo_sch select { position: absolute; left: 0; bottom: 0; width: 7em } 
.bo_sch .input { width: 100%; margin-left: 0; } 

.btn-st1 { height: 3.5em; width: 100%; display: block; } 
a.btn-st1 { line-height: 3.5em; } 
.bbs-thumb > li { width: 48% } 
.bbs-thumb .cont { margin-top: 1em; } 
.btns_w-st1 button, .btns_w-st1 a { margin: 5px 0 0; } 
.summary_w .cont_w .inner > ul { margin-left: 0; } 
.summary_w .cont_w .item { width: 100%; margin-left: 0; } 
.winner_w .top .big { margin: .5em 0; } 
.winner_w .link_w { margin-top: 1.8em; } 

.winner_awards { padding: 3.5em 0 } 
.winner_awards .inner > ul { margin-left: 0; } 
.winner_awards .inner > ul > li { width: 100%; margin-bottom: 1.5em; } 

.bbs-judge .j { margin: 1em 0 1.8em; } 
.bbs-judge .t { font-size: 1.18rem; } 
.bbs-judge .t .big { font-size: 1.3em; } 

.bbs-judge .img { width: 24%; padding-bottom: 28%; } 
.bbs-judge .cont { width: 70% } 
.bbs-judge .group .tit-st2 { font-size: 2em; margin-bottom: -.97rem; } 
.bbs-judge .sect { margin-top: 3em; } 

.bbs-gallery .big_w .inner { padding: 0 2.4em } 
.bbs-gallery .big_w .slick-arrow { width: 2em; height: 2em; margin-top: -1em; } 
.bbs-gallery .big_w .slick-arrow:after { width:1.8em } 
.bbs-gallery .big_w { padding-bottom:3em; } 
.bbs-gallery .big_w:before { height: 5em; width: 80% } 
.bbs-gallery .thumb_w { padding: 3.5em 0 } 
.bbs-gallery .thumb_w .active a:before { border-width:3px } 
.bbs-talk .img { width: 100%; float: none; padding-bottom: 67%; } 
.bbs-talk .cont { width: 100%; float: none; margin-top: 1em; } 
.bbs-talk .link_w { margin-top: 1.8em; } 
.talk_prev .inner > ul > li { width: 48% } 
.talk_prev a { padding: 10px } 
.talk_prev a:after { right: 10px } 
.page_submit .cont-st1 .box { padding: 1.5em } 
.tbl-st1 th, .tbl-st1 td { padding: 10px } 
.page_submit .cont-st1 .sect { margin-top: 1.5em; } 
.page_submit .cont-st1 .ml dd,.page_submit .cont-st1 .ml_r { margin-left: 0; } 
.entry_steps > li { padding-right: 0; margin-right: 1em; } 
.entry_steps > li:after { top:1.5em; width: 1.5em } 
.entry_steps .ic { margin-right: 3px; } 
.entry_top { margin-bottom: 3em; } 
.form-st1 { font-size: 1em; } 
.form-st1 .item { width: 100% } 
.form-st1 .item > * { display: block; width: 100% } 
.form-st1 .item .t { padding: 10px; border-bottom: 1px dotted #ccc; } 
.form-st1 .cont { padding: 10px 0 } 
.form-st1 select, .form-st1 input[type="text"], .form-st1 input[type="password"] { height: 3em; padding: 0 10px } 

.entry_form .group { margin-top: 3em; } 
.entry_form .group .entry_info { margin-bottom: 3em; } 
.form-st1 .file_w .btn-remove { width: 5em } 
.file-st1 label, .file-st1 button { width: 5em } 
.file-st1 { padding-right: 5.3em; } 
.form-st1 .file_w { padding-right: 5.3em } 
.form-st1 textarea { height: 10em } 
.entry_form .agree_box_w { padding: 1em } 
.entry_info2 { padding: 1em } 
.agree_box .box { padding: 1em } 
.entry_complete .top { padding-top: 9.3em; background-size: 8.7em } 
.entry_complete .box { padding: 1em; } 

.entry_guide .entry_top .btns { text-align: center; } 
.btn-link, .btn-down { width: 100%; margin-top: 5px; text-align: left; } 
.btn-link:first-child, .btn-down:first-child { margin-top: 0; } 
.entry_guide .imgs { margin-left: 0; } 
.entry_guide .imgs > li { width: 100%; margin-left: 0; } 
.bbs-program > li { padding-bottom: 1.5em; } 
.bbs-program .txt_e { margin-top: 1em; } 
.join_com .entry_steps { position: static; margin-bottom: 1.8em; margin-left: -2%; text-align: center; } 
.join_com .entry_steps > li { width: 23%; margin: 0 0 2% 2%; float: left; } 
.entry_steps .ico { display: block; margin: 0 auto .7em; } 
.entry_steps > li:after { right: -10%; width: 20% } 
.entry_top .entry_steps { text-align: center; margin-left: -2%; } 
.entry_top .entry_steps > li { width: 31.3333333333%; margin: 0 0 2% 2%; float: left; } 
.tbl-st2 th, .tbl-st2 td { padding: 10px } 
.agree_box .box { height: 15em } 
.box-agree_all { padding: 8% } 
.agree_box .txt { margin-top: 1.5em; } 
.form-st1 .small_w,.form-st1 .btn_w { max-width: 100%; padding-right: 7.3rem; } 
.form-st1 .btn-com { width: 7rem; font-size: 13px; } 
.lost_ip .top,.lost_ip .bot .btn_w { max-width: 100%; display: block; } 
.login_top,.tit-memeber { margin-bottom: 3em; } 
.login_w .etc,.btn-join { margin-top: 1.3rem; } 
.login_w .etc li { font-size: .938rem; } 
#bbs-view_program .top .t { font-size:1.7em; } 
#bbs-view_program .btns_w-st1 { padding-bottom: 5em } 
#bbs-view_program .s1_w .inner { padding:0 55px; } 
#bbs-view_program .s1_w .in { margin:0 10px; } 
#bbs-view_program .s2_w { 
margin-top:50px; 
padding:50px 0 80px; 
 } 

.top-st1 { padding-top:2em; } 

.donation .t { 
font-size:25px; 
line-height:25px; 
 } 
.donation .img_wrap { } 
.donation .img_wrap > li:nth-child(even) { 
min-width:70%; 
padding-left:20px; 
 } 
.donation .img_wrap .title { 
font-size:20px; 
margin-bottom:5px; 
 } 
.donation .img_wrap .txt { 
font-size:14px; 
line-height:20px; 
word-break:break-all; 
 } 
.tit-winner { font-size:2.12em; } 

.winner_w .top .t { font-size:1.6em; } 
.winner_w .top .big { font-size:2em; } 
.winner_awards .big { font-size:1.675em; word-break:keep-all; } 

.bbs-talk .txt { 
font-size:1.5em; 
line-height:1.5; 
 } 
.bbs-list .t { 
font-size:1.7em; 
margin-bottom:.5em; 
padding-top:0.25em
 } 


.tit-year.entry_top_new { display: block; margin-bottom: 30px; } 

.tit-year.entry_top_new .right { margin-top: 20px; font-size: 0; } 
.tit-year.entry_top_new .right select { width: 48%; margin: 0 2% 0 0; font-size: 14px; } 

.bo_sch_wrap .tabs-sort { margin-bottom: 15px; } 

.bbs-exhibit_v .detail .l { width: 38% } 
.bbs-exhibit_v .detail .cont { width: 62%; padding-left: 1.8rem; } 
.bbs-exhibit_v .detail .tit { margin-bottom: 19px; padding-bottom: 18px; } 
.bbs-exhibit_v .detail .tit .big { font-size: 1.8em; } 

.summary_w .bot { margin-top: 50px; } 
.summary_w .ttt { font-size: 1.35rem; } 
.cont-st1 .box { padding: 1rem 1.5rem } 
.ver_250228 .cont-st1 .box { padding: 0; } 
.ver_250228 #ajaxContent > .inner{flex-direction: column;gap: 60px;}
.summary_w.ver_250228 .cont-st1 .t,.summary_w.ver_250228 .cont-st1 .ttt, .summary_w.ver_250228 .cont, .summary_w.ver_250228 .cont-st1 .t2{font-size: 15px;}
.ver_250228 #ajaxContent .poster,.summary_w.ver_250228 .bot{width: 100%;}

.popup_winner { width: calc(100% - 160px); } 
.popup_winner .closeBtn { width:60px; height:60px; right:-70px; } 

.galleryWrap .gall_row .col-gn-2 { width:100%; } 
#bo_gall.galleryWrap #gall_ul { padding: 40px 0; gap: 20px; } 

.historyWrap .historyContUl > li { display: block; } 
.historyWrap .historyContUl > li h5 { width:100%; margin: 0 0 20px; } 
.historyWrap .historyContUl > li h5 + * { width:100%; } 

.logo_poster .summaryWrap { display: block; } 
.logo_poster .summaryWrap .tableWrap { width: 100%; } 
.logo_poster .summaryWrap .poster { width: 100%; max-width: 100%; margin: 20px auto; } 
 } 
@media (max-width:640px) { 
.f14 { font-size: .938rem; } 
.total_calendar .sect dt { width: 7.1em } 
.bbs-program .t { font-size:1.2em; } 
.donation_w .logo_list > * { width:47%; } 
.donation_w .cont_w .img_wrap { flex-wrap:wrap; } 
.donation_w .img_wrap > li { 
width:100%; 
text-align:center; 
 } 
.donation_w .img_wrap > li:nth-child(even) { 
width:100%; 
max-width:unset; 
margin-top:15px; 
padding-left:0; 
 } 
.donation_w .cont_w .img_wrap img { width:auto; } 

.popup_winner .tit { padding: 60px 0 0; margin-bottom: 40px; font-size: 25px; } 
.popup_winner .tit::after { height:45px; } 
.popup_winner .posterWrap .name { padding-left: } 

.historyPhoto .tit-st3 .pc_br { display: none; word-break: keep-all; } 
.historyWrap .historyContUl > li > p.wtBox { padding: 20px; } 
.historyWrap .historyContUl > li .ciWrap { padding: 20px; } 

.allmenu_bg { padding: 10px; } 
.bbs-exhibit_v .detail .name > li strong { width: 90px; } 
.bbs-exhibit_v .detail .name > li > span { width: calc(100% - 100px); } 
 } 
@media (max-width:480px) { 
#bbs-write .form-st1 label { width: auto } 
.form-st1 .etc { display: block; margin: 3px 0 0 18px; } 
#footer .r .bot { display: block; } 
#footer .r .bot .btns { margin: 1em 0 0 0; } 
#footer .r .bot > * { float: none } 
#footer .link li, #footer .etc li { margin-left: 10px; padding-left: 10px; } 
.hd_pops .hd_pops_con{width: 85vw !important; height: auto !important;}

.organ_page .top img { width:180px; } 
.organ_page .middle img { width:150px; } 
.organ_page .middle::after { top: 150px; } 
.organ_page .middle::before { top:140px; } 
.organ_page .two-side { margin: 30px auto 0; } 
.organ_page .two-side .onyo { margin-right:0; } 
.organ_page .two-side .shimsa { margin-left:50px; } 
.organ_page .mbot-text button { margin: -114px auto 0; } 

.pop1 .info > div { display:block; } 
.pop1 .info > div > div { margin-top:10px; } 

.pop2 .info > div { display:block; } 
.pop2 .info > div > div { margin-top:10px; } 

.pop-st1 { padding: 1.8rem 1rem } 
.pop-st1 .arrows { width: 35px; height: 35px } 
.bbs-exhibit_v .detail .l { width: 100%; } 
.bbs-exhibit_v .detail .cont { width: 100%; margin-top: 1.5rem; padding: 0 15px; } 
/* .bbs-exhibit_v .detail .cont { padding-left: 1.5rem; } */
.bbs-exhibit_v .detail .name > li strong { width: 80px; } 
.bbs-exhibit_v .detail .name > li > span { width: calc(100% - 90px); } 

/* 2022-12-23 */
.sub-tabs { font-size: 0.9em; } 
.tabs-st1 { font-size: 1rem; } 

.popup_winner { width: calc(100% - 120px); } 
.popup_winner .closeBtn { width:40px; height:40px; right:-50px; } 
.popup_winner .tit { font-size: 20px; } 
.popup_winner .posterWrap::after { height:calc(55% + 120px); } 
.popup_winner .posterWrap .name { margin-top: 15px; padding-left: 50px; font-size: 16px; } 
.popup_winner .introduceWrap { padding-top: 40px; } 
.popup_winner .introduceWrap .contUl > li h5 { width: 80px; font-size: 16px; } 
.popup_winner .introduceWrap .contUl > li p { width: calc(100% - 80px); } 
.popup_winner .introduceWrap .contUl > li ul { width: calc(100% - 80px); } 
.popup_winner .introduceWrap .contUl > li ul li h6 { width: 65px; } 
.popup_winner .introduceWrap .contUl > li ul li p { width: calc(100% - 65px); } 

.historyWrap .historyContUl > li .historyUl li { display: block; } 
.historyWrap .historyContUl > li .historyUl li h6 { width: 100%; } 
.historyWrap .historyContUl > li .historyUl li p { width: 100%; } 

.logo_poster .summaryWrap .tableWrap table colgroup col { width:120px; } 
.ver_250228 #ajaxContent > .inner{gap: 40px;}
.summary_w.ver_250228 .cont-st1 .t,.summary_w.ver_250228 .cont-st1 .ttt, .summary_w.ver_250228 .cont, .summary_w.ver_250228 .cont-st1 .t2{font-size: 14px;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav{transform: translateY(-50%) scale(0.8);left: 0;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav.next{left: auto;right: 0;}
 } 
@media (max-width:420px) { 
/* .entry_steps .ico { width: 1.8em; height: 1.8em; margin-right: 5px; background-size: 67% } */

 } 
@media (max-width:380px) { 
html { font-size: 13px; } 
.talk_prev a:after { width: 14px; height: 14px; margin-top: -7px; right: 5px } 
.tabs-st1.li6 > li,
.tabs-st1.li7 > li { width: 50%; } 
.tabs-st1.li6 > li:nth-child(3n+1):before { display: block; } 
.tabs-st1.li6 > li:nth-child(2n+1):before { display: none; } 

.popup_winner .posterWrap::after { height: calc(55% + 100px); } 
.popup_winner .introduceWrap { padding-top: 20px; } 
.popup_winner .posterWrap .name { padding-left: 20px; font-size: 14px; } 
.popup_winner .introduceWrap .contUl > li { display: block; padding: 20px 0; } 
.popup_winner .introduceWrap .contUl > li h5 { width: 100%; margin-bottom: 5px; } 
.popup_winner .introduceWrap .contUl > li p { width: 100%; padding-left: 10px; } 
.popup_winner .introduceWrap .contUl > li ul { width: 100%; padding-left: 10px; } 

.logo_poster .summaryWrap .tableWrap table colgroup col { width:100px; } 

.greeting .sign { font-size: 1em; } 
 } 
@media (max-width:320px) { 
html { font-size: 12px; } 

.popup_winner .posterWrap::after { height: calc(45% + 100px); } 
.popup_winner .posterWrap .name { margin-top: 10px; } 
 } 

@media (max-width:300px) { 
.greeting .txt .top-st1 br { display: none; } 
 } 
