@charset "utf-8";


.gallery_menu_list {float:left;width: 18%;margin-right: 2%;}
.gallery_menu_list ul li a						{ display: inline-block; width: 100%; font-size: 15px; line-height: 43px; letter-spacing: -1px; border-bottom: 1px solid #ddd; box-sizing:border-box; padding-left:15px;  }
.gallery_menu_list li a:hover { background: #e6e6e6;}
.gallery_menu_list li.active > a	{ color: #fff; font-weight: 300;letter-spacing: -1px; background: #3074b5 190px 15px no-repeat; }
/* .gallery_menu_list li ul						{border-bottom: 1px solid #dfdfdf; } */
.gallery_menu_list li ul li a	{padding-left: 20px; border-bottom: 0; font-size: 14px; line-height: 2.5; font-weight: 300; color: #666; }
.gallery_menu_list li li li a	{padding-left: 30px; border-bottom: 0; font-size: 13px; line-height: 2.5; font-weight: 300; color: #666;}


.gallery_index { margin-left:3%;}
.gallery_page_list { width:80%; margin-top:0;}
.file { float:left; margin-top:20px;}
.page_write select { width:auto;}
.pagination { clear:both;}
.gallery_page_list ul li { width:30%; margin:0 0 40px 3%; height:auto; overflow:hidden;}
.gallery_page_list ul li:nth-of-type(3n+3) { margin-left:3%}
.gallery_page_list ul li a { height: 238px;}
input[type="checkbox"] {
    width: 17px;
    height: 17px;
    -webkit-appearance: checkbox;
    cursor: pointer;
    text-align:center;
}
/*.iconw{display: inline-block;height: auto;vertical-align: top;width: 88%;line-height: 40px;
}}*/
.page_write .box{display:flex; justify-content:space-between;}
.iconw{display:grid; grid-template-columns:repeat(5,1fr); grid-row-gap:1%; justify-items:center;  width:100%;}
.iconimg{display:inline-block;padding-top: 10px;padding-bottom:10px;padding-left:1px;}
.fancybox-inner{height:auto!important;}

/*write*/
#category{width:50%;}
.page_write div.box:nth-child(4){min-height:860px;}

@media screen and (max-width: 1024px){
	.gallery_menu_list { width:100%;}
	.gallery_page_list { width:100%;}
	.gallery_page_list ul li { width:47%;}
	.gallery_page_list ul li a { height:160px!important;}
	
	.sub44_container{padding:50px 50px 120px;}
	.tumboxtxt .tumtit2{font-size:clamp(1.8rem, 3vw, 2rem);}
	.tumboxtxt .tumstit22{font-size:clamp(1.2rem, 3vw, 1.5rem);}
	.sub44_con dl{grid-template-columns:repeat(3,1fr); }
} 
@media screen and (max-width: 750px){
	.sub44_btn{margin-top:0;}
}

/*list*/
.icon_manage_btn{text-align: center;}