
*,:after,:before,::after,::before{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html,body{overflow:visible;width:100%;height:100%;font-family:'굴림';line-height:2;font-size:12px;color:#666;word-wrap:break-word;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button{margin:0;padding:0}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;text-align:center}
img {width: auto; max-width: 100%;}
a{text-decoration: none;}
/*공통css--------------------------------------------------------------------------------------------------------------------------*/
.hide{position:absolute; top:0; left:0; visibility:hidden; overflow:hidden; height:0; width:0; margin:0; padding:0; font:0/0 Arial;}
.tl {text-align: left;}

.txt_list {max-width: 1200px; margin: 0 auto; padding: 30px 20px;}

.red{color: #ff0000;}
.blue{color: #0000ff;}
.bold{font-family:'Noto Medium';}
.mt15{margin-top: 15px;}
.mb20{margin-bottom: 20px;}

.sub-btn-group .privacy-btn {position: relative; display: inline-block; border: 1px solid #B9C1D7; border-radius: 5px; transition: all 0.3s; margin-right: 10px; background: #fff; vertical-align: top;}
.sub-btn-group .privacy-btn span {position: relative; display: block; z-index: 3; background: url("/sites/kor/images/common/btn_arrow.png") no-repeat 8px center;  padding: 4px 15px 4px 20px; transition: all 0.3s; font-size: 13px; color: #666666;}

.sub-btn-group .privacy-btn:hover {border-color: #10489F;}
.sub-btn-group .privacy-btn span {color: #666666;}
.wrap{max-width: 1420px; height: 100%; margin: 0 auto;}
/*txt_list--------------------*/
div.txt_list{  clear:both;}
div.txt_list h5{background:url(./images/bl12.gif) left center no-repeat; padding-left:13px; font-size: 13px; font-weight:bold; color:#000; margin:10px 0;}
div.txt_list p.box{border:1px solid #e8e8e8; background-color:#fafafa; padding:10px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_list p{ margin:0 0 10px 15px; padding:0;}

div.txt_list div.box1{border:1px solid #e8e8e8; background-color:#fafafa; padding:10px; margin-bottom:30px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_list div.box1 ul{ margin:0; padding:0;}

div.txt_list div.box2{border:1px solid #e8e8e8; background-color:#f4f8fb; padding:10px; margin-bottom:20px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_list div.box2 ul{ margin:0; padding:0;}

div.txt_list div.box3{border:1px solid #e8e8e8; background-color:#fce9e1; padding:10px; margin-bottom:20px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_list div.box3 ul{ margin:0; padding:0;}

div.txt_list div.box4{border:1px solid #e8e8e8; background-color:#dbe5fe; padding:10px; margin-bottom:20px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_list div.box4 ul{ margin:0; padding:0;}

div.txt_list p strong{ color:#606060;}
div.txt_list dl{ margin:0 0 20px 18px;}
div.txt_list dl dt{ font-weight:bold; color:#666;background:url(./images/bl05.gif) left 6px no-repeat;padding-left:10px;  margin-bottom:10px; }
div.txt_list dl dt.none{background:none;}
div.txt_list dl dd{background:url(./images/bl06.gif) left 7px no-repeat; padding-left:10px;  margin-left:10px;}
div.txt_list dl dd.none{background:none; padding-left:0; margin:0;}
/*div.txt_list ul{ margin:0 0 20px 10px; } 2018-03-16 지성학을 위해 아래의 것으로 변경*/
div.txt_list ul{ margin:0 0 0 10px; }
div.txt_list ul li{background:url(./images/bl06.gif) left 7px no-repeat;padding-left:10px;  margin-left:10px;}


/*추가*/
div.txt_list dl dd ul{margin:0 0 20px 0;}
div.txt_list dl dd ul li{ background:url(./images/bl07.gif) left 7px no-repeat; padding-left:10px;  margin-left:10px;}
div.txt_list .font11{ font-size:11px;}

div.txt_list ul li.none{background:none;padding-left:0; margin:0;}
div.txt_list ul li.agree{margin-top:10px;}
div.txt_list div.box{  border:4px solid #e7e7e7; padding:5px; background:#f1f1f1; margin-bottom:10px;}
div.txt_list div.box .none{background:none; padding-left:0;}
div.txt_list div.box dl dt{ margin-bottom:0;}
div.txt_list .red{color:#9e0b0f;}
div.txt_list .r{color:#ea7400;}
div.txt_list .b{color:#0054a6;}
div.txt_list .c{color:#9e0b0f; background:none; margin-left:10px;}
div.txt_list .s{color:#0054a6; background:none; margin-left:10px;}
div.txt_list .normalcolor{color:#707070;}
div.txt_list dd.none .dot{ background:url(./images/bl07.gif) left 7px no-repeat; padding-left:10px;  margin-left:25px;}
div.txt_list .dot{ background:url(./images/bl07.gif) left 7px no-repeat; padding-left:10px;  margin-left:25px;}

/*ujpark*/
div.txt_list ol>li{list-style:decimal; list-style-position:inside;margin:0 0 10px 10px;}
div.txt_list ol ul{ margin:0 0 10px 10px; }

/* 지성학 */
div.txt_list.jisunghak ul li{background:url(./images/bl05.gif) no-repeat; padding-left:10px; margin-left:0px;background-position:0px 3px;}


/*추가끝*/
div.txt_list dl dd.none dl{ margin:0;}
div.txt_list dl dd.none dl dt{background:url(./images/bl06.gif) left 7px no-repeat; padding-left:10px;  margin:0 0 5px 10px;}
div.txt_list dl dd.none dl dt.bl04{background:url(./images/bl04.gif) left 7px no-repeat; padding-left:10px;  margin:0 0 5px 10px;}
div.txt_list dl dd.none dl dt.none{background:none;padding-left:0;}
div.txt_list .ml  {background:none; margin:0;}
div.txt_list dl dd.none dl  dd{background:none; padding-left:0; margin:0 0 5px 20px;}
div.txt_list dl dd.none ul.txt{margin:0 0 5px 0;}

/*txt_lists--------------------*/
div.txt_lists{  clear:both;}
div.txt_lists h5{text-align:left; background:url(./images/bl12.gif) left center no-repeat; padding-left:13px; font-weight:bold; color:#000; margin:10px 0;}
div.txt_lists p.box{border:1px solid #e8e8e8; background-color:#fafafa; padding:10px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_lists p{text-align:left; margin:0 0 10px 15px; padding:0; line-height:130%;}

div.txt_lists div.box1{border:1px solid #e8e8e8; background-color:#fafafa; padding:10px; margin-bottom:30px; /* border:4px solid #e7e7e7; padding:5px; width:650px;*/}
div.txt_lists div.box1 ul{ margin:0; padding:0;}

div.txt_lists p strong{text-align:left; color:#606060;}
div.txt_lists dl{ margin:0 0 20px 18px;}
div.txt_lists dl dt{text-align:left; font-weight:bold; color:#666;background:url(./images/bl05.gif) left 4px no-repeat;padding-left:10px;  margin-bottom:10px; }
div.txt_lists dl dt.none{background:none; }
div.txt_lists dl dd{text-align:left; background:url(./images/bl06.gif) left 7px no-repeat; padding-left:10px;  margin-left:10px;}
div.txt_lists dl dd.none{background:none; padding-left:0; margin:0;}


/*data----------------------------------------------------------*/
table.data{border-top:2px solid #314e89; width:100%; margin:5px 0 20px 0; clear:both; text-align:center; }
table.data th {background-color:#f6f6f6; color:#003471; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}
table.data td.bg1 {background-color:#ebf7fd; color:#003471; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}
table.data td.bg2 {background-color:#E7E1CB; color:#003471; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}
table.data td {border:1px solid #e7e7e7; padding:5px 5px 5px 10px;}
table.data select{border:1px solid #ccc;font-size:9pt; height:18px; color:#666;font-family:"굴림",Gulim, Dotum, Arial, sans-serif; }
table.data input.ip{ border:1px solid #ccc; height:16px; padding-left:3px; font-size:9pt; font-family:"굴림",Gulim, Dotum, Arial, sans-serif; color:#666; }

table.data td.menu{ padding:0; }
table.data td.menu ul.menu{  margin:0; padding:0;}

table.data span.blue{font-weight:bold; color:#4787a6; display:inline;}

table.data.height tr{height:49px}
/*table.history tr td:nth-of-type(3) { text-align: left; }*/

/*datas----------------------------------------------------------*/
table.datas{border-top:2px solid #385780; width:100%; margin:5px 0 20px 0; clear:both; text-align:center; }
table.datas th {background-color:#f6f6f6; color:#385780; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}
table.datas td {border:1px solid #e7e7e7; padding:5px 5px 5px 10px;}
table.datas select{border:1px solid #ccc;font-size:9pt; height:18px; color:#666;font-family:"굴림",Gulim, Dotum, Arial, sans-serif; }
table.datas input.ip{ border:1px solid #ccc; height:16px; padding-left:3px; font-size:9pt; font-family:"굴림",Gulim, Dotum, Arial, sans-serif; color:#666; }


/*g*/
table.g{border-top:2px solid #5c6e13; width:100%; margin:5px 0 20px 0; clear:both; text-align:center; }
table.g th {background-color:#f6f6f6; color:#5c6e13; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}


/*data----------------------------------------------------------*/
table.data2{border-top:2px solid #314e89; width:100%; margin:5px 0 20px 0; clear:both; text-align:center; }
table.data2 th {background-color:#f6f6f6; color:#003471; border:1px solid #ddd; padding:5px 5px 5px 10px; font-weight:bold;}
table.data2 td {border:1px solid #e7e7e7; padding:5px 5px 5px 10px;}
table.data2 select{border:1px solid #ccc;font-size:9pt; height:18px; color:#666;font-family:"굴림",Gulim, Dotum, Arial, sans-serif; }
table.data2 input.ip{ border:1px solid #ccc; height:16px; padding-left:3px; font-size:9pt; font-family:"굴림",Gulim, Dotum, Arial, sans-serif; color:#666; }

table.data2 td.menu{ padding:0; }
table.data2 td.menu ul.menu{  margin:0; padding:0;}

/*나노입가기술혁신센터 테이블*/
table.data .tb {border-bottom:1px solid #314e89;}
table.data td.tl1 {text-align:left; padding-left:30px;}
table.data td.tl2 {text-align:left;}

/*테이블css*/
.con-table {position:relative;}
.con-table::before {content: ""; position: absolute; width: 1px; height: 100%; background: #fff; right: 0; top: 0;}
.con-table:after {content:''; position: absolute; right:0px; top:0px; width:1px; height:100%; background:#fff;}
.con-table table {font-family:'Noto DemiLight'; position:relative;}
.con-table table:after {content:''; position:absolute; top:0px; left:0px; width:100%; height:2px; background:#43505d;}
.con-table table:before {content:''; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background:#43505d;}
.con-table thead th {padding:15px 10px; background:#F7F8F9; color:#000000; border-right:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; font-size:18px; font-family: "Noto Regular";}
.con-table tbody {display: table-header-group;}
.con-table tbody tr:first-child th, .wrap-contents .con-table tbody tr:first-child td {border-top: 1px solid #B1B2B3;}
.con-table tbody th {padding:15px 10px; background:#FBFBFB; color:#000000; border-right:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; font-size:16px;}
.con-table tbody th.color {background:#FBFBFB; font-size: 18px; color: #1b1b1b;}
.con-table tbody td {padding:15px 10px; background:#fff; color:#666; border-right:1px solid #ccd0d7; border-bottom:1px solid #ccd0d7; font-size:16px; text-align: left; letter-spacing: -0.5px;}
.con-table tbody td a{color: #666;}
