@charset "utf-8";

#board{width:100%;}
#board .btn{display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;font-weight:700;}
#board .btn.request{border-color:#5d0e99;background-color:#8f4ac4;color:#fff;}/*수강신청*/
#board .btn.check{border-color:#222;background-colo:#fff;color:#222;} /*등록확인*/
#board .btn.close{border-color:#777;background-color:#909090;color:#fff;} /*기간종료*/
#board .btn.end{border-color:#aaa;background-color:#b7b7b7;color:#fff;} /*마감*/
#board .btn.prepare{border-color:#a9a9a9;background-color:#a9a9a9;color:#fff;} /*접수준비*/
#board .btn.receipt{border-color:#2c9dff;background-color:#2c9dff;color:#fff;} /*접수중*/
#board .btn.ing{border-color:#0060cf;background-color:#0060cf;color:#fff;} /*접수중*/

/* 탭메뉴 */
.con_tab2.academic ul li{width:calc(33.333% - 10px);}
.con_tab2.academic ul li a{display: flex; align-items:center; justify-content:center; height: 100%; padding:15px 30px; line-height: 1.2;}

/* Search */
.board_search{padding:30px 0; background: #f5f5f5;}
.board_search .board_fieldset{display:flex;justify-content:center;align-items:center; max-width:460px; margin:0 auto; padding:10px; background:#fff; border:1px solid #ddd; border-radius:50px; box-sizing:border-box;}
.board_search select.custom_sel{width:auto; min-width:120px; height:100%;min-height:40px;padding:0 20px 0 10px;background:#fff url(/nanum/site/builder/skin/common/img/select_arr.png) no-repeat right 10px center;border:0;font-size:1.5rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.board_search .srch_txt{flex-grow:1;height:25px;padding:0 10px;border:0; border-left:1px solid #ddd; font-size:1.7rem;box-sizing:border-box;background:#fff;}
.board_search .srch_btn{width:38px; height:38px; border:0; background:#000; font-size:0; text-indent:-9999px; border-radius:50%; background-image:url(/nanum/site/builder/skin/main/img/common/btn_totalsrch_wh.png); background-size:50% auto; background-position:center; background-repeat:no-repeat; box-sizing:border-box;cursor:pointer;}
.board_search input{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}


.edu_total{display:flex;justify-content:space-between;margin:30px 0 20px;}
.edu_total .count strong{color:#0c43b7;text-decoration:underline;}
.edu_total .time span{color:#ff4d4d;}

/* 리스트 */
.edu_list ul li{position:relative;display:flex;align-items:center;padding:20px 30px;border:1px solid #e5e5e5; border-radius:20px;}
.edu_list ul li:nth-child(n+2){margin-top:10px;}
.edu_list ul li .cont{flex-grow:1;width:100%;padding-right:30px;}
.edu_list ul li .cont .cate{display:inline-flex;align-items:center;justify-content:center;padding:5px 20px;border-radius:20px;background:#e9f4ff;font-size:1.4rem;line-height:1.5;font-weight:700;color:#007de4;}
.edu_list ul li .cont .tit a{font-size:2.2rem;line-height:1.6;font-weight:700;color:#222;}
.edu_list ul li .cont .tit a:hover{text-decoration:underline;}
.edu_list ul li .cont .info{margin-top:20px; padding-top:20px; border-top:1px dashed #ddd;}
.edu_list ul li .cont .info dl{display:flex; align-items:flex-start;}
.edu_list ul li .cont .info dl:nth-child(n+2){margin-top:10px;}
.edu_list ul li .cont .info dt{flex-shrink:0; display:flex; align-items:center; gap:6px; width:80px;font-weight:700;}
.edu_list ul li .cont .info dt::before{content:""; display: block; width:4px; height: 4px; border-radius:50%; background: #000;}
.edu_list ul li .cont .info dd{flex-grow:1;}
.edu_list ul li .btn_box{flex-shrink:0;width:90px;margin-left:auto;}
.edu_list ul li .btn_box .btn{width:90px;height:90px;margin:5px 0;border-radius:50%;font-size:1.5rem;}

/* 북페스티벌 */
.edu_list .list_imgw{margin-right:40px;}
.edu_list .list_imgw img{display:block;width:200px;}

/* 뷰 */
.edu_view .tit{display:flex;align-items:center;padding:15px 20px;border-top:2px solid #222;border-bottom:1px solid #d5d5d5;font-size:1.9rem;font-weight:700;line-height:1.5;color:#222;text-align:center;box-sizing:border-box;}
.edu_view .tit .btn{margin-left:auto;padding:5px 15px;border-radius:5px;font-size:1.4rem;}
.edu_view .info{display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 20px;background:#f9f9f9;border-bottom:1px solid #d5d5d5;box-sizing:border-box;}
.edu_view .info .txtw{display:flex;flex-wrap:wrap;width:100%;}
.edu_view .info dl{display:flex; align-items:flex-start; width:49%;padding:5px 0;font-size:1.6rem; box-sizing:border-box;}
.edu_view .info dt{flex-shrink:0; display:flex; align-items:center; gap:6px; width:100px;font-weight:700;}
.edu_view .info dt::before{content:""; display: block; width:4px; height: 4px; background:#000; border-radius:50%;}
.edu_view .info dd{flex-grow:1;}
.edu_view .content{padding:30px 20px;border-bottom:1px solid #d5d5d5;}
.edu_view .content img{display:block;max-width:100% !important;height:auto !important;}

/* 북페스티벌 */
.edu_view.festival_edu .txtw{display:block;}
.edu_view.festival_edu .info{position:relative;}
.edu_view.festival_edu .info dl{display:block;padding-right:340px;width:100%;}
.edu_view.festival_edu .list_imgw{position:absolute;top:15px;right:20px;max-width:300px;}
.edu_view.festival_edu .list_imgw img{display:block;width:100%;}


/*온라인수강신청 box*/
.online_box{padding:35px 40px;margin-bottom:45px;border:2px solid #e4e7ed;background:url(/nanum/site/builder/dir/main/img/menu356/online_icon.gif) no-repeat 95% 140%;}

#board .guide{margin-bottom:8px;font-size:1.5rem;font-weight:500;color:#000;text-align:right;}
#board .guide img{vertical-align:middle;margin-right:3px;}
#board .table_bwrite .board_input,
#board .table_bwrite select{height:35px;padding:0 10px;border:1px solid #d5d5d5;background-color:#fff;font-size:1.5rem;line-height:35px;font-weight:500;color:#000;cursor:text;box-sizing:border-box;}


#board .table_blist {clear:both;}
#board .table_blist table {width:100%;border-collapse:collapse; border-top:2px solid #000;}
#board .table_blist table caption {display:none;}
#board .table_blist thead th {text-align:center;border-bottom:1px solid #d5d5d5; padding:15px 10px; line-height:1.4; background: #f4f8fc;}
#board .table_blist thead th.th_none {background-image:none;}
#board .table_blist tbody td {padding:15px 0;border-bottom:1px solid #dbdbdb;text-align:center;}
#board .table_blist tbody td img {vertical-align:middle;}
#board .table_blist tbody td span.reply_count {color:#EE5A00;font-size:0.9em;font-weight:normal;}
#board .table_blist tbody td.notice {background-color:#FBFBFB;}
#board .table_blist tbody td.title {text-align:left;}
#board .table_blist tbody td.title p{margin-bottom:5px;}
#board .table_blist tbody td.title p a{font-weight:bold;color:#000;}
#board .table_blist tbody td.title p a:hover{text-decoration:underline;}
#board .table_blist tbody td.center {text-align:center;}
#board .table_blist .date1{color:#245ab2;}
#board .table_blist .date2{color:#24a3b2;}


/* Write */
#board .table_bwrite table{width:100%;border-collapse:collapse;border-top:2px solid #222;}
#board .table_bwrite table caption{display:none;}
#board .table_bwrite tbody th{padding:10px 20px;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;background:#f9f9f9;font-size:1.6rem;color:#000;text-align:left;font-weight:700;}
#board .table_bwrite tbody th img{margin-right:3px;vertical-align:middle;}
#board .table_bwrite tbody td{padding:15px 10px;border-bottom:1px solid #d5d5d5;font-size:1.6rem;text-align:left;}
#board .table_bwrite tbody td input.subject{width:100%;}
#board .table_bwrite tbody td.content{margin:0;padding:5px 0;text-align:center;}
#board .table_bwrite tbody td span.text1{color:#555;font-size:1.4rem;font-weight:500;}
#board .table_bwrite tbody td span.eng{padding-left:0;color:#6a6a6a;font-size:1.4rem;font-weight:500;}
#board .table_bwrite tbody td ul.add_file_tip{margin-top:10px;}
#board .table_bwrite tbody td ul.add_file_tip li{font-size:1.3rem;line-height:1.5;font-weight:500;color:#DF0101}
#board .table_bwrite tbody td.filetable table{width:100%;border-collapse:collapse;border:none;border-top:1px solid #DEDEDE;}
#board .table_bwrite tbody td.filetable table th{padding:5px 0;border:none;border-right:1px solid #DEDEDE;background:#F6F6F6;color:#666;text-align:center;vertical-align:top;}
#board .table_bwrite tbody td.filetable table td{padding:5px 0 5px 10px;border:none;background:#fff;text-align:left;}
#board .table_bwrite .ct_bt01 {display:inline-block;height:45px;margin:0 3px;line-height:45px;font-size:1.4rem;text-align:center;padding:0 30px;vertical-align:middle;cursor:pointer;border:0 none;color:#fff;background:#8b95a3;}

/* file */
#board .table_bwrite tbody td.filetable table {width:100%;line-height:16px;border-collapse:collapse;border:none;border-top:1px solid #DEDEDE;}
#board .table_bwrite tbody td.filetable table th{padding:5px 0;border:none;border-right:1px solid #DEDEDE;background:#F6F6F6;color:#666666;text-align:center;letter-spacing:-0.1em;line-height:140%;vertical-align:top;}
#board .table_bwrite tbody td.filetable table td{padding:5px 0 5px 10px;border:none;background:#ffffff;text-align:left;}

/* View */
#board .table_bview {clear:both;border-top:1px solid #222;}
#board .table_bview table{width:100%;line-height:16px;border-collapse:collapse;table-layout:fixed;}
#board .table_bview table caption{font-size:0;line-height:0;position:absolute;top:-5000px;right:-5000px;}
#board .table_bview thead th {border-bottom:1px solid #ccc;padding:12px 0;color:#222;font-size:1.8rem;color:#222;text-align:center;background:#f9f9f9;}
#board .table_bview .btn_sm{display:inline-block;float:none;text-align:center;height:30px;line-height:30px;width:80px;font-size:1.4rem;font-weight:normal;margin-left:15px;vertical-align:middle;border-radius:5px;}
#board .table_bview thead th.th_none {background-image:none;text-align:center;padding-left:5px;}
#board .table_bview thead th.th_none img {vertical-align:middle;}
#board .table_bview tbody th {border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;background:#F6F6F6;color:#737373;text-align:center;line-height:140%;}
#board .table_bview tbody td {padding:12px 15px;background:#ffffff;text-align:left;line-height:160%;border-bottom:1px solid #dbdbdb;}
#board .table_bview tbody td.content{padding:20px 10px 30px 10px;}
#board .table_bview tbody td.content img{display:block;max-width:100% !important;height:auto !important;}
#board .table_bview tbody td span.text1 {color:#818181;font-family:dotum;font-size:0.9em;font-weight:normal;padding-left:6px;}
#board .table_bview tbody td span.eng {padding-left:0;color:#6A6A6A;font-size:0.9em;font-weight:normal;}
#board .table_bview tbody td dl.info {float:left;margin:0;padding-left:3px;}
#board .table_bview tbody td dl.info dt {float:left;width:60px;color:#000;font-weight:normal;margin-right:20px;font-weight:600}
#board .table_bview tbody td dl.info dd {float:left;border-left:1px solid #dfdfdf;display:inline;padding-left:20px;font-weight:500}
#board .table_bview tbody td dl.info dd img {vertical-align:middle;}
#board .table_bview tbody td dl.info dd .size {font-size:0.8em;color:#BFBFBF;}
#board .table_bview tbody td.content .sns{clear:both;float:right;padding-top:20px;}
#board .table_bview tbody td.content .sns a{float:left;padding-left:3px;}
#board .table_bview tbody td.content .photodown{background-color:#336699;color:#ffffff;padding:5px;}


/* Comment */
#board .board_comment {clear:both;padding-top:20px;}
#board .board_comment table{width:100%;background-color:#FAFAFA;margin-bottom:15px}
#board .board_comment table caption{display:none;}
#board .board_comment tbody td {padding:15px 0;text-align:left;line-height:140%;}
#board .board_comment tbody td.dr01 {height:5px;background:url(/nanum/site/board/common/img/dr01.gif);background-repeat:no-repeat;}
#board .board_comment tbody td.dr02 {height:5px;background:url(/nanum/site/board/common/img/dr02.gif);background-repeat:repeat-x;}
#board .board_comment tbody td.dr03 {height:5px;background:url(/nanum/site/board/common/img/dr03.gif);background-repeat:no-repeat;}
#board .board_comment tbody td.dr04 {background:url(/nanum/site/board/common/img/dr04.gif);background-repeat:repeat-y;}
#board .board_comment tbody td.text {padding:0;margin:0;height:20px;}
#board .board_comment tbody td dl.info {margin:0;padding-left:10px;}
#board .board_comment tbody td dl.info dt {float:left;letter-spacing:-0.1em;padding:0;font-size:0.9em;padding-top:4px;}
#board .board_comment tbody td dl.info dd {float:left;padding:0 10px 0 4px;}
#board .board_comment tbody td.dr05 {text-align:center;padding-top:4px;padding-bottom:4px;}
#board .board_comment tbody td.dr05 textarea {width:88%;height:38px;}
#board .board_comment tbody td.dr06 {background:url(/nanum/site/board/common/img/dr06.gif);background-repeat:repeat-y;}
#board .board_comment tbody td.dr07 {height:5px;background:url(/nanum/site/board/common/img/dr07.gif);background-repeat:no-repeat;}
#board .board_comment tbody td.dr08 {height:5px;background:url(/nanum/site/board/common/img/dr08.gif);background-repeat:repeat-x;}
#board .board_comment tbody td.dr09 {height:5px;background:url(/nanum/site/board/common/img/dr09.gif);background-repeat:no-repeat;}

.cmt_list {margin-top:5px;}
.cmt_list div.h {margin:0 0 1px;background:transparent url(/nanum/site/board/common/img/human_ic.gif) no-repeat scroll 0 0.1em;text-align:left;padding-left:15px;}
.cmt_list p {line-height:1.6em;margin:0;padding:5px 0 0 12px;text-align:left;}
.cmt_list  li.line {height:1px;background:transparent url(/nanum/site/board/common/img/dr_line_bg.gif);background-repeat:repeat-x;margin:0;padding-top:15px;}


/* Button */
.board_button {display:flex;justify-content:space-between; padding:20px 0;}

.board_button2 {margin:0 auto; text-align:center;width:100%;display:inline-block;padding:20px 0;}
a.board_lbtn {display:inline-block;margin-right:3px;}

.board_button .btn_left, .board_button .btn_right{display:flex;align-items:center;}
.board_button .btn_right{margin-left:auto;}
.board_button .btn.default{border:1px solid #d5d5d5;background:#fff;color:#555;}
.board_button .con_btn:nth-child(n+2){margin-left:8px;}
.board_button .con_btn{min-width:100px; font-size:1.5rem; border-radius:50px;}
.board_button .con_btn.gray{background: #ebebeb;}


/* Search */
.command_pwd {position:absolute;border:2px solid #C6C6C6;background-color:#ffffff;padding:8px 15px 8px 15px;text-align:center;vertical-align:middle;font-weight:bold;color:#313131;line-height:140%;}
.command_pwd li.text {float:left;letter-spacing:-0.1em;padding:0;font-size:0.9em;padding-top:4px;padding-right:4px;}
.command_pwd li {float:left;padding-left:3px;}
.command_pwd li img {height:20px;padding-top:1px;}


.pwd_check {margin:0 auto;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:25px;font-weight:bold;color:#313131;line-height:140%;}
.pwd_check *{margin:0;padding:0;}
.pwd_check label {color:#7D7D7D;letter-spacing:-1px;font-size:11px;}
.pwd_check li.text {letter-spacing:-0.1em;font-size:0.9em;}
.pwd_check_button {width:90%;margin:0 auto;text-align:center;padding-top:10px;}

.login_check {width:100%;margin:0 auto;margin-top:20px;text-align:center;border-top:2px solid #C8C8C8;border-bottom:2px solid #DEDEDE;background-color:#ffffff;padding:25px;font-weight:bold;color:#313131;line-height:140%;}
.login_check *{margin:0;padding:0;}
.login_check span{color:#7D7D7D;letter-spacing:-1px;font-size:11px;}
.login_check li.text {letter-spacing:-0.1em;font-size:0.9em;}
.login_check li.id {padding-right:26px;padding-bottom:4px;}
.login_check_button {width:90%;margin:0 auto;text-align:center;padding-top:10px;}

/* 주소찾기 */
.post_search2{border:1px solid #CDCDCD;height:80px;margin-right:10px;margin-top:3px;overflow:auto;padding:6px;}

.top_subj_search{width:100%;margin-bottom:15px;text-align:center;padding:15px 0;background:#fff;border:1px solid #dbdbdb;border-top:2px solid #44b2d1;}
.top_subj_search ul{width:100%;}
.top_subj_search ul li{display:inline-block;*display:inline;*zoom:1;margin:0 3px;vertical-align:middle;}
.top_subj_search ul li select{height:30px;padding-left:5px;color:#666;border:1px solid #ccc;}
.top_subj_search ul li input.txt{height:28px;line-height:28px;color:#666;border:1px solid #ccc;}
.top_subj_search ul li input.mit{height:30px;width:40px;line-height:30px;color:#fff;font-weight:bold;background:#6d737e;border:0 none;}


/***검색박스***/
#board .base_search{width:100%;padding-bottom:35px;border-bottom:1px solid #ccc;}
#board .base_search .base_search_on{width:85%;margin:0 auto;}
#board .base_search .select_box{display:inline-block;width:100%;margin-bottom:15px;text-align:left;}
#board .base_search .select_box .select_style{margin-right:6px;}
#board .search_style{width:100%;text-align:center;}
#board .search_style .search{height:56px;border:2px solid #0070bb;border-radius:50px;background:#0070bb;}
#board .search_style .search .input{float:left;width:90%;position:relative;border-radius:50px;background:#fff;}
#board .search_style .search .input input{width:95%;padding:0 25px;height:56px;line-height:56px;color:#222;font-size:19px;border:0;text-indent:5px;background:none;border:0 none;outline:none;cursor:text;}
#board .search_style .search .input label{position:absolute;top:17px;left:25px;cursor:text;font-size:19px;color:#757575;}
#board .search_style .search .input_bt{float:right;width:10%;text-align:center;}
#board .search_style .search .input_bt input{height:54px;line-height:54px;background:none;border:0 none;color:#fff;font-size:16px;}
#board .basesearch_btn{width:100%;text-align:right;}
#board .searchwithin{width:98%;margin:20px auto 15px auto;font-size:14px;}


/***동의박스***/
.agreeBox{width:100%;}
.agreeBox .area{width:100%;margin-top:50px;}
.agreeBox .area h3.tit{float:left;}
.agreeBox .area .check{float:right;padding-top:20px;}
.agreeBox .area .check input{vertical-align:middle;}
.agreeBox .area .check label{vertical-align:middle;}
.agreeBox .area .txt_box{clear:both;width:100%;height:160px;padding:20px;border:1px solid #dfdfdf;overflow-y:scroll;font-size:1.4rem;color:#666;line-height:1.4; word-break:keep-all;box-sizing:border-box;resize:none;}
.agreeBox .allagree{padding-bottom:40px;border-bottom:1px dashed #ccc;text-align:center;font-size:17px;color:#222;}
.agreeBox .allagree label{color:#222;}
.agreeBox .btn_w{padding:40px 0;}


/* 페이징 */
.board_paginate{display:flex;gap:5px;align-items:center;justify-content:center;position:relative;padding:0;text-align:center;}
.board_paginate a.prev,
.board_paginate a.next{position:relative;font-size:0;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;}
.board_paginate a.prev::after,
.board_paginate a.next::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:12px;margin:-6px 0 0 -3px;background:url(/nanum/site/builder/skin/common/img/btn_paginate_arr.png) no-repeat;background-size:cover;}
.board_paginate a.prev::after{transform:rotate(180deg);}
.board_paginate a,
.board_paginate strong{width:34px;height:34px;padding:0; background:#f5f5f5;font-family:'Poppins',sans-serif;font-size:13px;letter-spacing:0;line-height:34px !important;color:#000;vertical-align:middle; border-radius:50%;}
.board_paginate strong{background:#000;font-weight:700;color:#fff;vertical-align:middle;}




/******************************1023******************************/
@media(max-width:1024px){

#board{margin:0 auto;}

.edu_view.festival_edu .info dl{padding-right:270px;}
.edu_view.festival_edu .list_imgw{max-width:250px;}
	
}

/******************************모바일******************************/
@media(max-width:767px){

.edu_srchbox{flex-wrap:wrap;height:auto;}
.edu_srchbox select.custom_sel{margin:0 1% !important;width:31.333%;height:40px;}
.edu_srchbox .inp_txt{margin:1% 1% 0;width:100%;height:40px;}
.edu_srchbox .btn_srch{margin:1% 1% 0;width:98%;height:40px;}

.edu_total{display:block;margin:10px 0;}
.edu_total .time{text-align:right;}

/*#board .btn{float:right;width:48%;height:40px;margin:0 0;padding-top:0;line-height:40px;border-radius:3px;}
#board .btn:first-child{float:left;}
#board .btn br{display:none;}*/

/* 탭메뉴 */
.con_tab2.academic ul li{width:calc(50% - 5px);}
.con_tab2.academic ul li a{padding:1vh 1.5vh;}

/* List */
.edu_list.no_top{border-top:0 none;}
.edu_list ul li{flex-wrap:wrap;min-height:auto;padding:15px;border-radius:10px;}
.edu_list ul li .cont{padding-right:0;width:auto;line-height:1.3;}
.edu_list ul li .cont .cate{font-weight:bold;margin-bottom:8px;font-size:1.4rem;}
.edu_list ul li .cont .tit a{font-size:17px;line-height:1.4;font-weight:bold;color:#000;}
.edu_list ul li .cont .tit a:hover{text-decoration:underline;}
.edu_list ul li .cont .info{margin-top:1vh; padding-top:1vh;}
.edu_list ul li .cont .info dl{margin:6px 0;}
.edu_list ul li .cont .info dt{width:70px;}
.edu_list ul li .cont .sm_box{width:100%;display:inline-block;font-size:1.4rem;border:1px solid #dbdbdb;padding:15px 0 10px 0;border-radius:3px;}
.edu_list ul li .cont .sm_box dl{position:relative;float:none;margin-right:15px;display:inline-block;padding:0 15px;margin-bottom:0;}
.edu_list ul li .cont .sm_box dl dt{position:absolute;top:0;left:15px;float:none;margin-right:0;color:#000;font-weight:bold;margin-bottom:0;}
.edu_list ul li .cont .sm_box dl dd{padding-left:80px;}

.edu_list .list_imgw{display:none;}

.edu_list ul li .btn_box{display:flex;width:100%;margin-top:15px;padding-top:15px;clear:both;overflow:hidden;border-top:1px dashed #ddd;}
.edu_list ul li .btn_box .btn{display:block;margin:0 1%;width:48%;height:35px;border-radius:5px;}


/* View */
#board .table_bview thead th {font-size:14px;line-height:1.4;word-break:keep-all;}
.festival_edu .list_imgw{width:200px;}
.edu_view .info dl{width:100%;}


/* Wirte */
#board .table_bwrite tbody th,
#board .table_bwrite tbody td {font-size:14px;}
#board .table_bwrite tbody td span.text1 {display:block;margin-top:5px;}

.top_subj_search ul li{margin-bottom:8px;}
.top_subj_search ul li.end input.mit{width:100%;}

#board .table_bview tbody td.content,
#board .table_bview tbody td.content div,
#board .table_bview tbody td.content p,
#board .table_bview tbody td.content span,
#board .table_bview tbody td.content strong{font-size:1.4rem !important;}
#board .table_bview .btn_sm,
#board .table_bview .btn_sm:first-child{float:none;width:100px;display:block;margin:10px auto 0 auto;font-size:1.4rem;}

input.board_input{padding:0 10px;}
#board .table_bwrite tbody td input.board_input{width:20% !important;box-sizing:border-box;}
#board .table_bwrite tbody td input.board_input.mini{width:60px !important;}
#board .table_bwrite tbody td textarea.textarea{width:100% !important;box-sizing:border-box;}

.edu_view .content span{font-size:1.5rem !important;}

/***검색박스***/
.board_search{margin-top:3vh; padding:3vh 2vh;}
.board_search .board_fieldset{flex-wrap:wrap; gap:10px 0; padding:2vh; border-radius:20px; overflow:hidden;}
.board_search select.custom_sel{width:100%; border-bottom:1px solid #ddd;}
.board_search .srch_txt{width:calc(100% - 38px); border-left:0;}
.board_search .srch_btn{width:34px; height:34px;}



/***동의박스***/
.agreeBox .area{margin-top:40px;}
.agreeBox .area h3.tit,
.agreeBox .area .check{float:none;}
.agreeBox .area .check{padding-top:12px;border:1px solid #dfdfdf;border-bottom:0;text-align:left;padding:8px 10px;word-break:keep-all;}
.agreeBox .area .txt_box{padding:15px;}
.agreeBox .allagree{padding-bottom:30px;}

}


/******************************모바일******************************/
@media(max-width:480px){
	
	/* 탭메뉴 */
.con_tab2.academic ul li{width:100%;}
	
}




