@import url("../4.0/css/common.css");
@import url("../4.0/css/font.css");

html {
	font-family: NanumGothic, 'Noto Sans', sans-serif;
}
body {
    background: url(images/body_bg.gif);
}

/* Layout */
#Wrap {
    width:100%;
}
header {
    width:100%;
    min-width: 100%;
    height: 60px;
    background: #1a1a1a;
}
#Main {
    width: 100%;
    height: 500px;
    margin: 150px auto 0 auto;
    position: relative;
}
#Adver {
    width: 100%;
    height: 500px;
    margin: 80px auto 0 auto;
    position: relative;
}
#Content {
    width: 90%;
	margin:0 auto;
}
footer {
    width:100%;
    padding: 0 0 10px 0;
}
#Footer {
    width:100%;
    min-width: 100%;
    margin:20px auto;
}

/* Header */
header #Header ul.Menu {
    width: 100%;
    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;
}


/* Main */
#Main .First .Box {
    width: 320px;
    height: 320px;
	margin: 40px 0 0 0;
    padding: 40px;
    border: 6px solid #111;
    position: absolute;
}
#Main .First .Box.One {
    left: 70px;
    top: 0;
    background: url(images/banner_bg.png) 200px 200px no-repeat #FFF;
}
#Main .First .Box.Two {
    right: 70px;
    top: 0;
    background: url(images/booth_bg.png) 200px 200px no-repeat #FFF;
}
#Main .First .Box h1 {
    margin: 0;
    font-size: 50px;
    line-height:1.3;
	letter-spacing:-2px;
}
#Main .First .Box input {
    bottom: 40px;
    font-size: 18px;
	line-height:30px;
    font-weight: normal;
    letter-spacing: -1px;
    position: absolute;
}


/* 부스/초록광고 -> 학회선택 */
#Adver ul.Adver li {
    width: 70%;
    height: 330px;
    padding: 30px;
    text-align: center;
	margin:0 auto;
	margin-bottom:30px;
    border: 5px solid #333;  
    background: #FFF;
	box-sizing:border-box;
	overflow:hidden;
}
#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; padding:10px;
}
#Content h1 {
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
	font-size:18px;
    font-weight: 600;
    background: url(images/h1_arrow.png) left bottom no-repeat;
	color:black;
}
#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; background:#FFF;}
#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:100%; height:20px; padding:0 3px; line-height:14px; border:1px solid #C0C4CB;}


/* View */
#Content table.View {width:100%; border-top:1px solid #AAA; background:#FFF;}
#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; background:#FFF;}
#Content table.ViewContent caption {display:none;}
#Content table.ViewContent td {padding:20px;}


/* List */
#Content table.List {width:100%; border-top:1px solid #000; background:#FFF;}
#Content table.List caption {display:none;}
#Content table.List th {padding:5px 0px 5px 0px; color:#000; border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; background:#eee;}
#Content table.List td {padding:5px 0px 5px 0px; font-size:9pt; border-bottom:1px solid #000; color:#666; padding-left:5px;}
#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; 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; overflow:hidden;}
#Content ul.ContactLogo li {width:16%; font-size:14px; text-align:center; float:left;}
#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;}

.contact_p td{ text-align:center; padding:10px; }