

/*********************/
/*board  width : %		 */
/*********************/
 .wrest {width:auto;}
.board .wp5 {width:5%;}
.board .wp7 {width:7%;}
.board .wp10 {width:10%;}
.board .wp13 {width:13%;}
.board .wp15 {width:15%;}
.board .wp20 {width:20%;}
.board .wp25 {width:25%;}
.board .wp30 {width:30%;}
.board .wp35 {width:35%;}
.board .wp40 {width:40%;}
.board .wp45 {width:45%;}
.board .wp50 {width:50%;}
.board .wp55 {width:55%;}
.board .wp60 {width:60%;}
.board .wp65 {width:65%;}
.board .wp70 {width:70%;}
.board .wp75 {width:75%;}
.board .wp80 {width:80%;}
.board .wp85 {width:85%;}
.board .wp90 {width:90%;}
.board .wp95 {width:95%;}
.board .wp99 {width:99%;}
.board .wp100 {width:100%;}


@media screen and (max-width: 970px){
  .m_quick.m .btn_prev{position:absolute;left:0;top:37px;z-index: 999999;}
}
/*********************/
/*board  width : px 			 */
/*********************/
.board .wpx55 {width:55px;}
.board .wpx60 {width:60px;}
.board .wpx70 {width:70px;}
.board .wpx80 {width:80px;}
.board .wpx82 {width:82px;}
.board .wpx100 {width:100px;}
.board .wpx110 {width:110px;}
.board .wpx130 {width:130px;}
.board .wpx150 {width:150px;}
.board .wpx184 {width:184px;}
.board .wpx199 {width:199px;}
.board .wpx210 {width:210px;}
.board .wpx299 {width:299px;}
.board .wpx300 {width:300px;}
.board .wpx320 {width:320px;}
.board .wpx330 {width:330px;}
.board .wpx340 {width:340px;}
.board .wpx379 {width:379px;}
.board .wpx550 {width:550px;}
.board .wpx595 {width:595px;}
.board .wpx600 {width:600px;}
.board .wpx738 {width:738px;}
.board .wpx770 {width:770px;}
.board .wpx820 {width:820px;}

/*********************/
/* common 			 */
/*********************/
/* .ko.board,
.ko.board pre,
.ko.board input, 
.ko.board select, 
.ko.board textarea, 
.ko.board button {font-family:'Nanum Gothic', '나눔고딕', 'Malgun Gothic', '맑은고딕', '애플고딕', '돋움', '굴림';font-size:18px;font-weight:normal;line-height:24px;     letter-spacing: -0.045em;}
 */

/* div.board img { width : 100%; } */

div.board .article-text img {
    /*180814공대 요청으로 없앰display: grid;*/
}
div.board .article-text p>img {
    max-width:100% !important;
}
div.board table tr th img {
    max-width: 100%;
    display: grid;
}
div.board table tr td img {max-width: 100%;/*180814공대 요청으로 없앰display: grid;*/}

/* 썸네일게시판용 */
div.board .thumb .t_list table tr td img{width:150px;max-height:250px;object-fit:cover;}
div.board .thumb .t_list table tr td .img{display:inline-block;}

.article-text p {word-break: break-all;}
p {word-break: break-all;}

.tx-content-container img{}

div.board { width: 100%; }
/* div.board a { color: #222222; } */


 
.board form legend, .board .hidden { position: absolute !important; text-indent: -99999px; width:0 !important; height: 0 !important;top:-99999px;left:-99999px;}
.board .inb { display: inline-block; }

.board .border_none { border: none !important;}

input.dark { background-color: #eeeeee !important; }

#toast-container {font-family:'Nanum Gothic', '나눔고딕' ;font-size:18px;font-weight:normal;line-height:24px;}

.board .deleted, .board .deleted * { text-decoration: line-through !important; color: #999999 !important;}

.board .top-notice { background:url(../img/top-notice-ico.png) no-repeat 38px 20px;background-position: 52px 19px; }
.b-title-box{display:inline-flex;}
.file-icon { background: url("../img/ico_etc.gif") no-repeat center center; padding-left: 30px; background-size:16px 16px; }  
.file-icon.bmp { background: url("../img/ico_img.gif") no-repeat center center; background-size : 16px 16px;  }  
.file-icon.doc { background: url("../img/ico_word.gif") no-repeat center center; background-size : 16px 16px;  }  
.file-icon.docx { background: url("../img/ico_word.gif") no-repeat center center;  background-size : 16px 16px; }  
.file-icon.gif { background: url("../img/ico_img.gif") no-repeat center center;  background-size : 16px 16px; }  
.file-icon.hwp { background: url("../img/ico_han.gif") no-repeat center center;  background-size : 16px 16px; }  
.file-icon.jpg { background: url("../img/ico_img.gif") no-repeat center center;   background-size : 16px 16px;}  
.file-icon.pdf { background: url("../img/ico_pdf.gif") no-repeat center center;  background-size : 16px 16px;}  
.file-icon.png { background: url("../img/ico_img.gif") no-repeat center center; background-size : 16px 16px; }  
.file-icon.ppt { background: url("../img/ico_ppt.gif") no-repeat center center;  background-size : 16px 16px;}  
.file-icon.pptx { background: url("../img/ico_ppt.gif") no-repeat center center; background-size : 16px 16px; }  
.file-icon.txt { background: url("../img/ico_txt.gif") no-repeat center center;  background-size : 16px 16px;}  
.file-icon.xls { background: url("../img/ico_xls.gif") no-repeat center center;  background-size : 16px 16px;}  
.file-icon.xlsx { background: url("../img/ico_xls.gif") no-repeat center center; background-size : 16px 16px; }  
.file-icon.zip { background: url("../img/ico_zip.gif") no-repeat center center;  background-size : 16px 16px;}  

.q-icon{ background: url("../img/icon_q.gif") no-repeat 5px 10px }
.a-icon{ background: url("../img/icon_a.gif") no-repeat 5px 10px }

/*모바일 첨부 아이콘*/
.m .file-icon { position: absolute;top: 50%;    right: 7px; margin-top: -13px; }
.m .file-icon.jpg { background: url("../img/ico_img.gif") no-repeat center center;   background-size : 26px 26px; height: 26px;}
.m .file-icon.pdf { background: url("../img/ico_pdf.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  
.m .file-icon.png { background: url("../img/ico_img.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  
.m .file-icon.ppt { background: url("../img/ico_ppt.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  
.m .file-icon.pptx { background: url("../img/ico_ppt.gif") no-repeat center center; background-size : 26px 26px; height: 26px;}  
.m .file-icon.txt { background: url("../img/ico_txt.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  
.m .file-icon.xls { background: url("../img/ico_xls.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  
.m .file-icon.xlsx { background: url("../img/ico_xls.gif") no-repeat center center; background-size : 26px 26px; height: 26px;}  
.m .file-icon.zip { background: url("../img/ico_zip.gif") no-repeat center center;  background-size : 26px 26px; height: 26px;}  




.tagit-autocomplete.ui-menu .ui-menu-item { line-height: 24px; }
ul.tagit li.tagit-choice { line-height: 40px !important;}
ul.tagit-autocomplete.ui-widget-content { padding:5px; }

pre  {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


.board p.reply { height: 48px; text-align: center; font-weight: bold; color: #ffffff; background-color:#656D78; margin:0; line-height:48px;}

/*****************************/
/* button, input, select	 */
/*****************************/
.txt-btn {
    border: 1px solid #111111; color: #111111; display: inline-block; /*font-weight: bold;*/
    padding: 0 5px !important; text-align: center; min-width: 98px;
    background-color: #ffffff; cursor: pointer; font-size: 18px !important; line-height: 38px !important;
}

.btn.adm { height: 44px;}

.txt-btn.on   { background-color: #06305d; border: 1px solid #06305d; color: #ffffff; min-width: 98px; }
.txt-btn.red { background-color: #EF4836; border: 1px solid #EF4836; color: #ffffff; }

.txt-btn.sm  {color:#fff; background-color:#06305d; font-size: 14px !important; font-weight: normal; min-width: 0; padding: 0 10px !important; line-height: 24px !important;}

.txt-btn.sm.on { background-color: #656d78;}

.board input.calendar {url("../img/btn_calender.png") no-repeat scroll 95% 50%; width: 125px; cursor: pointer;}
.btn.save {    height: 44px; padding: 12px; border: 0px; vertical-align: top;}

/* .board input[type="text"],.board input[type="password"] { border: 1px solid #c5c5c5; color: #454545; font-size: 18px; height: 38px; padding: 0 0 0 5px; } */

.ui-selectBox { padding-right: 30px; cursor: pointer !important;}

.board button { cursor: pointer; }

.ui-selectBox-option { font-family:'Nanum Gothic', '나눔고딕' ;font-size:18px;font-weight:normal;line-height:24px; cursor: pointer;}

.board #search_val { width: 270px; }

.board input.file-prev-view { width: 80%; } /* 첨부 파일 미리 보기 */

.board button.btn_attach_select { /* 첨부 파일선택 버튼 */
    cursor: pointer;
    background-color: #656d78;
    display: inline-block;
    height: 39px;
    line-height: 39px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    padding: 0 15px;
    border: none;
}

.board input[type=file] { /* 첨부 파일 감추기 */
    width: 70px;
    height: 39px;
    margin-left: 2px;
    position: absolute;
    opacity: 0.0;
    filter: Alpha(opacity=0);
}

/***********************/
/* width - % */
/***********************/
.board .wp100 { width: 100%; }






/* Developer ADD Custom*/
.board b.movie_tit { font-weight: none;}
.board .color-red { color : #FF0000;} 
.board .add-info {     font-size: 12px; color: #A52A2A;}
.board .font-bold { font-weight:  bold;}
.search_box label { position: absolute; text-indent: -99999px; }
/*pre태그(입력한대로 내용표출)에 font지정*/
pre.pre{font-family:'NanumGothic',"맑은 고딕",Arial,Sans-Serif;}
 
.t_view .addRow, .addMasterRow, .addDoctorRow, .addFacultyRow{width: 4.57em;height: 2.36em;margin-left: 0.71em;text-align: center;border: 1px solid #ccc;background: #fff;}
.t_view p.add { float:right ; padding: 0 0 5px;}
 textarea#articleText { width: 100%;}
 
 /*major유형 게시판 게시글 내림차순 오름차순 a태그*/
 .majorListOrderBy {padding:5px 0px 5px 5px;}

/*유투브 아이프레임*/
.view_youtube { min-height: 350px;} 
 
 
  .t_list tbody th, .t_list tbody td, tfoot th, tfoot td {
    word-break: break-all;
}

@media screen and (max-width: 760px){
#searchForm > fieldset > select#search_key
{margin-right: 40%;
    width: 50%;}
#searchForm > fieldset > input#search_val
{margin-top:10px;display:inline;width:60% !important;}
#searchForm > fieldset > a
{margin-top:10px;}
}

.secret-ico { width: 16px; background: url(../img/secret.gif) no-repeat center center; text-indent: -99999px;     display: inline-block;}
