.on a{cursor:pointer;}
.lnb .sub{display:none;}
.lnb li.on ul.sub{display:block;}

form {
    display:inline;
}

button {
    color:#fff;
}

.calendar li:nth-child(7n+1) {
    border-left: 1px solid #ccc;
}

.list_photo .thumb>img {
    max-width: 90%;
    max-height: 95%;
    line-height: 153px;
    vertical-align: middle;
}
.login .btn_login {
    background-color: #6cb92b;
}


#header.sticky {
  transition-property: top;
  transition-duration: 1s;
}

ul.errorlist li {
    color: red;
    font-size: 13px !important;
    line-height: 20px;
}

#article_title {
    width : 50%;
}

#id_type > li {
    display: inline-block;
    padding-right : 50px;
}

#id_membership_type > li {
    padding: 10px 0;
    font-size : 13px;

}

#id_gender > li {
    display : inline-block;
    padding: 10px 0;
    font-size : 13px;
}

.rgArea .lul_tt{
    margin-top : 6px;
}

#id_field > li {
    padding : 3px 0;
}

.bx_gray_rud input[type="text"],
.bx_gray_rud input[type="email"],
.bx_gray_rud input[type="number"],
.bx_gray_rud input[type="password"] {
    width : 250px;
}


.bx_gray_rud input[type="email"]{
height:38px;
padding:0 5px;
border:1px
solid #ced4da;
border-radius:5px;
box-sizing:border-box;
}

.bx_gray_rud .tit{
}

.bx_gray_rud .bx_line {
    border-bottom: 0px solid #ced4da;
}

#wide-btn {
    width:180px;
}


#search-post{
    height : 330pt;
}
.email_service{
    font-size:0.750em;
}
.email_service_box{
    margin: 0 7px;
    display: inline-block;
}

#header_membership {
    background: #313131;
    padding: 30px 25px 3px;
    position:fixed;
    width:100%;
    z-index:999;
}

.wdNew {
    padding-top:100px;
}

.errorlist {
    color: red;
    font-size: 13px;
    line-height: 20px;

}

/* custom */
.tt_sgy p.tt_name { padding-left:24px; margin-top: 50px; color:#006699; font-size:15px; line-height:1; vertical-align:top; background:url('../images/blt_t_qy.gif') no-repeat 9px 1px;}

.member-wrap{margin:70px 0;}
.member{margin:30px 0;}
.member-image{float:left;}
.member-name{text-align:center;}
.member-description{display:inline-block; margin-left:30px;}
.member-description-detail{margin-bottom:14px; color:#909090;}
.member-description-detail a {margin-bottom:14px; color:#909090;}

.bottom-line {
    border-bottom: 1px solid #909090;
}

.institute-rule{margin:30px 0;}
.institute-rule-detail{margin-left:15px;}

table.tbl_nor .tbl_initial th {
    font-size:17px;
}
table.tbl_nor .tbl_initial .selected > a {
    font-weight:bold;
}
.group-member {
    background-color:rgb(51, 153, 204);
    margin : 30px 0;
    padding : 10px 0 ;
    color: white;
    text-align:center;
    font-size : 18px;
}

.content-wrap {
    margin:70px 0;
}
.content-wrap a > .ctx {
    color:blue;
}

.content-wrap > p.content-title {
    font-weight: bold;
    text-align:center;
    font-size : 30px;
}

.content-wrap > div.content-description-wrap {margin-bottom:50px;}
.content-wrap > div.content-description-wrap > p.content-description {margin-left:20px;}
.content-wrap > div.content-description-wrap > p.content-description-title{font-weight:bold; margin: 20px 20px; font-size:16px;}
.content-wrap > div.content-description-wrap > p.content-description-title-important{font-weight:bold;margin: 10px 20px;color:red;}

.content-wrap > span {
    display:block;
    text-align:right;
    line-height:25px;
    font-size:15px;
    color:#868787;
}
/* 댓글 리스트 + 댓글달기 통합 div */
.integrated-wrap {background-color:#FFFDF8;  border-radius:10px; border:1px solid #d8d8d8;}
.inner-wrap {padding:10px 10px;}
/* 댓글 리스트*/
.comment-wrap {}
.comment-table {width: 100%;margin-bottom: 50px;font-family: 'Nanum Gothic';font-size: 14px;table-layout: auto;}
table.comment-table td {padding:5px; line-height: 1.6; border-bottom: 1px solid #d8d8d8;}
.comment-date{font-size:12px; color:#787476;}
.comment-name{font-weight:bold;}
.comment-comment{font-size:13px;}
.delete-button {max-width:25%; vertical-align:middle;}

/* 댓글달기 */
.write-comment-wrap{width:100%; margin:30px 0; padding:30px 5px;}
.write-comment-locator{font-size:15px; font-weight:bold;}
.arrow-right {max-width:1.5%; vertical-align:middle;}
.write-comment-submit{
    background: #5987CD;
    border: 1px solid #3366CC;
    padding: 6px 50px;
    cursor: pointer;
    color: #fff !important;
    font-weight: bold;
    font-size: 15px;
    line-height: 12px;
    border-radius: 3px;
    margin-left: 42%;
}
#id_comment {border:1px solid #e3e3e3; height:100px; margin:30px 20px; width:93.5%; border-radius:5px;color:#787476;}

.ctx_2 {
    margin-bottom: 15px;
    margin-left : 15px;
    color: #333;
    font-size: 15px;
    line-height: 1.6;
}

.chapter{
    margin: 40px 0;
}
.gnb .li-menu-8{float: left; width: 94px; text-align: center; margin: 0; }
.gnb .a-menu-8 {display: block; padding: 47px 0; color: #000; font-size: 16px;}

.gnb .li-menu-7{float: left; width: 105px; text-align: center; margin: 0; }
.gnb .a-menu-7 {display: block; padding: 47px 0; color: #000; font-size: 16px;}

.gnb .li-menu-5{float: left; width: 140px; text-align: center; margin: 0; }
.gnb .a-menu-5 {display: block; padding: 47px 0; color: #000; font-size: 16px;}

.calendar-span{color:#8e352e;}

#heapbox_category{width:100px;}
.book {width:400px;}
.schedule .cal_info .day>span {
    margin : 0 10px;
}

.book-font-size-1{font-size:18px;}
.filebox .upload-name {width:400px; color:#C2C2C2; border-radius:3px;}
.is_blue{color:blue;}
.is_red{color:red;}

/* formset */
.formset-table{width:100%; border-collapse: separate; border-spacing: 5px 15px;}

.conference-fee {margin:20px 0;}
.conference-fee-detail {font-size:12px; color:grey; display:block;}
.formset-td {font-size:12px; align:right;}
.formset-td input[type="text"]{width:170px; height:30px; font-size:13px;}
.formset-td input[type="email"]{width:250px; height:30px;font-size:13px;}
.delete-row {
        float:right;
        text-indent:-6000px;
        display:block;
        margin:5px 0 0 5px;
        background:url(../images/bin.png) no-repeat left center;
        background-size:cover;
        width:20px;
        height:20px;
    }

.price-area {
    padding: 20px 15px 18px;
    font-size: 14px;
    line-height: 17px;
    color: #555;
    text-align: center;
    border: 3px solid #c8c8c8;
    border-radius: 10px;

}
.final-sale-area{color:red; margin-top:10px; display:block; font-weight:bold; font-size:20px;}
.go-application{width:50px; height:50px; background:url(../images/resume.png) no-repeat left center; background-size:cover; margin:50px auto 0;}
.go-application:hover{cursor:pointer;}
.go-application-content{margin-top:15px;}
.download-button{width:25px; height:25px; margin-right:15px;}

.fee-table {color:grey; font-size:14px;}
.fee-td {margin : 0 70px; display:inline-block;}

.next-button{width:25px; height:25px; margin-top:6px;}

table.tbl_smp_custom {
    width: 100%;
    margin-bottom: 15px;
    font-size: 15px;
    table-layout: fixed;
    border-top: 1px solid #d8d8d8;
}
table.tbl_smp_custom th, table.tbl_smp_custom td {
    padding: 18px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #d8d8d8;
    text-align:center;
}
table.tbl_smp_custom th:nth-child(n+2) {
    border-left: 1px solid #d8d8d8;
}

table.tbl_smp_custom td:nth-child(n+2) {
    border-left: 1px solid #d8d8d8;
}

.cntarea .sub-comment {color:blue;}
a.detail-download{color:grey;}
a.detail-download:hover{color:blue;}
.detail-download-img{width:25px; height:25px;}
.detail-download-span{margin:0 10px; display:inline-block;}
.close-img{width:100px; height:100px;}

.apply-comment{color:blue;}
.payment-comment{font-size:13px; color:grey; margin:20px 0; text-align:center;}
.payment-area{margin:100px 0 50px;}
.slash {
    background: url(http://cdn.zetawiki.com/png/slash.png);
    background-size: 100% 100%;
}
.payment-status {
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
    color: #555;
    text-align: center;
    border: 3px solid #c8c8c8;
    border-radius: 10px;
    width:20%;
    float:right;
}
.orgarea img{max-width: 100%; max-height:36px; vertical-align: top;}
.fileDownloadPromise{background: #9250FF !important;}

.swal2-popup .swal2-title {
	font-size: 1.5em;
	
}
