@font-face {
    font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 600;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;
    src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}
* {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:100px;
    right:20px;
    cursor:pointer;
    display:none;
}
#scrolltopicon div {
    width:50px;
    height:50px;
    /* border-radius:50%;*/
    border:1px solid #c9c9c9;
    background-color: #a1a1a1;
    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 div:hover {
    padding:10px 0 0 1px;
    background-color: #ffffff;
}
#scrolltopicon div:hover > span {
    color: #a1a1a1;
}
#scrolltopicon span {
    color: #ffffff;
}
.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;
}

/*  커스텀 체크박스 */
.checkbox label{padding-left: 5px; height:25px;}
input[class="chkbox"]{display:none;}
input[class="chkbox"] + label em {
            display:inline-block; width:25px; height:25px; margin-right:6px;
            background:url(/views/web/member/chk.png) 0 0 no-repeat; margin-bottom:3px; vertical-align:middle;
            border-radius:5px;
        }
input[class="chkbox"]:checked + label em {
	background-position:-38px 0;
}

/* 2020-01-17 페이지 헤더 - 타이틀 */
.page-header h2{padding-left:28px; font-weight:bold;}
.page-header h2{font-size:1.9em; background:url(/static/img/img/tit-arrow-icon.png) no-repeat 0 1px;}