.mfp-fade.mfp-bg { opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.tube_container{max-height:auto;max-width:100%;position:relative;display: block; margin: 0px auto;padding: 10px 0;}
.tube_icon{	z-index:100;position:absolute;left:50%;top:50%;transform: translate( -45%, -45% );vertical-align: middle;}
#LinkList1 .widget-content ul li a{border:none;cursor:pointer;display:inline-block;margin:10px 0 0;font-weight:700;outline:none;position:relative;text-decoration:none;opacity:.9;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;height:45px;line-height:45px;padding:0 15px;width:100%;background:#ecf0f1;color:#333!important}
#LinkList2 ul {padding: 0;text-align:center;}#LinkList2 li {display: inline-block; list-style: none; margin: 0 10px;}#LinkList2 a {color:#fff;}

a.shortc-button{border:none;cursor:pointer;padding:0 10px;display:inline-block;margin:10px 0 0;font-weight:700;outline:none;position:relative;background:#bdc3c7;color:#fff!important;text-decoration:none;font-size:10px;height:25px;line-height:25px;opacity:.9;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}a.shortc-button:hover{opacity:1}a.shortc-button:active{top:1px}a.shortc-button i{margin-right:10px}a.shortc-button.red{background:#e74c3c}a.shortc-button.green{background:#2ecc71}a.shortc-button.blue{background:#3498db}a.shortc-button.orange{background:#e67e22}a.shortc-button.pink{background:#ff00a2}a.shortc-button.purple{background:#9b59b6}a.shortc-button.black{background:#222}a.shortc-button.white{background:#ecf0f1;color:#333!important}a.shortc-button.medium{font-size:14px;height:45px;line-height:45px;padding:0 15px}a.shortc-button.big{font-size:24px;height:65px;line-height:65px;padding:0 20px}

.one_fourth{position:relative;margin-right:4%;float:left;width:22%}
@media (max-width: 575px) {.one_fourth{float:none!important;margin-right:0!important;margin-left:0!important;width:100%!important;height:auto!important}}
img,img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;height:auto;vertical-align:middle;padding-bottom:15px;}
.divider{border-top:1px solid #CCC;overflow:hidden;margin:10px 0 10px;clear:both}.divider.divider-solid{border-top-width:thick;border-style:solid}.divider.divider-dashed{border-top-width:2px;border-style:dashed}.divider.divider-dotted{border-top-width:2px;border-style:dotted}.divider.divider-double{height:10px;border-top:1px solid #eee;border-bottom:1px solid #eee}

#sidebar2 .gsc-search-button input.gsc-search-button{display: inline-block;outline: 0;border: 0;font-size: 20px;font-weight: 500;color: #fff;cursor: pointer;background-image: linear-gradient(to right,#e052a0,#f15c41)!important;border-radius: 3px;padding: 16px 18px 15px;white-space: nowrap;:hover {background-color: #e6375a;background-image: none!important;}}

#raelinfo_gal, .raelinfo_gal {
    display: grid;
    /* È­¸é ³Êºñ¿¡ µû¶ó 2~3°³°¡ ²Ë Â÷°Ô ¹èÄ¡µÇµµ·Ï Á¶Á¤ */
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 
    /* °£°ÝÀ» 25px¿¡¼­ 8px·Î ´ëÆø Ãà¼Ò */
    grid-gap: 8px; 
    align-items: start;
    padding: 10px 0;
}

#raelinfo_gal img, .raelinfo_gal img {
    border: none;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 0.08);
    max-width: 100%;
    /* ³ôÀÌ¸¦ °íÁ¤ÇÏ°í ½Í´Ù¸é ¾Æ·¡ ÁÖ¼®À» ÇØÁ¦ÇÏ¼¼¿ä */
    /* height: 200px; object-fit: cover; */
    display: block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: #eee;
}

#raelinfo_gal a:hover img, .raelinfo_gal a:hover img {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgb(0 0 0 / 0.15);
}
.minimal-search{display:flex;border-bottom:1px solid #333;padding:2px}.minimal-search input{flex-grow:1;border:none;background:#fff0;outline:none;padding:5px}.minimal-search button{background:#333;color:#fff;border:none;padding:5px 15px;font-size:12px;text-transform:uppercase;cursor:pointer}