@charset "utf-8";

/* 버튼 */
.bbs_btn{text-align:right;margin: 10px 0;}
.bbs_btn a, .bbs_btn input{display:inline-block;margin:0 3px 7px 3px;font-weight:500;font-size: 16px;border-radius: 2px;padding: 10px 35px;}
.bbs_btn .bbs_bt1{background: #393c5c;color:#fff;border: 1px solid #393c5c;}
.bbs_btn .bbs_bt1:hover, .bbs_btn .bbs_bt1:focus{background: #dbdbe2;color: #333;}
.bbs_btn .bbs_bt2{border: 1px solid #393c5c;color:#393c5c;}
.bbs_btn .bbs_bt2:hover, .bbs_btn .bbs_bt2:focus{color: #fff; background: #393c5c;}
.bbs_btn .bbs_bt3{background: #34a23f;color:#fff;border: 1px solid #34a23f;}
.bbs_btn .bbs_bt3:hover, .bbs_btn .bbs_bt3:focus{background: #fff; color: #333;}
.bbs_btn .bbs_bt4{background: #dbdbdb;color:#333;padding: 10px 25px;border: 2px solid #dbdbdb;}
.bbs_btn .bbs_bt4:hover, .bbs_btn .bbs_bt3:focus{border-color: #555;}
.bbs_btn input[type=submit]{margin:0 3px 7px 3px;font-weight:500;background: #393c5c;color:#fff;height: 31px;padding:0 17px;font-size: 16px;cursor:pointer;border: 1px solid #393c5c}
.bbs_btn input[type=submit]:hover, .bbs_btn input[type=submit]:focus{background: #dbdbe2;color: #333;}
.btn_bbsw, .btn_bbsw:visited {margin:4px 0 2px 3px;background: #393c5c;border: 1px solid #393c5c;font-size: 15px;color: #fff;white-space:nowrap;font-weight:500;border-radius: 2px;line-height: 1;}
.btn_bbsw2, .btn_bbsw2:visited{background: #34a23f;color:#fff;padding: 4px 10px;border: 1px solid #34a23f;font-size: 15px;white-space:nowrap;font-weight:500;border-radius: 2px;}
.btn_bbsw3, .btn_bbsw3:visited{background: #dbdbdb;color:#333;padding: 4px 10px;border: 1px solid #dbdbdb;font-size: 15px;white-space:nowrap;font-weight:500;border-radius: 2px;}
.btn_bbsw:hover, .btn_bbsw:focus{background: #eff0f2;color: #393c5c; border:1px solid #393c5c;}
.btn_bbsw2:hover, .btn_bbsw2:focus {background-color: #eff0f2; color: #333; border:1px solid #34a23f;}
.btn_bbsw3:hover, .btn_bbsw3:focus {background-color: #eff0f2; border:1px solid #393c5c;}
button.btn_bbsw,a.btn_bbsw{padding: 5px 10px;}
a.btn_bbsw{display:inline-block;}
.bbs_write .btn_bbsw,.bbs_write .btn_bbsw:visited{margin-top:0;}
.pay_btn {text-align:center;margin: 10px 0;}
.pay_btn a, .pay_btn input{display:inline-block;font-size: 15px;border-radius: 2px;}
.pay_btn .pay_bt1{background: #393c5c;color:#fff;padding: 10px 60px;border: 1px solid #393c5c;}
.pay_btn .pay_bt1:hover, .pay_btn .pay_bt1:focus{background: #ececec;color: #393c5c;}
.pay_btn .pay_bt2{border: 1px solid #393c5c;color:#393c5c;padding: 10px 40px;}
.pay_btn .pay_bt2:hover, .pay_btn .pay_bt2:focus{color: #fff; background: #393c5c;}


/* 목록 - 상단 탭 */
.tab {display: flex;text-align: center;justify-content: center;gap: 20px;margin-bottom: 40px;}
.tab li a {display: block;padding: 8px 5px;font-size: 18px;border: 1px solid #393c5c;}
.tab li a span {display: inline-block; width: 22px; height: 22px; text-align: center; background: #393c5c; color: #fff; border-radius: 50%;font-size: 14px; line-height: 1.6;}
.tab li a:hover, .tab li a:focus {background-color: #393c5c; color: #fff;}
.tab .on a {background-color: #393c5c; color: #fff;}
.tab .on a span {background-color: #fff; color: #393c5c; font-weight: 600;}
@media all and (min-width:768px) {
.tab li a {display: block;padding: 10px 20px;}
}

/* 카테고리 */
.bbs_cate{margin:30px 0;}
.bbs_cate ul{overflow:hidden;border-bottom: 1px solid #c6c8d5;}
.bbs_cate li{margin:3px 0;}
.bbs_cate li a{display:block;padding:13px 0;text-align:center;background:#fff;color:#4e4e4e;border-top: 1px solid #c6c8d5;border-right: 1px solid #c6c8d5;}
.bbs_cate li a:hover{background: #393c5c;color:#fff}
.bbs_cate li.on a{background: #393c5c;font-weight:500;border-bottom:1px solid #fff;color:#fff;}
.bbs_cate li:first-child {border-left: 1px solid #c6c8d5;border-radius:5px 0 0 0;}
.bbs_cate li.on{position:relative;}

@media all and (min-width:768px) {
.bbs_cate li{float:left;width: 100%;margin:0;}
.bbs_cate li:first-child a{margin:0;}
}

@media all and (min-width:1024px) {
.bbs_cate li{width:25%; height:49px;}
.bbs_cate .col2 li{width:50%}
.bbs_cate .col3 li{width:33.33333333333333%}
.bbs_cate .col5 li{width:20%}
.bbs_cate .col6 li{width:16.66666666%;}
.bbs_cate .col7 li{width:14.28571428571429%} 
}

/* 그 외 공통 */
.bbs_total{margin:5px 0;}
.bbs_total strong{color: #34a23f;}
.bbs_comment{margin:15px 0}
.adm_check{width:20px;height:20px;}
.w_star{color: #dd4848;}
.input_wss{width:100px}
.input_ws{width:150px !important}
.input_wm,.input_w170{width:170px}
.input_wl{width:90%}
.input_wf{width:95%}
.input_h{width:40%;}
.input_cal{background: #fff url('/images/bbs/bbs_ico.png') no-repeat -5px -12px;padding-left: 40px !important;}
.form_radio {display: inline-block;}

/* 페이징 */
.bbs_page{text-align:center;margin:25px 0;clear: both;}
.bbs_page a{display:inline-block;padding: 7px 0 0 0;margin:2px 1px;border: 1px solid #c6c8d5;background:#ffffff;width: 40px;height: 40px;}
.bbs_page a:hover, .bbs_page a:focus{border-color:#393c5c}
.bbs_page a.on{font-weight:500;color:#fff;background: #393c5c;border: 1px solid #c6c8d5;}
.bbs_page .prev{width: 40px;height:0;padding:38px 0 0 0;margin-right:10px;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -160px;}
.bbs_page .prev2{width: 40px;height:0;padding: 38px 0 0 0;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -203px;}
.bbs_page .next{width:40px;height:0;padding:38px 0 0 0;margin-left:10px;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -245px;}
.bbs_page .next2{width:40px;height:0;padding:38px 0 0 0;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -287px;}

/* 쓰기 */
.bbs_write {width:100%;margin:10px 0;border-top: 1px solid #797c97;}
.bbs_write th, .bbs_write td {padding: 5px 10px;border-bottom: 1px solid #c6c8cd;vertical-align:middle;line-height: 1.6;display:block;text-align:center;}
.bbs_write th {background: #eff0f2;text-align:center;}
.bbs_write td * {vertical-align:middle;}
.bbs_write input{border:1px solid #dedede;padding: 5px 0;margin:2px 0;border-radius: 2px;}
.bbs_write input[type=checkbox]{width:16px;height:16px;border-radius:5px}
.bbs_write input[type=radio]{width:16px;height:16px;}
.bbs_write input[type=file]{}
.bbs_write .bw_file{margin:2px 0;}
.bbs_write .bw_file input{padding:2px 0;height:35px;width:100%;}
.bbs_write .bw_file input[type=file]::file-selector-button {width: 90px; height: 30px; padding: 0; border: 1px solid #393c5c; border-radius: 3px;}
.bbs_write .bw_file .memoarea{display:block;}
.bbs_write .bw_file .memoarea input{width:calc(100% - 110px);float:left;}
.bbs_write .bw_file .memoarea em{background:url('/images/bbs/ico_memoarea.png') no-repeat 0 center;padding-left: 15px;font-style:normal;display:block;width: 110px;float:left;margin-top:5px;}
.bbs_write .bw_file .memoarea:after{display:block;content:'';clear:both}
.bbs_write td .ggong ul li{margin:9px 0;color: #5a5a5a;}
.bbs_write td .ggong ul li img{display: inline-block;height:35px;padding-right:10px;margin:0 auto;}
.bbs_write textarea{border:1px solid #dedede;}
.bbs_write select{border:1px solid #dedede;padding:7px 0;margin:2px 0;}
.bbs_write td label{margin:auto;}
.bbs_write a span{display:inline-block;margin:0 5px}

.txt_cm{display:block;background: url('/images/common/common_icon.png') no-repeat -14px -514px;padding: 3px 0 3px 30px;}
@media all and (min-width:768px) {
.bbs_write td{display:table-cell;text-align:left;}
.bbs_write th{display:table-cell;}
}

@media all and (min-width:1023px){
.bbs_write .bw_file input{display: inline-block;width: 40%;}
.bbs_write .bw_file .memoarea{display: inline-block;width: 59%;padding: 0 0 0 15px;}
}

/* 검색 */
.bbs_search {background-color: #eff0f2;padding: 10px;}
.bbs_search * {vertical-align:middle;}
.bbs_search .left{margin:0 0 10px 0}
.bbs_search .left span{display: inline-block;padding-right: 5px;color:#000;line-height:34px;}
.bbs_search .left form,.bbs_search .right form{display:inline-block}
.bbs_search .right .form_txt{width:50%;}
.bbs_search .form_sel{width:20%;height: 40px;border: 1px solid #c6c8d5;}
.bbs_search .form_txt{width:40%;height: 40px;padding:0 5px;border: 1px solid #c6c8d5;background:#fff;}
.bbs_search .form_sm{cursor:pointer;width:20%;height: 40px;background:#fff;color: #393c5c;font-size:15px;border: solid 1px #c6c8d5;font-weight: 500;}
.bbs_search .form_re{cursor:pointer;width:20%;height:34px;background:#fff;color:#363636;font-size:15px;border:solid 1px #a1a5bb;border-radius:5px;}
.bbs_search .form_cancle{cursor:pointer;width:20%;height:34px;background:#fff;color:#363636;font-size:15px;border:solid 1px #a1a5bb;border-radius:5px;}
.bbs_search .form_sm:hover, .bbs_search .form_sm:focus{background:#40485e;color:#fff}
.bbs_search .input_cal{border: 1px solid #c6c8d5;padding:8px 0;margin:2px 0;width:120px;background: #fff url('/images/bbs/bbs_ico.png') no-repeat 0px -10px;}

.bbs_search2{text-align:center;padding:20px 15px;margin:20px 0;/* border: solid 1px #c6c8d5; */background: #eff0f2;}
.bbs_search2 .form_sel{width:20%;height: 40px;border: 1px solid #c6c8d5;}
.bbs_search2 .form_txt{width:35%;height: 40px;padding:5px;border: 1px solid #c6c8d5;background:#fff;}
.bbs_search2 .input_cal{width:75px;background: #fff url('/images/bbs/bbs_ico.png') no-repeat -5px -10px;}
.bbs_search2 .form_sm{cursor:pointer;width:20%;height: 39px;background: #393c5c;color:#fff;font-size:15px;}
.bbs_search2 .form_sm:hover, .bbs_search2 .form_sm:focus{background:#2a2a2a;}
.bbs_search2 .left{margin:0 0 10px 0}
.bbs_search2 .left span,.bbs_search2 .right span{display:block;padding-right:5px;color:#000;line-height:34px;}
.bbs_search2 .left form,.bbs_search2 .right form{display:inline-block}
.bbs_search2 .left .form_sel{width:35%;}
.bbs_search2 .form_re{cursor:pointer;width:20%;height:34px;background:#373879;color:#fff;}
.bbs_search2 .form_cancle{cursor:pointer;width:20%;height:34px;background:#c84047;color:#fff;}


@media all and (min-width:768px){
.bbs_search .form_sel{width:auto}
.bbs_search .form_txt{width:160px;margin:0;}
.bbs_search.right .form_txt{width:250px;}
.bbs_search .form_sm,.bbs_search .form_cancle,.bbs_search .form_re{width:75px;}
.bbs_search2 .form_sm,.bbs_search2 .form_cancle,.bbs_search2 .form_re{width:75px}
.bbs_search .m_blind{display:inline-block}
.bbs_search select{display:inline;width:20%}
.bbs_search .input_tit{width:50%}

.bbs_search{overflow:hidden;padding:25px 5px;}
.bbs_search .left{float:left;width:100%;text-align:center;}
.bbs_search .right{text-align:center;width:100%;}
.bbs_search .input_cal{width: 170px;}
.bbs_search .form_sm{width:70px}
.bbs_search .left .form_sel{width:auto}
.bbs_search .left span, .bbs_search2 .right span{display:inline-block}
.bbs_search .right .form_txt{width:200px;}
.bbs_search .right .input_cal{width:150px;}

.bbs_search2{overflow:hidden;padding:25px 5px;}
.bbs_search2 .left{float:left;width:100%;text-align:center;}
.bbs_search2 .right{text-align:center;width:100%;}
.bbs_search2 .form_sel{width: 85px;}
.bbs_search2 .form_txt{width:200px;}
.bbs_search2 .form_sm{width:70px}
.bbs_search2 .left .form_sel{width:auto}
.bbs_search2 .input_cal{width: 150px;}
.bbs_search2 .left span, .bbs_search2 .right span{display:inline-block}
}

@media all and (min-width:1023px){
.bbs_search select{width:auto}
.bbs_search .input_tit{width:20%}

.bbs_search{padding:25px 20px;margin: 20px 0;}
.bbs_search .left{width:45%;text-align:left;margin:0;}
.bbs_search .right{float:right;width:55%;text-align:right;}
.bbs_search .right * {vertical-align:middle;}
    
.bbs_search2{padding:25px 20px;}
.bbs_search2 .left{width:35%; text-align: left;}
.bbs_search2 .right{float:right;width:65%;text-align:right;}
.bbs_search2 .right * {vertical-align:middle;}

}


/* 기본형 목록 */
.bbs_list{width:100%;border-top: 1px solid #797c97;}
.bbs_list li{border-bottom: 1px solid #c6c8d5;line-height:1.25em}
.bbs_list li a{display:block;padding: 20px 0;}
.bbs_list li:hover{background:#f9fdf9}
.bbs_list li strong{display:block;line-height:1.5em}
.bbs_list li a:hover strong, .bbs_list li a:focus strong {text-decoration:underline;}
.bbs_list span{display:inline-block;vertical-align:middle;margin: 0 3px;}
.bbs_list .txt{display: block;line-height:1.5em;margin:10px 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.bbs_list .info{display: block;font-style:normal;color:#696969;text-align: right;font-size: 17px;}
.bbs_list .info span{width:1px;height:8px;background:#b7b4b4;margin:0 10px}
.bbs_list .ico_notice{display: inline-block;width: 30px;height: 25px;background: url('/images/bbs/bbs_notic.png') no-repeat;font-size: 0;}
.bbs_list .ico_file{width: 30px;height: 25px;padding: 0;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -69px;font-size: 0;}
.bbs_list .ico_secret{width: 30px;height: 26px;overflow:hidden;background: url('/images/bbs/bbs_secret.png') no-repeat center;font-size: 0;}
.bbs_list .list_none{text-align:center;padding:30px 0}
/* 관리자 */
.adm_list li{position:relative}
.adm_list li a{width: 95%;margin: 0 0 0 5%;}
.adm_list .adm_check{position:absolute;top:30px;left: 0;}

@media all and (min-width:1024px){
.adm_list .adm_check{left: 20px;}
}


/* 기본_테이블형식 */
.bbs_list_t{width:100%;border-top: 1px solid #797c97;}
.bbs_list_t .bbs_table {width:100%}
.bbs_list_t tbody .notice span{display: inline-block;width: 25px;height: 25px;background: url('/images/bbs/bbs_notic.png') no-repeat;font-size: 0;}
.bbs_list_t tbody .secret span{display: inline-block;width: 25px;height: 25px;margin-right: 6px;background: url('/images/bbs/bbs_secret.png') no-repeat;font-size: 0;}
.bbs_list_t tbody .reply span{display: inline-block;width: 25px;height: 25px;background: url('/images/bbs/bbs_reply.png') no-repeat;font-size: 0;}
.bbs_list_t tbody ul{text-align: left;}
.bbs_list_t tbody li{position: relative; line-height:1.5em; padding:0 0 0 16px; margin-bottom: 8px;}
.bbs_list_t tbody li::before{content: '';position: absolute; top: 8px; left: 0; display: block; width: 8px; height: 4px; background: #32a092; border-radius: 4px;}
.bbs_list_t tbody li ul{margin:8px 0 0;}
.bbs_list_t tbody li li{padding:0 0 0 10px; margin-bottom:6px;}
.bbs_list_t tbody li li::before{top: 9px; width: 5px; height: 5px; background: #787878; border-radius: 50%;}
.bbs_list_t tbody li li li{padding:0 0 0 14px; color:#737373; font-size:15px;}
.bbs_list_t tbody li li li::before{top: 8px; width: 8px; height: 4px; background: #c9c9c9; border-radius: 4px;}
.bbs_list_t tbody .call a{display: inline-block; padding-left: 30px; background: url("/images/bbs/bbs_call.png") no-repeat top left;}

@media all and (min-width:1023px){
.bbs_list_t{min-width:860px;table-layout:fixed;}
.bbs_list_t th,.bbs_list_t td{text-align:center;padding:20px 8px;border: 1px solid #c6c8d5;line-height:1.4em;border-top:0;border-left:0;border-right:0;}
.bbs_list_t tbody .title{text-align: left; font-weight: 600;}
.bbs_list_t tbody .title a{text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.bbs_list_t tbody .secret a, .bbs_list_t tbody .reply a{display: inline-block;width: calc(100% - 45px);}
.bbs_list_t tbody td .sbtn_go, .bbs_list_t tbody td .sbtn_new, .bbs_list_t tbody td .sbtn_down{margin: 2px 0;}
.bbs_list_t tbody td .sbtn_go2, .bbs_list_t tbody td .sbtn_new2, .bbs_list_t tbody td .sbtn_down2{margin: 2px 0;}
.bbs_list_t tbody td img{display: inline-block; vertical-align: middle;}
.bbs_list_t tbody tr:hover .title a,.bbs_list_t  tbody tr .title a:focus{text-decoration:underline;}
}
@media all and (max-width:1023px){
.bbs_list_t col{width:100% !important;}
.bbs_list_t thead{display:none;}
.bbs_list_t tbody tr{display:block; border-bottom:1px solid #e4e4e4; padding:10px;}
.bbs_list_t tbody td{display:inline-block; padding: 6px 0; margin-right: 10px; line-height: 1.4em; vertical-align: middle;}
.bbs_list_t tbody .title{display:block;/* background: #eff0f2; */padding:16px;margin:0 0 10px;font-weight: 600;}
.bbs_list_t tbody [data-cell-header]:before{content:attr(data-cell-header); display:inline-block; color:#666; padding-right:5px;}
.bbs_list_t tbody [data-cell-header="바로가기 :"]{padding: 0;}
.bbs_list_t tbody .num[data-cell-header]:before,.bbs_list_t tbody .title[data-cell-header]:before,.bbs_list_t tbody .notice[data-cell-header]:before{display:none;}
.bbs_list_t tbody td img{display: inline-block;vertical-align: baseline;}
.bbs_list_t tbody td span{vertical-align: text-bottom;}
.bbs_list_t tbody td input{vertical-align: middle;}
}


/* 기본게시판 - 뷰 */
.bbs_vtop {padding: 30px 0 0 0;}
.bbs_vtop h4 {padding:0;margin:0 0 15px 0;line-height: 1.2;}
.bbs_vtop h4::after {background:none;}
.bbs_vtop .col{padding-bottom:10px;text-align:right;border-bottom: 1px solid #e2e2e2;margin-bottom: 15px;}
.bbs_vtop .col li{margin:0 0 3px 0;}
.bbs_vtop .col li:last-child{margin:0;}
.bbs_vtop .col strong{color: #40485e;}
.bbs_vtop .tt_list{border-top: 2px solid #c3c5d2;}
.bbs_vtop .tt_list li{border-bottom: 1px solid #c6c8d5;display:table;width:100%;}
.bbs_vtop .tt_list strong{display:table-cell;padding: 12px 10px;background: #eff0f2;width:40%;text-align:center;vertical-align:middle;}
.bbs_vtop .tt_list span{display:table-cell;padding: 12px 10px;text-align:left;vertical-align:middle;}
.bbs_vtable{width:100%;min-width:700px;border-top: 1px solid #797c97;}
.bbs_vtable th, .bbs_vtable td{border-bottom: 1px solid #c6c8d5;padding:10px;}
.bbs_vtable th{background: #eff0f2;}
/* 본문 */
.bbs_con{padding:20px 0;line-height:1.5em;}
.bbs_con img{max-width:100%}
.bbs_img{text-align:center}
.bbs_img figcaption{text-align:center;color:#717171;margin: 10px 0 20px 0;font-size:0.9em;}
.bbs_filedown{border-bottom: 1px solid #c6c8d5;}
.bbs_filedown dl{display:table;width:100%;}
.bbs_filedown dt{display: table-cell;text-align:center;vertical-align:middle;padding:0 0 10px 0;box-sizing:border-box;font-weight:bold;margin-bottom:5px;width: 40%;background: #eff0f2;}
.bbs_filedown span:before{content:"";display:inline-block;width:22px;height:22px;position:absolute;top:1px;left:15px;background:url("/images/common/icon_file.gif")no-repeat left center}
.bbs_filedown dd{display:block;text-align: center;vertical-align:middle;position:relative;padding: 20px 10px;}
.bbs_filedown dd p{display:block;text-align:center;margin-bottom:3px;}
.bbs_filedown span{position:relative;}
.bbs_filedown dd p a{margin: -1px 5px 0;line-height: 1.2;}
.bbs_filedown dd p span{font-size: 16px;width:auto;}
.bbs_filedown span:before{background:url("/images/common/icon_file.gif")no-repeat left center}
.bbs_filedown dd:after{display:block;content:'';clear:both}
.bbs_filedown dd:hover{text-decoration:underline}
.bbs_filedown dd p span:before{display:none;}
.pagelist {border-top: 1px solid  #c6c8d5;}
.pagelist li{border-bottom: 1px solid #c6c8d5;}
.pagelist ul li strong{display:table-cell;padding:20px 10px;background: #eff0f2;width:120px;text-align:center;vertical-align:middle;}
.pagelist ul li span{display:table-cell;padding:20px 10px;text-align:left;vertical-align:middle}
.pagelist ul li span a:hover,
.pagelist ul li span:focus{text-decoration:underline;}
/* 댓글 */
.bbs_re{margin:30px 0}
.bbs_re ul{border-top: 1px solid #797c97;}
.bbs_re li{padding:15px 0;border-bottom: 1px solid #c6c8d5;}
.bbs_re li div{color:#000;line-height:1.5em}
.bbs_re li span{display:block;margin-top:10px;color:#666}
.bbs_re li span strong {color: #40485e;}
.re_write{margin-bottom:20px}
.re_write h5{margin:0 0 10px;background:none;padding-left:0;}
.re_form{overflow:hidden}
.re_form textarea{float:left;width:100%;height:60px;background:#fff;border: solid 1px #797c97;padding:10px 5%;font-family:SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;color:#464646;}
.re_form input{float:right;width:100%;background: #393c5c;font-weight:500;font-size:15px;color:#fff;padding:10px 15px;margin-top:5px;}
.re_form input:hover, .re_form input:focus{background: #636581;}
/* 답변 */
.bbs_reply{background: #fefefe;border: 1px solid #c6c8d5;padding:20px;margin-top:30px;}
.bbs_reply .bbs_vtop{border:none;padding-top:0}
.bbs_reply h4 strong{color: #4256cc;}

@media all and (min-width:768px) {
.bbs_vtop .col li{display:inline;margin:0 20px 0 0}
.bbs_vtop .tt_list{overflow:hidden}
.bbs_vtop .tt_list li{float:left;width:50%}
.bbs_vtop .tt_list li.line1{width:100%}
.bbs_vtop .tt_list li.line1 strong{width:20%}
.bbs_vlist p span{padding:0 20px 0 0}
.bbs_vlist p a{width:90%}
.bbs_filedown dt{display:table-cell;width: 20%;padding: 10px 0;margin:0;}
.bbs_filedown dd{padding: 8px 0 8px 15px;text-align: left;line-height: 1.5;}
.bbs_filedown dd span{width:calc(100% - 120px);}
.bbs_filedown dd p{display:inline-block;margin:0;}
.re_form textarea{width:84%;height:80px;padding:10px 2%}
.re_form input{width:15%;height:80px;margin:0}
.bbs_reply{padding:30px}
.bbs_reply .col li{display:inline;margin:0 20px 0 0}
}

/* 포토 -뷰 */
.photo_view .img_view{margin:30px 0 0 0}
.photo_view .img_big img{max-width:100%}
.photo_view .img_list{overflow:hidden;height: 78px;position:relative;border-top: solid 1px #c6c8d5;border-bottom: solid 1px #c6c8d5;}
.photo_view .img_list button{width:40px;height: 40px;font-size: 0;overflow:hidden;position:absolute;top:17px;border: 1px solid #c6c8d5;background:url("/images/bbs/bbs_ico.png") no-repeat;border-radius: 100%;}
.photo_view .img_list button:hover, .photo_view .img_list button:focus{background-color: #eff0f2;}
.photo_view .img_list .prev{background-position: -8px -620px;left:0}
.photo_view .img_list .next{background-position: -5px -567px;right:0}
.photo_view .img_list ul{overflow:hidden;width:65%;margin:0 auto;position: relative;}
.photo_view .img_list li{float:left;width:50%;text-align:center;margin: 13px 0 50px;}
.photo_view .img_list li img{border:3px solid #fff}
.photo_view .img_list li.on img{border: 3px solid #c6c8d5;}
.photo_view .img_list img{height:50px}
.photo_view .img_list li span{display: block;position: absolute;width: 100%;font-size: 13px;color: #000;padding: 10px 0 0 0;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;left: -999999px;}
.photo_view .img_list li.last a{position: relative;display: block;}
.photo_view .img_list li.last i{position: absolute;left: 50%;top: 50%;width: 50px;padding: 2px 4px;background: rgba(0,0,0,.7);font-size: 10px;color: #fff;font-style: normal;text-align: center;transform: translate(-50%,-50%);}

@media all and (min-width:768px) {
.photo_view .col li{display:inline;margin:0 15px 0 0}
.photo_view .img_view .img_list{height: 129px;}
.photo_view .img_view .img_list button{top:40px}
.photo_view .img_view .img_list ul{width:85%}
.photo_view .img_view .img_list li{width:33.333%}
.photo_view .img_view .img_list img{height:100px}
.photo_view .img_big img{height: 450px;border: 1px solid #c6c8d5;}
}

@media all and (min-width:1200px) {
.photo_view .img_view .img_list li{width: 20%;}
}

/* 뉴스형 -리스트 */
.b_news_list{width:100%;border-top: 2px solid #c6c8d5;}
.b_news_list li{border-bottom: 1px solid #c6c8d5;line-height:1.25em;position:relative;}
.b_news_list li a{display:block;padding: 30px 0;}
.b_news_list li:hover, .news_list li:focus{background:#f9fdf9}
.b_news_list li strong{display:block;font-weight:normal;font-size: 20px;line-height:1.5em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;padding: 15px 0;font-weight: 600;}
.b_news_list li a:hover strong, .news_list li a:focus strong {text-decoration:underline;}
.b_news_list span{display:inline-block;vertical-align:middle;margin: 0 2px;}
.b_news_list a .txt{display:block;line-height:1.5em;margin:16px 0;color:#1b1b1b;/* height: 65px; */overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.b_news_list list_none .txt{}
.b_news_list .info{display:block;font-style:normal;color:#696969;text-align: right;padding: 15px 0 0 0;}
.b_news_list .info span{display:block;width:1px;height:6px;background:#ffffff;margin:0 10px}
.b_news_list .ico_notice{display: inline-block;width: 30px;height: 26px;background: url(/images/bbs/bbs_notic.png) no-repeat;font-size: 0;margin: 3px 6px 0 0;}
.b_news_list .ico_file{width: 26px;height: 25px;padding: 0;overflow:hidden;background: url('/images/bbs/bbs_ico.png') no-repeat center -69px;font-size: 0;margin: 0 0 0 5px;}
.b_news_list .ico_secret{width: 30px;height: 26px;overflow:hidden;background: url('/images/bbs/bbs_secret.png') no-repeat center;font-size: 0;}
.b_news_list  .list_none{text-align:center;padding:30px 0}
.b_news_list .img{display:block;width:100%;margin:0 auto 10px auto;border: 1px solid #c6c8d5;}

@media all and (min-width:768px) {
.b_news_list li a{overflow:hidden}
.b_news_list .img{float:left;margin:0 20px 0 0;width: 260px;height: 200px;}
.b_news_list .info span{display: inline-block; height: 15px; background: #c6c6c6;}
}

@media all and (min-width:1024px) {

}

/* 사진-리스트 */
.photo_list {border-top: 1px solid #797c97;border-bottom: 1px solid #c6c8d5;}
.photo_list li{margin:0 0 20px 0;text-align:center;overflow:hidden;}
.photo_list li a{display:block}
.photo_list .img{display:block;overflow:hidden;position:relative;background: #eff0f2;width:100%;transition:.5s ease-in-out;border-radius: 30px 30px 30px 0;border: solid 1px #c6c8d5;}
.photo_list .img img{width:100%}
.photo_list .date{display:block;border-top:none;padding: 10px;color: #535353;border-radius:0 0 5px 5px;}
.photo_list strong{display:block;font-size: 20px;margin-bottom:5px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a2a2a;}
.photo_list .list_none{width:100%;text-align:center;padding:30px 0;border-bottom: 1px solid #dedede;}
.photo_list .adm_check {margin:15px auto}

@media all and (min-width:768px) {
.photo_list ul{overflow:hidden;margin-left:-3%}
.photo_list li{float:left;width:47%;margin-left:2%;}
.photo_list .img{height: 245px;}
.photo_list .img img{width:auto;height:245px;}
.photo_list .img:hover img{transform:scale(1.2);transition:.5s ease-in-out}
}

@media all and (min-width:1024px) {
.photo_list ul{margin-left:-1.5%;}
.photo_list li{width:31.333%;}
.photo_list .img{min-height: 300px;height: 300px;}
.photo_list .img img{width:auto;height:300px;}
}

/* 소식지-리스트 */
.letter_list{border-top: 2px solid #c6ced5;}
.letter_list ul{border-left: solid 1px #c6ced5;}
.letter_list li{padding:25px 10px;margin:0;text-align:center;border: solid 1px #c6ced5;box-sizing:border-box;border-top:0;position:relative;border-left:0;}
.letter_list li.list_none{width:100%;padding:30px 0;min-height:auto;text-align:center;}
.letter_list .img_w{width: 230px;height: 320px;display:block;background:#f8f6f6;text-align:center;position:relative;margin:0 auto;border-radius: 0 25px 25px 0;overflow:hidden;border: 1px solid #c6c8d5;}
.letter_list img{width: 100%;height: 320px;}
.letter_list strong{display:block;font-weight:normal;font-size: 20px;margin:15px 0 5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.letter_list .adm_check{width:20px;height:20px;display:block;margin:20px auto 0 auto}
.letter_list .basic_btn {margin:14px 0 0 0;}
.letter_list .price{text-align:right}
.letter_list .price i{font-style:normal;font-size:14px;padding:5px 10px;background:#565656;color:#fff;border-radius:5px;}
.letter_list .price .p1{background:#fefefe;border:solid 1px #dedede;color:#2a2a2a;}
.letter_list .price .p2{background:#4c4c4a;border:solid 1px #444141;}
@media all and (min-width:768px) {
.letter_list ul{overflow:hidden;}
.letter_list li{width:50%;float:left;}
.letter_list li:nth-child(2n){margin-right:0}
.letter_list .adm_check{margin:0;position:absolute;top: 20px;left: 20px;}
.letter_list .img_w{}
.letter_list img{position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
.letter_list .basic_btn a{margin: 5px 5px 0 0;}
}

@media all and (min-width:1024px) {
.letter_list li{width: 25%;padding:30px 20px;}
.letter_list .img_w{width: 210px;}
}

@media all and (min-width:1200px) {
.letter_list li{width: 25%;padding:30px 20px;}
.letter_list .img_w{width: 250px;}
}

/* 자주찾는질문 */
.faq_list{border-top: 1px solid #797c97;line-height:1.5em;text-align:center;margin: 30px 0;}
.faq_list li.list_none{text-align:center;border-bottom: 1px solid #c6c8d5;padding:30px 0;}
.faq_list li>p{display:block;border-bottom: 1px solid #c6c8d5;padding: 30px 20px 30px 20px;font-weight:bold;position:relative;}
.faq_list li>div{display:none;padding: 30px 20px 30px 20px;background: #fafcfc;border-top: 1px solid #e8e8e8;min-height:25px;position:relative;border-radius:0 0 5px 5px;}
.faq_list li>div .bbs_btn{margin:20px 0 0 0}
.faq_list li.on>div{display:block;}
.faq_list em{display:block;width: 40px;height: 40px;padding: 0;margin: 0 auto;overflow:hidden;background: url("/images/bbs/bbs_ico.png") no-repeat;font-size: 0;}
.faq_list p em{background-position: center -669px;}
.faq_list div em{background: url(/images/bbs/bbs_ico.png) no-repeat center -775px;}
@media all and (min-width:768px) {
.faq_list{text-align:left}
.faq_list li:after {display:block;content: "";width : 100%;height: 2px;border-bottom: 1px dashed #c6c8d5;margin: 25px 0;}
.faq_list li.on:after {display:none;}
.faq_list li.on>div {position: relative;margin-bottom: 70px;}
.faq_list li.on>div:after {display:block;content: "";position: absolute;bottom: -45px;right: 0;width: 105%;height: 2px;border-bottom: 1px dashed #c6c8d5;/* margin: 40px 0; */}
.faq_list li>p{padding-left: 66px;width: 95%;border: none;background: #e2e3e7;color: #393c5c;border-radius: 30px 30px 30px 0;margin: 25px 0;clear: both;}
.faq_list li>p button {float: right;display: block;background: #393c5c;color:#fff;padding: 5px 10px;font-weight: 400;border-radius: 2px;margin: 0 20px 0 0;}
.faq_list li>p button:hover {background: #fff; color: #393c5c;}
.faq_list li>div{padding-left: 66px;width: 95%;float: right;border: 1px solid #a3a6bd;border-radius: 30px 30px 0 30px;/* margin: 0 0 60px 0; */}
.faq_list em{position:absolute;top: 20px;left:20px}
.faq_list .bbs_btn {line-height: 1;}
.faq_list .adm_check {margin:20px 0 0 0}
}

@media all and (min-width:1024px) {

}

/* 달력 - 기본형 */
.bbs_calender{border-top: solid 2px #797c97;}
.bbs_calender .calender{margin-bottom: 20px;padding: 30px 20px;background: #eff0f2;}
.bbs_calender .calender .month{text-align:center;line-height:1em;font-size: 27px;color: #333;margin:0 0 20px 0;position:relative;font-weight:600}
.bbs_calender .calender .month em{font-style:normal;font-weight: 500;}
.bbs_calender .calender p strong{color: #393c5c;font-weight: 700;font-size: 28px;}
.bbs_calender .calender p button{width: 35px;height:0;padding: 35px 0 0 0;overflow:hidden;position:absolute;top:17px;border: 1px solid #d6d7e0;background: #fff url("/images/bbs/bbs_ico.png") no-repeat;position:absolute;top: -5px;}
.bbs_calender .calender p .prev{background-position: -11px -622px;left: 7%;}
.bbs_calender .calender p .next{background-position: center -569px;right:7%;}
.bbs_calender .calender p button:hover,.bbs_calender .calender p button:focus{border-color:#666}
.bbs_calender table{width:100%;background: #fff;}
.bbs_calender .calender th, .bbs_calender .calender td{border: 1px solid #d6d7e0;width:14%;text-align:center;}
.bbs_calender .calender td a {display: block;padding: 25px 0;}
.bbs_calender .sun{border-left:none}
.bbs_calender .calender th{border-top: 1px solid #797c97;background: #fff;padding: 9px 0;font-weight: normal;}
.bbs_calender td{position:relative;}
.bbs_calender td.sat a{color: #4456cc;}
.bbs_calender td.sun a{color: #dd4848;}
.bbs_calender td.have:before{content:"";display:block;position:absolute;transform: translate(-50%,0);bottom: 10px;left: 50%;width: 17px;height: 5px;background: #34a23f;}
.bbs_calender td.today{background: #f5fff3 !important;}
.bbs_calender td.today:after {display: block;content:"Today";position: absolute;top: 4px;left: 4px;font-size: 13px;font-weight: 600;color: #393c5c;}
.bbs_calender td.today.active:after{color: #fff;}
.bbs_calender td.active {background:#393c5c !important;}
.bbs_calender td.active a {color: #fff !important;}
.bbs_calender td:hover, .bbs_calender td:active{background: #eff0f2}
.bbs_calender .tab li{float:left;width:25%;text-align:center}
.bbs_calender .tab li a{display:block;border:1px solid #333;background:#fff;color:#333;padding:10px 0;margin:0 0 0 1px}
.bbs_calender .tab li.active a{background:#333;color:#fff}
.bbs_calender .info{background: #ffffff;padding: 30px 20px;margin:25px 0 0 0;}
.bbs_calender .info ul{margin: 10px 0 0 0;}
.bbs_calender .info h4{margin: 0;font-size: 25px;border-bottom: 1px solid #797c97;padding: 4px 0 0 10px;background: none;text-align: left;display: block;}
.bbs_calender .info h4:after {display:none}
.bbs_calender .info li{line-height: 2.5em;font-size: 19px;padding: 5px 0 0 21px;background: url("/images/common/li3.png") no-repeat left 19px;border-bottom: 1px dashed #d3d7e1;}

@media all and (min-width:768px) {
.bbs_calender{overflow:hidden;}
.bbs_calender .calender{float:left;width: 100%;margin: 0;padding: 30px;}
.bbs_calender .calender .month{padding-top: 2px;}
.bbs_calender .calender p .prev{left:20%}
.bbs_calender .calender p .next{right:20%}
.bbs_calender .info{float:left;width: 50%;margin: 0;padding: 30px;}
.bbs_calender .info ul{height: 373px;overflow-y: auto;}
.bbs_calender .tab{margin:47px 0 0 0}
}
@media all and (min-width:1024px) {
.bbs_calender .calender{width: 50%;}
}

/* 에러페이지 */
.error{position: absolute;top: 60px;left: 0;right: 0;width: 90%;max-width: 800px;margin: 0 auto;padding: 250px 20px 60px 20px;border: 1px #393c5c solid;background: url('/images/common/error.jpg') no-repeat top 60px center;background-size: 250px;text-align: center;}
.error h4{margin: 20px 0 30px; padding: 0; background: none;}
.error h4:after {display:none}
.error h4 span{display: block;}
.error p.txt{margin-bottom: 30px; word-break: keep-all;}
.error p.txt br{display: none;}
.error p.btn a{display: block; margin: 6px 0; padding: 14px 0; text-align: center; background: #393c5c; color: #fff;}
.error p.btn a:last-of-type{background: #464646;}

.s_con .error {position: static;}

@media all and (min-width:768px){
.error{padding: 350px 40px 60px 40px;background-size: auto;}
.error h4{font-size: 34px; line-height:1.6em;}
.error p.txt{font-size: 19px; margin-bottom: 14px;}
.error p.txt br{display: block;}
.error p.btn{display: flex; justify-content: space-between;  margin: 40px auto 0;}
.error p.btn a{width: 49%;} 
}


/*사이트맵*/
.sitemap>div{padding: 20px;margin: 20px 0;background: #eff0f2;box-shadow: 0 0 10px rgba(219,219,219,0.4);}
.sitemap h4{margin: 0 0 20px;}
.sitemap h4 a {font-weight: 600;color:#393c5c;}
.sitemap h4::after {background:none}
.sitemap a{display: block;padding: 6px 0;color: #555;font-weight: 500;}
.sitemap a:hover, .sitemap a:focus{text-decoration: underline;}
.sitemap div div{padding: 20px;background: #fff;}
.sitemap div>ul>li:first-child{border: none;}
.sitemap div>ul>li>a{font-size: 20px;color: #1f1f1f;}
.sitemap div>ul>li>a:before{display: inline-block;width: 16px;height: 20px;margin: -5px 7px 0 0;background: url('/images/common/btn.png') 0 -379px no-repeat;content: "";vertical-align: middle;border-radius: 15px;background-size: 20px;filter: invert(52%) sepia(54%) saturate(627%) hue-rotate(76deg) brightness(90%) contrast(82%);}
.sitemap ul ul{padding: 5px 17px;}
.sitemap div>ul>li>ul>li>a:before{display: inline-block;width: 5px;height: 2px;margin: -6px 4px 0 0;background: #393c5c;content: "";vertical-align: middle;}
.sitemap ul ul ul{background: none;padding: 0 10px;background: #f3fdf3;}
.sitemap ul ul ul li{margin: 4px 0}
.sitemap ul ul ul li a{padding: 4px 16px 4px 2px;font-size: 16px;color: #555;font-weight: 500;}
.sitemap ul ul ul li a:before{display: inline-block;width: 3px;height: 3px;margin: -4px 8px 0 0;background: #7f7f7f;content: "";vertical-align: middle;}
@media all and (min-width:768px){
.sitemap ul ul ul li{display: inline-block;margin: 2px;}
}
@media all and (min-width:1023px){
.sitemap div>ul {display: flex;flex-wrap: wrap;}
.sitemap div>ul>li{width: 25%;}
.sitemap ul ul ul{margin-bottom: 10px;}
}
@media all and (min-width:1200px){
.sitemap>div{overflow: hidden; padding: 20px 20px 20px 50px}
.sitemap h4{float: left;width: 15%;box-sizing: border-box;}
.sitemap div div{float: left;width: 85%;box-sizing: border-box;}
.sitemap ul ul ul li{display: block;margin: 4px 0;}
}

/* 통합검색 */
.sub_search{position:relative;text-align:center;margin-top:20px;}
.sub_search fieldset{padding:20px;background: #ebebee;}
.sch_sel{border:1px solid #fff;width:45%;height:45px;}
.sch_txt{border:1px solid #fff;width:52%;font-size:16px;height:45px;}
.sch_bar{border: 3px solid #393c5c;display:inline-block;width:77%;height:55px;background:#fff;}
.sch_schin{display:inline-block;margin:17px 0 0 5px;}
.sch_schin *{vertical-align:middle;}
.sch_schin input{width:18px;height:18px}
.sc_btn{background: #393c5c;color:#fff;cursor:pointer;width:20%;height:55px;font-size:16px;text-align:center;max-width:100px;overflow:hidden;}

.sch_list{margin: 20px 0;padding: 30px 20px;background: #ebebee;text-align: left;}
.sub_search .sch_list fieldset{height: auto !important; padding: 0;}
.sch_list p{margin: 0 0 10px;}
.sch_list span{vertical-align: middle; font-size: 15px;}
.sch_list a{display: inline-block;padding: 8px;background: #fff;vertical-align: middle;font-size: 15px;border: 1px #fff solid;} 
.sch_list a.on{background: #393c5c;border: 1px #393c5c solid;color: #fff;}
.sch_list a:hover,.sch_list a:focus{border: 1px #393c5c solid;}
.sch_list input[type="text"]{border:1px solid #e1e1e1;min-width: auto;max-width: 180px;height: 38px;padding: 0 7px;margin:2px 0;vertical-align: middle;}
.sch_list input[type="submit"]{padding: 0 15px;height: 36px;background: #34a23f;color: #fff;vertical-align: middle;}

.sch_tab {margin: 30px 0;}
.sch_tab ul{display:flex;justify-content:space-between;align-items:center;}
.sch_tab li{display:flex;justify-content:center;align-items:center;clear:both;}
.sch_tab li a{height:auto;padding: 21px 15px;width:100%;}
.sch_more{padding:15px 10px;margin:20px 0 0 0;border: 1px solid #797c97;}
.sch_more li *{vertical-align:middle;}
.sch_more li input{width:18px;height:18px;}
.sch_more li strong{display:block;color: #393c5c;margin:0 0 10px 0;font-size:19px;padding-bottom:12px;border-bottom: solid 1px #c6c8d5;}
.sch_more label{margin:0 10px 0 3px}


.sch_box2 {padding:50px 0;text-align:center;border: 1px solid #ebebee;}
.sch_box2 p{font-size:22px;font-weight: 700;color: #393c5c;margin-bottom:20px}
.sch_box2 li{margin-top:10px} 
.sch_result{padding:15px;border:1px solid #dedede;text-align:center;}
.sch_result strong{color:#db444a;}

.sch_col .tit{padding:20px;margin:40px 0 20px 0;background: #eff0f2;}
.sch_col .tit h4{margin:0;display:inline;background-position:0 9px;font-size:25px;font-family: 'Pretendard';font-weight: 700;}
.sch_col .tit .num{display:inline-block;margin: 20px 0 0 10px;vertical-align:middle;width:auto;height:auto;background:none;color:#000;box-shadow:none;font-size:16px;line-height:1;}
.sch_col .tit .num strong{color: #dd4848;vertical-align:baseline;}
li strong a:hover, .sch_left li strong a:focus{text-decoration:underline}
em.sc_point{background: #d9ffd8;font-style:normal;padding:0 5px;}
.sch_col .more{text-align:right;margin:20px 0 50px 0}
.sch_col .more a{padding: 15px 20px;font-size: 16px;color: #fff;display: inline-block;background: #393c5c;border:1px solid #393c5c;border-radius: 10px 10px 10px 0;}
.sch_col .more a:hover, .sch_left .sch_col .more a:focus{background: #fff; color:#393c5c}

.sch_pagelist li{padding:0 0 20px 16px;margin:0 0 20px 0;border-bottom:1px solid #eaeaea;}
.sch_pagelist li a{color:#46495a}
.sch_pagelist li a:hover, .sch_pagelist li a:focus{text-decoration:underline;}

.sch_conlist li{border-bottom:1px solid #eaeaea;padding:0 0 20px 0;margin:0 0 20px 0;font-size:15px;line-height:1.5em;}
.sch_conlist li a{margin-top:0}
.sch_conlist li strong{font-size:18px;vertical-align:middle;}
.sch_conlist li strong a{color:#46495a}
.sch_conlist li>span{display:block;margin:5px 0}
.sch_conlist li>span.sch_local{color: #34a23f;font-weight: 500;}

.sch_imglist{padding-bottom:20px;border-bottom:1px solid #dedede;}
.sch_imglist:after{display:block;clear:both;content:"";}
.sch_imglist li{width:100%;text-align:center;margin:20px 0;overflow:hidden;border-radius:10px;}
.sch_imglist li a{display:block}
.sch_imglist li img{width:100%;border-radius:10px;}
.sch_imglist li span{display:block;margin-top:10px;color:#a4a4a4;}
.sch_imglist li strong{display:block;color: #333;font-size:18px;margin:0 0 5px 0;overflow:hidden;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;}
.sch_imglist li a:hover strong, .sch_imglist li a:focus strong{text-decoration:underline;}

.sch_t {margin: 20px 0 0 0;}
.sch_t div{padding:20px;margin:0 0 20px 0;box-shadow: 2px 3px 9px #393c5c38;}
.sch_t h4{display: block; border-bottom:1px dashed #dedede;padding:0 0 10px 0;margin:0 0 10px 0;font-size: 20px;background:none;color:#333;}
.sch_t h4 span{color: #34a23f;}
.sch_t h4:after {display:none}
.sch_t div li{line-height:1.5em;margin:0 0 10px 0}
.sch_t div li:last-child{margin-bottom:0;}
.sch_t .best_sch li span{display:inline-block;width: 25px;height: 25px;margin: 4px 10px 0 0;background:#393c5c;text-align:center;font-size: 14px;color: #fff;border-radius: 50%;}
.sch_t .best_sch li a{display:inline-block;padding:2px 0;}
.best_sch ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.best_sch li{width: 48%; margin: 6px 0;}

.sch_t a:hover, .sch_t a:focus{text-decoration:underline;}

@media all and (min-width:768px){
.sch_list span{margin-right: 8px;}
.sch_list a{padding: 10px 14px;}
.sch_t {display:flex; justify-content:space-between}
.best_sch{width: 62%; margin-top: 20px;}
.my_sch{width: 37%;  margin-top: 20px;}
/* .sch_col{position: relative;}
.sch_col .more{position: absolute;;top: 6px;right: 20px;} */
.sch_bar{width:55%;}
.sch_sel{width:25%;}
.sch_txt{width:70%;}
.sch_imglist li{display:inline-block;width:49%;}
.sch_imglist li img{max-height:300px;width:auto;max-width:320px;}
.sch_imglist li a{width:90%;margin:0 auto;}
}

@media all and (min-width:1023px){
.sch_list .flex div{margin: 10px 0;}
.sch_list p{display: inline-block; margin: 0 10px 0 0;}
} 

@media all and (min-width:1440px){
.sch_list .flex{display: flex; justify-content: space-between;}
.best_sch li{width: 20%;}
.sch_imglist li{width: 24.7%;}
}

@media all and (min-width:1760px){
.sch_list{padding: 30px 120px;}
}                                                                                                                                                                                                                                                                  