@import url("/2.0/css/font.css");

/* Common */
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0;}  
body,table {font-family:NanumGothic,'Dotum','Arial'; font-size:13px; color:#444; line-height:1.5;}  
textarea,input {font-family:NanumGothic,'Dotum','Arial'; font-size:12px; color:#444;}
select,button {font-family:NanumGothic,'Dotum','Arial'; font-size:12px; color:#444;}
body {margin:0; padding:0;}
hr {display:none;}
img,fieldset {border:0 none;}
dl,ul,ol,li {list-style:none;}
em,address {font-style:normal;}  
a {color:#444; text-decoration:none;}
a:hover {color:#016CBA;}  

.TableHover {background:#FAFAFA;}
.Tipped {color: #666;}

html {
	font-family: NanumGothic, 'Noto Sans', sans-serif;
}
body {
    background: url(images/body_bg.gif);
}
a {
	text-decoration: none;
}

/* Layout */
#Wrap {
    width:100%;
}
header {
    width:100%;
    min-width: 1000px;
    height: 60px;
    background: #1a1a1a;
}
#Main {
    width: 1000px;
    height: 500px;
    margin: 150px auto 0 auto;
    position: relative;
}
#Adver {
    width: 1000px;
    height: 500px;
    margin: 80px auto 0 auto;
    position: relative;
}
#Content {
    width: 900px;
    margin: 50px auto 0 auto;
    padding: 50px;
    border: 5px solid #333;
}
footer {
    width:100%;
    padding: 0 0 10px 0;
}
#Footer {
    width:1000px;
    min-width: 1000px;
    margin:20px auto;
}


/* Header */
header #Header ul.Menu {
    width: 1000px;
    margin: 0 auto;
}
header #Header ul.Menu li {
    margin: 0 33px;
    line-height: 60px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    float: left;
}
header #Header ul.Menu img {
    margin-top: -3px;
    vertical-align: middle;
}
header #Header ul.Menu li a {
    color: #FFF;
	letter-spacing:-1px;
}
header #Header ul.Menu li a:hover {
    color: #33c3f0;
}


/* 부스/초록광고 -> 학회선택 */
#Adver ul.Adver { 
    width: 740px;
    margin: 40px auto 0 auto;
    overflow: hidden;
	display:flex;
}
#Adver ul.Adver li {
    width: 280px;
    height: 240px;
    margin: 0 auto;
    margin-right: 30px;
    padding: 70px 30px;
    text-align: center;
    border: 5px solid #333;
    background: #FFF;
    display: inline-block;
}
#Adver ul.Adver li:last-child {
    margin: 0;
}
#Adver ul.Adver li .Logo {
    margin: 0 0 15px 0;
    text-align: center;
}
#Adver ul.Adver li h1 {
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
}
#Adver ul.Adver li p {
    margin-top: 15px;
    font-size: 13px;
    color: #999;
}
#Adver ul.Adver li p img {
    margin: -1px 5px 0 0;
    vertical-align: middle;
}
#Adver ul.Adver li input {
    width: 140px;
    height: 32px;
    padding: 0 0 1px 15px;
    line-height: 1;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    letter-spacing: -1px;    
    border: none;
    border-radius:3px;
    background: url(images/button_bg.png) right center no-repeat #88abda;
}
#Adver ul.Adver li dl {
    margin: 20px 0 0 0;
    font-size: 13px;
    text-align: left;
}

/* Content */
#Content {
    background: #FFF;
}
#Content h1 {
	height: 22px;
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
	font-size:18px;
    font-weight: normal;
    background: url(images/h1_arrow.png) left center no-repeat;
}
#Content h2 {margin:30px 0 8px 0; font-size:12pt; font-weight:normal;}
#Content h3 {margin:20px 0 10px 0; color:#000; font-size:11pt; font-weight:normal;}
#Content .Bold {font-weight:bold;}
#Content .Red {color:#D73538;}


/* Write */
#Content table.Write {width:100%; margin-bottom:30px; border-top:1px solid #EEE;}
#Content table.Write caption {display:none;}

#Content table.Write th {padding:8px 10px; color:#000; font-size:13px; text-align:left; border:1px solid #EEE; border-width:0px 1px 1px 1px; background:#F5F5F5;}
#Content table.Write td {padding:8px 10px; border:1px solid #EEE; border-width:0px 1px 1px 0px;}
#Content table.Write td p.Bottom3 {margin:0 0 3px 0;}
#Content table.Write td input,
#Content table.Write td img {vertical-align:middle;}
#Content table.Write td ul.AttachFile li {margin-bottom:5px;}
#Content table.Write td ul.AttachFile li input {vertical-align:middle;}
#Content table.Write td ul.AttachFile li input.WriteFileEdit {width:40%; padding:4px 2px 1px 2px;}
#Content table.Write td .OriginalFile {margin-bottom:5px; color:#666;}
#Content table.Write td .FloatLeft {float:left;}
#Content table.Write td .FloatRight {float:right;}

#Content input.INPAll {width:100%; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INPFile {width:100%; height:20px;}
#Content input.INP30 {width:30px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INP50 {width:50px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INP100 {width:100px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INP150 {width:150px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INP200 {width:200px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}
#Content input.INP300 {width:300px; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}


/* View */
#Content table.View {width:100%; border-top:1px solid #AAA;}
#Content table.View caption {display:none;}
#Content table.View th {padding:7px 14px; color:#000; font-size:13px; font-weight:normal; text-align:left; border-right:1px solid #182f60; border-bottom:1px solid #EEE; background:#F9F9F9;}
#Content table.View td {padding:7px 14px; border-bottom:1px solid #EEE; position: relative;}
#Content table.View td .ViewDate {right: 0; text-align: right; display: inline-block; position: absolute;}
#Content table.ViewContent {width:100%; border-bottom:1px solid #DDD; margin-bottom:10px;}
#Content table.ViewContent caption {display:none;}
#Content table.ViewContent td {padding:20px;}


/* List */
#Content table.List {width:100%; text-align:center; border-top:1px solid #000;}
#Content table.List caption {display:none;}
#Content table.List th {padding:8px 0px; color:#000; font-size: 14px; text-align:center; border-bottom:1px solid #AAA;}
#Content table.List td {padding:8px 0px; font-size:11px; text-align:center; border-bottom:1px solid #EEE; color:#666;}
#Content table.List td.Title {text-align:left;}
#Content table.List td.Blue {color:#2A84C5;}
#Content table.List td.Red {color:#D73538;}


/* 게시판 - 검색 */
#Content .BoardSearch {margin:20px 0 10px 0; overflow:hidden;}
#Content .BoardSearch input,
#Content .BoardSearch img {vertical-align:middle;}
#Content .BoardSearch .Period {margin:0 10px 0 0; float:left;}
#Content .BoardSearch .Period select {height:24px;}
#Content .BoardSearch .Category {margin:0 10px 0 0; float:left;}
#Content .BoardSearch .category select {}
#Content .BoardSearch .Word {float:left;}
#Content .BoardSearch .Word input.INPSearch {width:200px; height:18px; margin:0 5px 0 0; padding:2px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #EEE; border-bottom:1px solid #EEE; background:#F7F7F7;}


/* Confirmation */
#Content .Search {width:100%; margin-bottom:10px; border-spacing:0; border-bottom:1px solid #EEE;}
#Content .Search caption {display:none;}
#Content .Search th {color:#000; font-size: 12px!important; text-align: center; border-left:1px solid #EEE; background:#F5F5F5;}
#Content .Search th,
#Content .Search td {padding:10px; border-top:1px solid #EEE; border-right:1px solid #EEE;}
#Content .Search input.INPAll {width:100%;}

#Content .Paging {margin-top:10px; text-align:center;}


/* 버튼 */
#Content .Btn {width:100%; margin:20px 0 30px 0; padding:0px; text-align:center; overflow:hidden;}
#Content .Btn .BtnLeft {text-align:left; float:left;}
#Content .Btn .BtnRight {float:right;}
#Content .Btn input.INPBtn {height:40px; padding:0 30px; color:#FFF; font-size:14px; font-weight:bold; border:1px solid #000; background:#080C2E; }


/* Privacy */
#Content .Privacy {height:150px; margin:0 0 10px 0; padding:10px; overflow-y:scroll; border:1px solid #EEE; background:#F9F9F9;}
#Content .Privacy .Explan p {margin-bottom:14px;}
#Content .Privacy .Explan h1 {margin:30px 0 8px 0; padding:0; font-size:14px; background:none;}
#Content .Privacy .Explan h2 {margin:0; font-size:13px;}
#Content .Privacy table {width:60%; text-align:center; border:1px solid #CCC; border-width:1px 0 0 1px;}
#Content .Privacy table th {color:#000; background:#F0F8DD}
#Content .Privacy table th,
#Content .Privacy table td {padding:5px; border:1px solid #CCC; border-width:0 1px 1px 0;}
#Content .Consent {margin:5px 0 30px 0; padding:10px; line-height:10pt; color:#000; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
#Content .Consent input {vertical-align:middle;}


/* Contact */
#Content ul.ContactLogo {width:100%; border-bottom:1px solid #DDD; padding:0 0 30px 0; text-align: center; overflow:hidden;}
#Content ul.ContactLogo li {width:16%; font-size:14px; text-align:center; display: inline-block;}
#Content dl.ContactInfo {width:100%; margin:30px 0 0 0; font-size:14px; overflow:hidden;}
#Content dl.ContactInfo dt {width:100px; font-weight:bold; float:left; clear:left;}
#Content dl.ContactInfo dd {margin:0 0 10px 0; float:left;}