/****************list 공툥*******************/
/*******list 공통***********/
.boardlist li.bg_gray{display:none}
.boardlist li .tit {display: block;width:100%;text-align:left;}
.boardlist li .tit a{font-size:15px;padding:5px 0}
.boardlist li {text-align: right;padding:10px;position:relative;border-bottom:1px solid #cecfce}
.boardlist li span {display: inline-block;vertical-align: middle;width:auto !important;padding-left:8px;font-size:13px;color:#999;text-align: right;}
.boardlist li span.num {display:none}
.boardlist li span.icon {position:absolute;left:5px;bottom:10px;width:60px !important;height:16px;display:inline-block;text-align:left}
.boardlist li span.file:before {background:url(/images/icon/icon_file.gif) left bottom no-repeat;display:inline-block;width:23px;height:16px;content:''}
.boardlist li span.photo:after {background:url(/images/icon/icon_photo.gif) left bottom no-repeat;display:inline-block;width:23px;height:16px;content:''}

.bg_font{font-size: 17px;font-weight: bold;}

/**답변중**/
.boardlist li span.answer{display:block;width:60px !important;margin-bottom:3px;text-align:center;padding:0px;border: 1px solid var(--color-point); line-height: 20px; color: var(--color-point); border-radius: 30px;}
.boardlist li.bg_gray span.file:before{background:none}
.boardlist li.bg_gray span.photo:after{background:none}


/******8********검색공통**********************/
.board_search { float: left; margin-top: 10px;}
.board_search *{vertical-align:middle}
.board_search input[type="text"]{border:1px solid #cecfce;padding:0 10px;height:35px;line-height:35px;font-size:16px;margin-right:5px;}
.board_search a{display:inline-block;background-color:var(--color-point);color:#fff;padding:0 20px;height:35px;line-height:35px;font-size:16px;}

.board_search2 { text-align:center;padding-bottom: 10px;}
.board_search2 *{vertical-align:middle}
.board_search2 input[type="text"]{border:1px solid #cecfce;padding:0 10px;height:35px;line-height:35px;font-size:14px;margin-right:5px;max-width:40%}
.board_search2 select{border:1px solid #cecfce;padding:0 10px;height:35px;line-height:35px;font-size:14px;margin-right:5px;max-width:30%}
.board_search2 a{display:inline-block;background-color:var(--color-point);color:#fff;padding:0 10px;height:35px;line-height:35px;font-size:14px;}


/**************답변내용공통*******************/
.board_view .titlebox .title{font-size:18px;padding-bottom:15px;border-bottom:1px solid #cecfce;}
.board_view .titlebox .desc{font-size:12px;color:#777}
.board_view .titlebox .desc span:before{min-width:60px;color:#999}
.board_view .titlebox .desc span{display:block;padding:4px 0}
.board_view .file {padding:8px 0}
.board_view .file li{display:block;}
.board_view .file a{display:inline-block;padding:5px 0;background:url(/images/icon/icon_file.gif) left center no-repeat;padding-left:20px}
.board_view .text {min-height:200px;border-bottom:1px solid #cecfce;padding:10px 0;font-size:14px;line-height:160%}

/**이전글 다음글**/
.view_arr_btn span{font-size:13px;width:45%;line-height:25px;letter-spacing:-0.5px}
.view_arr_btn span.prev:before{width:25px;height:25px;margin-right:5px} 
.view_arr_btn span.next:after{width:25px;height:25px;margin-left:5px} 

/*************글쓰기**********************/
.board_write{overflow: hidden;}
.board_write li {position:relative;padding:5px 0 5px 200px;}
.board_write li em{position:absolute;left:0px;line-height:35px;font-style:normal;padding:5px 0;color:#888;border-bottom:1px solid #eee;width:180px;}
.board_write li p{padding:5px 10px 5px 0;line-height:35px;}
.board_write li *{vertical-align:middle}

.board_write li input[type="text"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px}
.board_write li input[type="file"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px 0 5px;}
.board_write li input[type="tel"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px;}
.board_write li input[type="password"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px;}
.board_write li input[size="3"]{width:50px}
.board_write li input[size="4"]{width:60px}
.board_write li input[size="5"]{width:70px}
.board_write li input[size="6"]{width:80px}
.board_write li input[size="7"]{width:90px}
.board_write li input[size="8"]{width:100px}
.board_write li input[size="10"]{width:110px}
.board_write li input[size="12"]{width:130px}
.board_write li input[size="14"]{width:150px}
.board_write li input[size="15"]{width:160px}
.board_write li input[size="20"]{width:180px}
.board_write li input:focus{border:1px solid #333}
.board_write li textarea{width:100%;border:1px solid #cecfce;padding:10px;height:320px}
.board_write input[type="radio"] {display: none;}
.board_write label {display:inline-block;margin-right:10px;}
.board_write label:last-child {margin-right:0px}
.board_write input[type="radio"] + label:before {display: inline-block; content:'';width:20px; height: 20px; background:url(/images/icon/checked_gray.png) #fff center no-repeat;background-size:12px;border:1px solid #cecfce;cursor: pointer; border-radius: 100px;vertical-align:middle;margin-right:5px}
.board_write input[type="radio"]:checked + label:before {background:url(/images/icon/checked.png) var(--color-point) no-repeat center;background-size:12px;border:1px solid var(--color-point)}

.board_write li .help{font-size:13px;color:#888;letter-spacing:-0.5px}

.board_write li .email input[type="text"]{width:25%;}
.board_write li .email span select{width:25%;}
.board_write li .agreebox {line-height:24px}


/******************FAQ키워드*******************/

.tap_set2 {padding-bottom:15px;position:relative;background-color:#fff;z-index:1}
.tap_set2 ul {}
.tap_set2 ul:after {clear:both;content:'';display:block}
.tap_set2 li {float:left;width:33.3%;border:1px solid #cecfce;margin-left:-1px;position:relative;margin-top:-1px}
.tap_set2 li a{color:#7d7d7d;display:block;line-height:38px;text-align:center;letter-spacing:-0.5px}
.tap_set2 li.on {border:1px solid var(--color-point);z-index:3;background-color:var(--color-point);}
.tap_set2 li.on a{color:#fff}

/******************FAQ검색*******************/
.board_top {position: relative;    min-height: 45px;    padding: 25px 0;font-size:16px;border-top:3px solid #1c1c1c}
.board_top .total_num{font-size:16px}
.board_top .total_num strong{color:var(--color-point)}
.board_top .board_sch{}
.board_top .board_sch *{vertical-align:middle}
.board_top .board_sch input[type="text"]{border:1px solid #cecfce;padding:4px 5px;width:170px;}

/******************FAQ질문창*******************/

.boardlist_faq {border-top:1px solid #cecfce}
.boardlist_faq li.boxlst {display:flex;flex-direction: row;flex-wrap: wrap;width:100%;border-bottom:1px solid #eaeaea;padding:8px 0}
.boardlist_faq li > span {vertical-align: middle; box-sizing: border-box;    }
.boardlist_faq span.num {width: 90px;display:none }
.boardlist_faq span.faq span{color:var(--color-point);font-size:18px;font-weight:600;text-align:left;}
.boardlist_faq span.title {text-align:left;display:block;clear:both;display:block;width:100%;font-size: 15px;padding:5px 0}
.boardlist_faq span.date { color:#999;padding-right:10px}
.boardlist_faq span.hit { color:#999; }
.boardlist_faq span.hit:before {content:'조회수 ';letter-spacing:-1px}
.boardlist_faq span.faq {padding:5px 0;font-size:15px;}
.boardlist_faq.faqlist .ask {display:none;background-color:#f2f2f2;clear:both;padding:10px;width:100%;font-size:14px}
.boardlist_faq.faqlist .ask span{color:#777;font-size:19px;font-weight:600;text-align:left;display:inline-block;}


/************** 교육후기 *******************/
.edu_after ul {position:relative;}
.edu_after li {}
.edu_after li .box{padding:10px 0;border-bottom:1px solid #cecfce;}
.edu_after li .box .gubun{color:var(--color-point)}
.edu_after li .box .title{padding:10px;background-color:#f2f2f2;border-radius:10px}
.edu_after li .box .text{padding:10px 0;}
.edu_after li .box .writer{color:#999}
.edu_after ul:after {clear:both;content:'';display:block}



/**************목록*******************/
.view_btn {text-align:center;padding-top:10px}



/** 문의 **/
.board_view .info_txt li{padding:12px 0 12px 0;border-bottom:1px dotted #eaeaea;padding-left:100px;position:relative;}
.board_view .info_txt li span{position:absolute;left:0px;color:#666;letter-spacing:-0.5px}
.board_view .info_txt{border-bottom:1px solid #ccc}

/**문의사항**/
.view_arr_btnqna{ background-color: #f1f1f1; min-height: 200px;background:url(/images/flogo.png) right bottom;background-repeat: no-repeat; background-color:#f2f2f2;padding:20px}
.view_arr_btnqna .inanswer{padding:10px 0;}

/** 이전글 다음글 **/
.view_arr_btn {position:relative;margin:10px 0;height:50px}
.view_arr_btn *{vertical-align:top}
.view_arr_btn span{font-size:16px;line-height:50px;color:#999;overflow: hidden;  text-overflow: ellipsis;white-space:nowrap;width:30%;}
.view_arr_btn .prev{position:absolute;left:0px;top:0px;}
.view_arr_btn .prev:before{content:'';display:inline-block;width:30px;height:50px;margin-left:10px;background:url('/images/icon/board_viewarrow.png') center no-repeat;margin-right:10px;background-size:30px;}
.view_arr_btn .next{position:absolute;right:0px;top:0px;text-align:right;}
.view_arr_btn .next:after{content:'';display:inline-block;width:30px;height:50px;margin-left:10px;background:url('/images/icon/board_viewarrow2.png') center no-repeat;margin-right:10px;background-size:30px; }

/** 글쓰기 **/
.in_write{float: right; margin-top:10px}


.board_write{overflow: hidden;}
.board_write li {position:relative;padding:5px 0 5px 200px;}
.board_write li em{position:absolute;left:0px;line-height:35px;font-style:normal;padding:5px 0;color:#888;border-bottom:1px solid #eee;width:180px;}
.board_write li p{padding:5px 10px 5px 0;line-height:35px;}
.board_write li *{vertical-align:middle}

.board_write li select{border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px}
.board_write li input[type="text"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px}
.board_write li input[type="file"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px 0 5px;}
.board_write li input[type="tel"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px;}
.board_write li input[type="password"]{width:100%;border:1px solid #cecfce;height:35px;line-height:35px;padding:0 10px;}
.board_write li input[size="3"]{width:50px}
.board_write li input[size="4"]{width:60px}
.board_write li input[size="5"]{width:70px}
.board_write li input[size="6"]{width:80px}
.board_write li input[size="7"]{width:90px}
.board_write li input[size="8"]{width:100px}
.board_write li input[size="10"]{width:110px}
.board_write li input[size="12"]{width:130px}
.board_write li input[size="14"]{width:150px}
.board_write li input[size="15"]{width:160px}
.board_write li input[size="20"]{width:180px}
.board_write li input:focus{border:1px solid #333}
.board_write li textarea{width:100%;border:1px solid #cecfce;padding:10px;height:320px}
.board_write li .help{font-size:13px;color:#888;letter-spacing:-0.5px}

.board_write li .email input[type="text"]{width:25%;}
.board_write li .email span select{width:25%;}
.board_write li .agreebox {line-height:24px}

.review_btn{width: 80px; border: 1px solid #ddd; text-align: center; line-height: 25px; border-radius: 5px; margin:20px auto; }
.review_btn a {display:block;}



@media only screen and (max-width: 860px) {
.board_write li {padding:5px 0 5px 110px;}
.board_write li em{position:absolute;left:0px;line-height:35px;font-style:normal;padding:5px 0;color:#888;border-bottom:1px solid #eee;width:100px;}
}

@media only screen and (max-width: 400px) {
/** MOBILE **/
.board_write li {position:relative;padding:5px 0 5px 0;}
.board_write li em{position:relative;display:block;width:100%;line-height:24px;padding:0px;border-bottom:none}
.board_write li p{padding:3px 0 5px 0;line-height:24px;}
.board_write li textarea{height:160px}

}
