* {margin:0; padding:0;}
html , body {width:100%;background-color: #fff; }
ul,ol,li {list-style:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #f9f9f9 inset;}

/* 기본 링크 스타일 */
a {color:#777;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:focus {text-decoration:none;}
a:active {text-decoration:none;}

/*input {border:none;-webkit-appearance:none; }
textarea {border:1px solid #ccc; font-size:100%; font-family:'AppleSDGothicNeo','맑은고딕','Malgun Gothic','MGothic', sans-serif,"돋움",Dotum,"굴림",Gulim; color:#777; resize:none; border-radius:0; -webkit-appearance:none; }*/

.tooltip.top .tooltip-arrow {border-top-color:rgba(0, 0, 0, 0.53);}
.tooltip-inner {background-color: rgba(0, 0, 0, 0.53);font-size:13px;padding:8px 15px }

.text-bold {
    font-weight:bold;
}

.btn {
     -webkit-transition: all 0.7s ease;
     -moz-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
     transition: all 0.7s ease;
 }

.week-bold {
    font-size:1.4em;
    font-weight:bold;
    line-height:30px;
}

.cal-cell1 {
    width: 14.285714285714285%;
    *width: 14.233576642335766%;
    float:left
}

.cal-int {
    font-size:1.1em;
}
.cal-day {
    min-height:100px;
    padding:5px;
}

.cal-last-box{
    border-bottom:1px solid #e5e5e5
}

.cal-middle-box{
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}

.cal-last-bottom-box {border-right: 1px solid #e5e5e5;}
.cal_sat{color:blue;}
.cal_sun {color : #d50814;}
.cal-today {
    font-weight:bold ; font-size:4em ; font-family:sens-serif;color: #b8b8b8
}
.cal-issue-box {
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5 ;
    background-color: #5d5d5d ;
    color: #4f4f4f;
    box-shadow: inset 0 0 15px 0 rgba(0,0,0,.7);

}
.cal-content{
    margin-top:30px;padding:0 10px;text-overflow : ellipsis;white-space: nowrap; overflow: hidden;cursor:pointer
}

.cal_today_check {
    background-color:#f8f8f8;
}

q {font-size:12px ; color:green}

.c_pointer {cursor:pointer}
/* 로그인 */
.K_login_idpw_btn {font-size:12px;width:50%;line-height:30px;border:1px solid #e9e9e9}
.K_login_idpw_btn:hover {border:1px solid #e9e9e9}
.K_login_btn {width:100%;line-height:30px;border:1px solid #e9e9e9}
.K_log_input {background-color:#fff;border:0px;-webkit-box-shadow: none;box-shadow:none;}
.K_line_color {border:1px solid #e9e9e9}

/* sns icon */
.fb_icon {    background: #3b5998;}
.twitter_icon {    background: #00aced;}
.google_icon {    background: #dd4b39;}
.pinterest_icon {    background: #cb2027;}
.linkedin_icon {    background: #007bb6;}
.sns_icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #FFFFFF;
    border-radius: 50%;
    /*margin: 5px;*/
    padding: 6px;
}
.sns_icon:hover {    opacity: 0.8;}
.gallery_line_ea_text_div {font-family:'Nanum Gothic';}
.gallery_line_ea_text_div .p_date {margin:13px 0 4px 0;font-size:1.2em;color:#0f63ab;font-weight:600;letter-spacing:-1px}
.gallery_line_ea_text_div .p_title {margin:0;font-size:1.4em;font-weight:600;letter-spacing:-1px}
.gallery_line_ea_text_div .p_content {margin:10px 0;font-size:12px;color: #b4b4b4;letter-spacing:-1px}
 .img-thumbnail:hover {
    background-color: rgba(0, 0, 0, 0.75);
    transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -webkit-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    box-shadow :3px 3px 20px gray;
}


 /* Scroll Top Btn */
#scrolltopicon{
    z-index:99999;
    position:fixed;
    bottom:20px;
    right:20px;
    cursor:pointer;
    display:none;
}
#scrolltopicon div {
    width:50px;
    height:50px;
    /* border-radius:50%;*/
    border:1px solid #c9c9c9;
    background-color: #ffffff;
    padding:20px 0 0 1px;
    text-align:center;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
#scrolltopicon span:hover {
    color: #ffffff;
}
#scrolltopicon div:hover {
    padding:10px 0 0 1px;
    background-color: #a1a1a1;
}
#scrolltopicon span {
    color: #747474;
}
.c_pointer {cursor:pointer}

/* 원페이지 위치별 메뉴 변화 css  */
.onepage_position_color {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 5px 5px;
    border-radius: 5px;
}
.btn_onepage {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}