/*
 * Board : sketchbook
 * 20170511 ~ 20241115
 * ksodesign custom styling
 * -----------------------------------
 */
 

.rd_file a .ico-down {
    background-color: rgb(var(--sub-rgb)) !important;
}



#bd_wizard {z-index: 1100;}

.bd, .bd input, .bd textarea, .bd select, .bd button, .bd table,
.bd_tb_lst td.title {
    font-size: 1rem !important;
}
.bd a:hover {
    text-decoration: none;
}




/*=========== read display:none ===========*/
.rd_ft .to_sns.big,
/*.rd_nav.img_tx.fr.m_btn_wrp .bubble,*/
.rd_nav.img_tx.to_sns.fl,
.rd_nav_side .rd_nav,
.rd_hd .board .btm_area {
    display: none;
}

.rd_nav.img_tx.fr.m_btn_wrp a:first-child {
    border-left: 0;
}
/*=========== read top ===========*/
.rd_hd .board .top_area {
    border: 0;
}

 
#bd_wizard {z-index: 1100;}
/* board top */
.boardHeader h1,
.board-header h1 {
    padding: 0;
    margin-bottom: 3rem;
    font-size: 36px;
    font-weight: 500;
}
.restboard .form-inline label {
    margin-right: 1rem;
    font-size: 14px;
}
.restboard .form-inline label>input {
    margin-right: 5px;
}
 
.bd .bd_hd {display:none !important}
.bd_tl {margin: 0 0 15px 0}
.bd_tl h1, 
.bd_tl h2 {
    font-size: 20px;
}
.bd_tl i {display: none;}
/*
.bd .lst_btn {display:none !important} 목록 아이콘 */
 
/* board category */
.bd_cnb,
.bd_cnb .bg_f_f9 {
background:none;border-color:#efefef;
border-radius: 0;
box-shadow: none;
}
.bd_cnb .bg_f_f9 {border: 0}
 
/* board bottom */
.bd a.btn_img {
    padding:8px 20px;
    height:auto;
    font-size:15px;
    letter-spacing: 0;
    background-color: transparent;
    border-radius: 2px;
    text-shadow: none;
} /* 버튼 폰트 */
.bd .lst_btn, /* 리스트 버튼 */ 
.bd a i[class*=ico_16px] {display:none} /* 버튼 아이콘 */ 
.bd a i.home {display:block} /* 카테고리 홈 아이콘 */
.btm_mn {padding-left:0;padding-right:0;} /* 목록 하단 버튼 패딩 */
 
/* board font */
.kso-contents .bd_zine.card .cnt {font-size:15px;line-height:1.6;color:#888;} /* 웹진 내용폰트 */
.kso-contents .bd_zine.card .info {font-size:14px;} /* 웹진 날짜,글쓴이... 폰트 */
 
/* board body */
.rd_ft {
    border-top: 2px solid #777;
}
.rd_ft .rd_vote {display: none;}

.bd_prev_next a {
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
}
.bd_prev_next a.bd_rd_prev {
    border-top: 1px solid #ddd;
}

 
/* board list */
.kso-contents .bd .bg_f_f9 {background:none;}
.kso-contents .bd_tb_lst th {padding: 20px 12px;} 
.kso-contents .bd_tb_lst td {padding: 30px 12px;} /* 목록형 상하간격 */
.kso-contents .bd_tb_lst th {border-top: 1px solid #888;}
 
/* board webzine */
.kso-contents .bd_zine.zine>li {padding: 40px 0;}
.kso-contents .bd_zine .cnt {color: #666;} /* 웹진 기본 제목,내용 간격, 폰트 */
 
/* board gallery */
.bd_tmb_lst .tmb_wrp {border:0} /*  */
 
/* faq */
.bd_faq {margin-top: 12px;}
.bd_faq>li:hover, .bd_faq .open, .bd_faq .notice {background-color: #fff;}
.bd_faq .a {border: 0;border-radius: 0;}
.bd_faq .mrkA {display: none;}
.bd_faq .url {display: none;}
.bd_faq .editArea {margin-bottom: 0;}
.bd_faq p {color: #666;}
 
.bd_lst input[type=checkbox] {z-index: 1;}
.exForm .text, 
.exForm .homepage, 
.exForm .email_address, 
.exForm .tel, 
.exForm .address, 
.exForm .date {height: auto;}
 
/* 
* Contact_Write
---------------------------------------*/
.board .extraVarsList input[type=checkbox], 
.board .extraVarsList input[type=radio],
.board .extraVarsList label {margin-top: 0;margin-bottom: 0;}
.board .extraVarsList .radio {display: inline-block;}
 
.extraVarsList tr td a span{
    padding:0!important;
    border: 0!important;
    /*background: none!important;*/
}
.extraVarsList tr td a span.cke_button_label{display:none}
.extraVarsList td p.xefu-dropzone-message {display: inline-block;}
.extraVarsList td p.upload_info {display: none;}
.extraVarsList td p.xefu-dropzone-message,
.extraVarsList td p.upload_info {line-height: 1;}
.extraVarsList tr td a span.cke_combo_open{
    display:inline-block!important;
    background: none;
}
.extraVarsList tr td a span .cke_combo_arrow{
    border-left:3px solid transparent!important;
    border-right:3px solid transparent!important;
    border-top:3px solid #474747!important;
}
.cke_toolbox_collapser .cke_arrow {
    border: 3px solid transparent!important;
    border-bottom-color: #484848!important;
}
.extraVarsList tr td a span.cke_combo_text {
    background: none;
}
.boardListForm td.checkbox {display: table-cell;margin: 0;}
.boardListForm .checkbox input[type=checkbox] {margin: -5px;}
.categoryList .categoryThisItem a,
.categoryList .categoryItemOver a {height: auto;}
 
.board input[type=radio], input[type=checkbox],
.board .checkbox {
    margin: 0;
}
.board .checkbox input[type=checkbox] {
    position: relative;
    float: none;
    margin: 0;
}
 
 
/*rhymix*/
.xefu-dropzone,
.cke_1 .cke_top,
.cke_1 .cke_bottom {
    background-color: #fff !important;
}
 

/*admin*/
.x input[type="text"], 
.x input[type="password"], 
.x input[type="datetime"], 
.x input[type="datetime-local"], 
.x input[type="date"], 
.x input[type="month"], 
.x input[type="time"], 
.x input[type="week"], 
.x input[type="number"], 
.x input[type="email"], 
.x input[type="url"], 
.x input[type="search"], 
.x input[type="tel"] {
    height: auto !important;
}


/*media*/
@media (min-width: 992px) {
    .bd_zine h3 {font-size: 18px;}
    .extraVarsList td .iText {width: 69%}
    .w-lg-25 {width: 25% !important;}
    .cnb3 a {
        padding: 10px 30px;
    }
}
 
@media (max-width: 991px) {
    .boardHeader h1,
    .board-header h1 {
        font-size: 21px !important;
        text-align: center;
    }    
    .bd_faq>li {padding-left: 40px !important;}
    .bd_faq .tl {
        font-size: 17px !important;
    }
}
