﻿#main_middle_icons { background:url('/UserData/gyesin/Layouts/gyesin_Layout/Images/main_bg1.jpg'); background-size:100% auto; }
#main_middle_icons ul { width:100%; text-align:center; }
#main_middle_icons ul li { display:inline-block; text-align:center; width:14%; padding-top:15px; padding-bottom:15px;  }
#main_middle_icons ul li img { margin-bottom:5px; }
#main_middle_icons ul li a { text-decoration:none; color:#fff; font-size:16px; font-weight:600; }

#main_bottom { background:#eee; padding-top:30px; padding-bottom:10px;  }

#mb1{ overflow:hidden; margin-bottom:20px; }
#mb2 {width: 50%;}

.mb1_1 { position:relative; }
#mb1_1_text { position:absolute; top:50px; left:50px;  }
#mb1_1_text p { color:#fff; }
#mb1_1_text p:first-child { font-size:14px; display:inline-block; margin:0 auto;  font-weight:600; }
#mb1_1_text p:last-child { font-size:28px; font-weight:600; line-height:130%; margin-top:15px; }

@media (min-width:1440px) {
    .container {
        width: 1170px;
    }
}
.each[day="0"] > div {
    color: red; /* 필요에 따라 색상 변경 */
    font-weight: 600; /* 선택: 조금 강조 */
}

.each[day="6"] > div {
    color: blue; /* 필요에 따라 색상 변경 */
    font-weight: 600; /* 선택: 조금 강조 */
}


.m2_widget .title {display: flex; justify-content: space-between;}
.mb1_2 { position:relative; }
.mb1_2 p { position:absolute; top:30px; text-align:center; color:#fff; font-size:24px; width:100%; font-weight:600;  }

.m2_widget { background:#fff; padding:20px; position:relative; min-height:261px; margin-bottom: 30px; }
.m2_widget_title { font-size:18px; font-weight:600; color:#003366; }
.m2_widget span.glyphicon-plus { position:absolute; font-size:20px; color:#636363; top:20px; right:15px; }
.m2_widget .document-widget.normal { margin-bottom:5px; }
.m2_widget .document-widget.normal td { border-bottom:1px solid #ddd; padding:10px 6px; }
.m2_widget .document-widget.normal td:hover { background:#efefef; }
.m2_widget .document-widget.normal .document { color:#555; font-size:17px; text-decoration:none; }
.m2_widget .document-widget.normal > p.text-center {  font-size:16px; }

.cal { background:#fff; border:1px solid #F4F4F4; }
.cal .top { padding:25px 15px 0; }
.cal p { display:inline-block; font-size:18px; margin:0; font-weight:bold;  }
.cal .left2 { float:left; position:relative; top:-5px; }
.cal .right { float:right; }

.slider .move-btn {display: none;}
.slider .slider-dots {display: none;}
.mb3_box { position:relative; }
.mb3_widget { position:absolute; top:30px; left:30px; }
.mb3_widget_title a { color:#fff; font-size:20px; text-decoration:none; font-weight:600;  }
.mb3_widget .document-widget.normal { margin-bottom:5px; }
.mb3_widget .document-widget.normal td { border-bottom:0px solid #ddd; padding:10px 6px; color:#fff; font-size:17px; }
.mb3_widget .document-widget.normal td:first-child { padding-left:0px; }
.mb3_widget .document-widget.normal a,
.mb3_widget .document-widget.normal span { color:#fff; font-size:16px; text-decoration:none; }
.mb3_widget .document-widget.normal > p.text-center { color:#fff; font-size:16px; }

.slider .slider-wrapper .slide img { width:100% !important; }

@media (max-width:1200px) {
    #mb1_1_text p:last-child {font-size: 22px;}
    #mb1_1_text {top: 30px;}
    .mb1_2 p {font-size: 20px;}
    .mb3_box {height: 250px;}
    .mb3_box  img {width: 100%; height: 100%;}
}

    @media(max-width:767px) {
    #main_middle_icons ul li { width:19%; }
    #main_middle_icons ul li a { font-size:13px; }
    #mb1_1 { margin-bottom:15px; }
    #mb1_1 img {width: 100%;}
    .mb1_2 img {width: 100%;}
    #mb1_1_text { top:20px; left:34px; }
    #mb1_1_text p:last-child { font-size:20px; margin-top: 10px; }
    .mb1_2 p { top:15px; font-size:20px; }
    .m2_widget { margin-bottom:15px; }
    .mb3_box { margin-bottom:15px; }
    .mb3_widget { top:15px; left:15px; width: 100%; }
    .mb3_widget .document-widget.normal tr:nth-child(4) { display:none; }
}