.container{width:1400px;} 
.board-theme .theme-detail .detail-content img{   max-width: 100% !important;}

.BoardContainer .board-theme.list, .BoardContainer .board-theme.gallery, .BoardContainer .board-detail {margin-top:80px;} 
 

#sub-69 iframe, #sub-117 iframe{aspect-ratio:16/9;}

#sub-30 .dimode-sort.row.container.ui-sortable.container, 
#sub-31 .dimode-sort.row.container.ui-sortable.container,
#sub-33 .dimode-sort.row.container.ui-sortable.container{width:100%;     padding: 0;}

@media(max-width:1820px) {
   

}
@media(max-width:1499px) {  
	


 
}
@media(max-width:1399px) { 
	.container {    width: 1140px;}
	
	#sub-15 div#unit8154{height:initial!important; padding: 0!important;}
	#sub-15  div#unit8154 >div{margin-top:0!important; padding:15px 0!important;}
	#sub-15 div#unit8775 {    height: 485px;}
	#sub-15 div#unit2446 >div,#sub-15 div#unit1016 >div{    height: 185px;}
	#sub-48 div#unit8154{height:initial!important; padding: 0!important;}
	#sub-48  div#unit8154 >div{margin-top:0!important; padding:15px 0!important;}
	#sub-48 div#unit8775 {    height: 485px;}
	#sub-48 div#unit2446 >div,#sub-48 div#unit1016 >div{    height: 185px;}


	#sub-31 div#unit27622 >p >a {
    width: 90% !important;
    aspect-ratio: 2 / 1;
    display: flex !important
;
    align-items: center;
    justify-content: center;
}
}
@media(max-width:1199px) {
	.container {    width: 940px;}
	
	 #sub-11  div#unit2446>div>div {font-size:1rem!important;}



}
@media(max-width:1023px) { 
	iframe {    height: initial;    aspect-ratio: 16 / 9; width: 100%;}
	 
	
}


@media(max-width:991px) {
	.container {    width: 740px;}
	
	/*#dimodePage .dimode-sort {     display: flex;}*/
	
	/*원천*/
	#sub-834    #dimodePage .dimode-sort {         justify-content: center;    } 
	#sub-9 .dimode-sort.row.container.ui-sortable {    justify-content: center;}
	#sub-11  div#unit2446 , #sub-11 div#unit1016{    width: 33.333%!important;}
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-0 div#unit2446 , 
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-0 div#unit1016, 
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-2	div#unit1016,
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-2	div#unit2446{    width: 50%!important;}
	#sub-15 div#unit8775 {    height: initial;}
	#sub-15 div#unit2446 >div,#sub-15 div#unit1016 >div{    height: initial;}
	#sub-15 div#unit2446  ,#sub-15 div#unit1016 {    width: 100%;}
	#sub-15 div#component1469{    width: 50%;}
	#sub-48 div#unit8775 {    height: initial;}
	#sub-48 div#unit2446 >div,#sub-48 div#unit1016 >div{    height: initial;}
	#sub-48 div#unit2446  ,#sub-48 div#unit1016 {    width: 100%;}
	#sub-48 div#component1469{    width: 50%;}
 
 
	#sub-21 div#component7046 {    width: 50%;    margin: 30px 0 !important;}
 
 
 
 
 
 
}
@media(max-width:767px) {
	.container {           width: 100vw;}
	#dimodePage .dimode-sort {     flex-wrap: wrap;}
	
	.BoardContainer .board-theme.list, .BoardContainer .board-theme.gallery, .BoardContainer .board-detail {margin-top:30px;}
	 
	
	.sub-bottom li a {    font-size: 2vw;}
 
 
	/*원천*/ 
 
	#sub-9 div#component6292 .dimode-sort.row.container.ui-sortable {    display: flex;    flex-direction: column;}
	#sub-9  div#unit8361 >div {margin:10px 0;}
	#sub-10 div#component1327{padding:0!important;}
	#sub-11  .tab-content.dimode-tabcontent .dimode-sort.row.ui-sortable {display: flex;}
	#sub-11  .dimode-sort.row.ui-sortable div#unit2446 {width: 50%;}
	#sub-11  div#unit2446>div>div {font-size:1rem!important;}
	#sub-11 div#unit3135 img {    width: 100% !important;    aspect-ratio: 3 / 4;}
	#sub-15 #dimodePage .dimode-sort , #sub-48 #dimodePage .dimode-sort{      display: flex;}
	#sub-15 div#unit7939, #sub-15  div#unit3548, #sub-48 div#unit7939, #sub-48  div#unit3548{    height: initial!important;}
	
	#sub-21 #dimodePage .dimode-sort {      display: flex; margin: 30px 0;}
#sub-30   img {    width: 100%;}
#sub-30  .dimode-sort.row.ui-sortable >div {    width: 100% !important;}
#sub-30  .dimode-sort.row.ui-sortable{      display: flex;}
#sub-30 div#component3243 {    padding: 0 !important;}

#sub-31 div#unit27622 >p >a {         aspect-ratio: 4 / 1; width:calc(100vw - 60px)!important; padding: 24px 10px!important;}

#sub-51 img, #sub-52 img, #sub-53 img, #sub-72 img, #sub-74 img , #sub-92 img  {    width: 100%;}

}

@media(max-width:567px) { 
	
	
	/*원천*/
	#sub-834 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;}
	#sub-40 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;}
	#sub-41 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;}
	#sub-12 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;}
	#sub-20 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	#sub-17 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	#sub-42 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	#sub-50 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	#sub-58 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	#sub-49 td{font-size: 11px !important;    height: initial !important;    word-break: keep-all;     padding: 5px !important;}
	
	
	#sub-834 div#unit2656{padding:0!important;}
	#sub-11  div#unit2446 {    width: 50%!important; padding: 5px !important;}
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-0 div#unit2446 , 
	#sub-11 div#dimode-tab-content-a7050f10-a559-41ba-af38-e824656a9559-0 div#unit1016{    width: 100%!important;} 
	
	#sub-13 div#unit2370 {    border: 0px !important;}
	#sub-13 div#component1217 {    padding: 15px !important;}
	#sub-13 div#component3527,#sub-19 div#component7373,#sub-18 div#component7373{     }
	#sub-15 div#component1469, #sub-48 div#component1469{    width: 100%;}
	#sub-15 div#unit7449 >div >div, #sub-48 div#unit7449 >div >div {    display: flex;    flex-direction: column;    align-items: center;}
	
	#sub-21 div#component7046 {    width: 100%;    margin: 10px 0 !important;}
	#sub-31  div#component1739{    padding-top: 15px !important;}
}