/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* 구글에서 나눔폰트 불러오기*/
@import url(notosanskr.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	color:#666;
	font-weight:400;
	letter-spacing:-0.2px;
	line-height:1.6;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height:1;
	background:#ffffff;
	font-size:15px;
	font-weight:400;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:hover, a:link, a:visited, a:active{
text-decoration:none;
color:#666;
font-family:'Noto Sans KR', sans-serif;
}

a:hover{text-decoration:underline;}

/*기본*/
* {margin:0; padding:0; max-height:100000000px;}
* {-webkit-text-size-adjust:none;} /* 아이폰 텍스트 자동확대 막기 */


p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {font-family:'Noto Sans KR', sans-serif;font-size:15px; color:#666;word-break:keep-all;}


center > img{width:auto;height:auto;max-width:893px;}


/*사이트맵*/
#subcontentsWrap .subcontents ul.sitemap{display:inline-block;text-align:center;border-bottom:0;padding-left:0;}
#subcontentsWrap .subcontents ul.sitemap > li {
    float: left;
    margin-left: 25px;
	list-style:none;
	width:280px;
	display:inline-block;
	overflow:hidden;
}
#subcontentsWrap .subcontents ul.sitemap > li:first-child {
    margin-left: 0px;
}
#subcontentsWrap .subcontents ul.sitemap > li > dl{float:left;overflow:hidden;}
#subcontentsWrap .subcontents ul.sitemap > li > dl{margin-bottom:20px;}

#subcontentsWrap .subcontents ul.sitemap > li > dl > dt {
    width: 100%;
    height: 73px;
    background: #eee;
    border-top: 2px solid #878787;
    text-align: center;
    line-height: 73px;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
#subcontentsWrap .subcontents ul.sitemap > li > dl > dd > a {
    width: 283px;
    height: 49px;
    line-height: 49px;
    border-bottom: 1px solid #ddd;
    display: block;
}

#subcontentsWrap .subcontents ul.sitemap > li > dl > dd > a:hover{color:#1b9064;}

#subcontentsWrap .subcontents ul.sitemap > li > dl > dd > a:last-child{border-bottom:0;}

#subcontentsWrap .subcontents ul.sitemap > li > dl > dd > a.stlectures{line-height:160%;padding-top:3px;}

ul.sitemap_ul{text-align:left;}
ul.sitemap_ul > li > a{font-size:13px;margin-left:35px;}
ul.sitemap_ul > li > a:hover{color:#1b9064;}

/*갤러리*/
/*
.table_sub04_2 > tbody > tr > td > table > tbody > tr > td{padding:25px 10px 0 20px!important;border:1px solid #cecece;}
.table_sub04_2 .text{padding:5px 0 0 0!important;}
*/

/*motion*/
.ani, .ani_all *{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}


/*margin, padding*/
.mr0{margin-right:0!important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;} .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;} .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;} .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;} .mt55 {margin-top:55px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;} .mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;} .mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;} .mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;} .mb55 {margin-bottom:55px !important;}
.ml10 {margin-left:10px !important;} .ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;} .ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;} .ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;} .ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;} .ml55 {margin-left:55px !important;}
.mr10 {margin-right:10px !important;} .mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;} .mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;} .mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;} .mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;} .mr55 {margin-right:55px !important;}
.pt10 {padding-top:10px !important;} .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;} .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;} .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;} .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;} .pt55 {padding-top:55px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}
.pl10 {padding-left:10px !important;} .pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;} .pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;} .pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;} .pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;} .pl55 {padding-left:55px !important;}
.pr10 {padding-right:10px !important;} .pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;} .pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;} .pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;} .pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;} .pr55 {padding-right:55px !important;}

/************ 솔루션 일반게시판 스타일변경 2017.01.05 ***************/

.tabletexthead {width:100%; display:block; color:#333; font-weight:400;/*background:#fffee6;*/padding:5px 0;}
.tabletextlist{padding:5px 0px;/*display:inline-block;*/}
.tabletextlist > b {padding:5px 0px; display:inline-block; font-weight:400; color:#333;}
.tabletextlist2{display:inline-block;padding:12px 0;}
.text {padding:3px 0px; display:inline-block;}
.selectbox {width:140px; height:30px; padding:3px; border:1px solid #ccc;}
.textbox {width:230px; border:1px solid #ccc; padding:3px; margin-right:3px;}

.board_table_basic {border-collapse:collapse; border-top:1px solid #999;}
.board_table_basic td,
.board_table_basic th{border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.board_table_basic tr td:last-child{width:80px;}
.board_table_subject {/*padding:0 12px;*/padding:10px 12px;}

.board_readTitle_th {width:20%;}
.board_readTitle_td {width:20%;text-align:left; padding-left:12px;background:#fff!important;}
.board_file_basic {padding:12px;}
.board_dotLine {display:none;}
.board_list_btn {padding-bottom:20px;}

#DivContents {min-height:200px;padding-bottom:30px;margin-bottom:10px;}
#DivContents img{width:auto!important;max-width:1000px!important;height:auto!important;}
#DivContents a{color:inherit;text-decoration:inherit;}
/*
.resizeme{width:850px;}
*/
.tabletextlistbox{max-width:650px;height:20px;margin:7px 0;}
.boardWriteBtn{margin:15px 0;display:inline-block;}
input[type=text]{}
input[name='subject']{width:500px;height:25px;}
input[name='password']{width:200px;height:25px;}
input[name='writer']{width:200px;height:25px;}


/*솔루션 논문 게시판 스타일변경*/
.wht {border-top:2px solid #afafaf; border-collapse:collapse;}
.wht td {border-right:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;line-height:150%;padding:20px;}
.wh {font-size:14px; color:#333; padding:15px 0px!important; font-weight:600; background:#f7f7f7;}
.treat0, .treat1, .treat2, .treat3, .treat4 {color:#666; padding:8px; vertical-align:middle;}
.treat0 {width:5%; background:#f7f7f7;}
.treat1 {word-break:keep-all;width:20%;}
.treat2{/*width:50%;*/}
.wh .selectbox {display:none;}
.project .selectWrap {display:none;}
.textplain > p {
    margin-bottom:auto!important;
}

/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff;border:1px solid #ddd; }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block;}
.tabletextlistbox{width:400px;margin:5px 0;}
#imgCaptcha{margin-left:10px;}
#filename{height:25px;font-size:13px;}

/*공지사항*/
.board_table_basic > tbody > tr > td,
.board_table_basic > tbody > tr > th{padding:10px!important;}
.table_notice td{padding:5px 10px!important;}
.table_notice > tbody{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}

/*갤러리 게시판*/
.subContents .input_type a img{
	width:210px;
	height:125px;
    border: 1px solid #e1e1e1;
	padding:10px;
	margin-right:10px;
}
