@charset "utf-8";
 
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#5e5e5e;font-size:14px;line-height:1.5;font-weight:normal;}

.wrapper {overflow: hidden;min-width:800px;}

.essen {display:inline-block;width:8px;height:auto;padding-left:0;text-align:left !important;background:url('../image/icon/bl_essen.png') 0 8px no-repeat;text-indent:-10000px;}
.fcPoint {color:#27297c !important;}
.fcBlue {color:#204ea3 !important;}
.posCR {position:absolute;right:0;top:50%;}

a {color:#666;text-decoration:none;}
a:hover,
a:focus {text-decoration:none;}
a img {vertical-align:middle;}


input[type=text] {margin:0;padding:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #b5b5b5;}
select {height:25px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;}

/*
.btn a,
.btn input,
.btn button {height:auto !important;color:#fff;padding-top:4px;line-height:1.2 !important;}
*/

.btnSmall a,
.btnSmall input,
.btnSmall button {min-width:auto;padding:0 5px 3px;}
.btnSmall a {}

.btn a img {margin:0;vertical-align:middle;}

.btnArea a,
.btnArea input,
.btnArea button,
.utilBtn a,
.utilBtn input,
.utilBtn button {min-width:auto;padding:3px 10px 5px;margin-left:10px;font-size:13px;}
.btnArea a:first-child,
.btnArea input:first-child,
.btnArea buttom:first-child,
.utilBtn a:first-child,
.utilBtn input:first-child,
.utilBtn button:first-child {margin-left:0;}





/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p:first-child {border:1px solid #b5b5b5;}
div.selectFile p:first-child input {width:98%;padding:0 1% 1px;border:0 none;}
div.selectFile p.fileBtn {width:66px;height:25px;padding:0;background:url('../image/icon/findFile.gif') center center no-repeat;background-color:#249F9B;}
div.selectFile p.fileBtn input {width:100%;height:100%;}



/* Header 영역 */
div#headerWrap {width: 100%;}
div.header {position:relative;height:70px;margin: 0 auto;}

div.header h1 {position:absolute;left:15px;top:50%;padding-right:190px;}
div.header h1 a {display:block;overflow:hidden;color:#515151;font-size:25px;line-height:1.2;}
div.header h1 a img,
div.header h1 a span {float:left;}
div.header h1 a > span {position:absolute;right:0;top:50%;margin-top:-18px;}
div.header h1 a span span {padding:0 5px 6px 15px;margin-left:20px;border-left:1px solid #d9d9d9;color:#2a8ebf;}

dl#utilMenu {position:absolute;right:30px;top:50%;margin-top:-10px;}
dl#utilMenu ul {overflow:hidden;}
dl#utilMenu ul li {float:left;margin-left:5px;}
dl#utilMenu ul li:first-child {margin-left:0;}
dl#utilMenu a {display:block;padding:1px 11px 4px;line-height:1;border-width:1px;border-style:solid;line-height:1;}

/* Footer 영역 */
div#footerWrap {width: 100%;}
div#footerWrap div.footer {padding:27px 0 27px 0px;margin:0 auto;background-image:url('../image/admin/logo_footer.png');background-repeat:no-repeat;font-size:12px;line-height:18px;}



/* 학회별로 변경할 부분 */

div#headerWrap {}

/* height:로고 이미지 높이; margin-top:( 로고 이미지 높이 / 2) *(-1);  */
div.header h1 {height:54px;margin-top:-27px;}
dl#utilMenu a {border-color:#0065cf;color:#0065cf;}

div#footerWrap {background-color:#e9e9e9;}
div#footerWrap div.footer {padding-left:250px;background-position:40px 25px;}
div#footerWrap div.footer,
div#footerWrap div.footer a {color:#424242;}
div#footerWrap div.footer ul {overflow:hidden;}
div#footerWrap div.footer li {float:left;padding-left:10px;}
div#footerWrap div.footer li:first-child {padding-left:0;}


/* Contents 영역 > 좌측메뉴 */

div.gnbLeft {border-top-width:2px;border-style:solid;}

div.gnbLeft div.container {position:relative;width: 1400px;margin:0 auto;}
div.gnbLeft div.container.wide {overflow:auto;width:auto;}


div.gnbLeft div.gnbWrap {position: absolute;left: 0;top: 0;overflow-x:hidden;overflow-y:auto;height:200px;background:url('../image/admin/bg.jpg') 0 0 repeat-y;}

div.gnbLeft div.contents {margin-left: 245px;padding-bottom:30px;}
div.gnbLeft div.wide div.contents {overflow-x: auto;width:auto;margin: 0 30px 0 245px;padding:0 0 30px;}

@media screen and (max-width: 1400px) {
	div.gnbLeft div.wide div.contents > * {width: 1200px;}
}

div.gnbLeft ul#gnbUI {width:215px;}
div.gnbLeft ul#gnbUI > li {border-bottom:1px solid #dcdce0;}
div.gnbLeft ul#gnbUI a {display:block;}
div.gnbLeft ul#gnbUI a:focus,
div.gnbLeft ul#gnbUI a:hover {font-weight:bold;}
div.gnbLeft ul#gnbUI ul {display:none;padding-left:10px;}
div.gnbLeft ul#gnbUI > li > a {display:block;padding:11px 0 12px 20px;text-decoration:none;color:#484848;font-size:14px;background:url('../image/admin/gnb_bl.png') 196px center no-repeat;}
div.gnbLeft ul#gnbUI > li > ul {margin:0 1px;padding-bottom:10px;background-color:#fff;}
div.gnbLeft ul#gnbUI li li {padding-top:5px;}

div.gnbLeft ul#gnbUI > li li a {font-size:14px;padding:0 0 0 5px;color:#484848;}
div.gnbLeft ul#gnbUI li li li {padding-top:2px;}

div.gnbLeft ul#gnbUI li.on > a {font-weight:bold;}
div.gnbLeft ul#gnbUI li.on > ul {display:block;}
div.gnbLeft div.gnbWrap ul#gnbUI > li.on > a {color:#fff;background-image:url('../image/admin/gnb_bl_on.png');}




/* 학회별로 변경할 부분 */
div.gnbLeft  {border-color:#0065cf;}

div.gnbLeft ul#gnbUI li.on > a {color:#0065cf;}
div.gnbLeft ul#gnbUI > li.on > a {background-color:#0065cf;}







/* Contents 영역 > 상단메뉴 */
div#containerWrap.gnbTop {border-top:0 none;}

div.gnbTop div.gnbWrap {z-index:1000;position:absolute;left:0;top:0;width:100%;}
div.gnbTop div.gnbWrap.posF {position:fixed;}

div.gnbTop ul#gnbUI {height:50px;margin:0 auto;border-right-width:1px;border-right-style:solid;}
div.gnbTop ul#gnbUI > li {float:left;border-left-width:1px;border-left-style:solid;}
div.gnbTop ul#gnbUI > li > a {}
div.gnbTop ul#gnbUI ul {display:none;position:absolute;width:100%;padding-bottom:5px;}
div.gnbTop ul#gnbUI li {position:relative;}
div.gnbTop ul#gnbUI  > li > ul {left:0;top:50px;}

div.gnbTop ul#gnbUI li.on > a {font-weight:bold;}
div.gnbTop ul#gnbUI ul ul {left:100%;top:0;}


div.gnbTop ul#gnbUI a {display:block;color:#fff;}
div.gnbTop ul#gnbUI > li > a {padding:14px 0 16px !important;text-align:center;font-size:1.1em;line-height:1.3;font-weight:bold;}
div.gnbTop ul#gnbUI li.view > ul {display:block;}

div.gnbTop ul#gnbUI > li a {padding:5px 0 5px 10px;}

div.gnbTop div.container {width:1300px;margin:0 auto;}
div.gnbTop div.contents {padding:50px 30px 30px;}

div.gnbTop div.wide {width:auto;}

/* 학회별로 변경할 부분 */
div.gnbTop div.gnbWrap {min-width:1300px;background-color:#0065cf;}
div.gnbTop div.gnbWrap.posF {width: 100%;}
div.gnbTop ul#gnbUI {width:1299px;}

div.gnbTop ul#gnbUI,
div.gnbTop ul#gnbUI  > li {border-color:#0053aa;}
div.gnbTop ul#gnbUI  > li {width:185px;}
div.gnbTop ul#gnbUI  > li:first-child {width:182px;}

div.gnbTop ul#gnbUI ul {background-color:#293045;}

div.gnbTop ul#gnbUI > li.view > a {color:#ff0;}
div.gnbTop ul#gnbUI > li li a:hover,
div.gnbTop ul#gnbUI > li li a:focus {background-color:#0065cf;}


/* 인트로 */
div.intro {width:712px;margin:100px auto;border:1px solid #d7d7d7;}
div.intro p {width:700px;padding:220px 0 60px;border:6px solid #f1f1f1;background:url('../image/admin/intro_img.jpg') center 66px no-repeat;text-align:center;color:#000;font-size:50px;line-height:1.2;letter-spacing:-3px;}
div.intro p span {}
div.intro p span:first-child {color:#737373;font-size:34px;}




div#containerWrap {position:relative;}
div.titArea {position:relative;margin-bottom:30px;}
div.titArea h2 {padding:18px 0 10px;font-weight:bold;font-size:20px;}
div.container h3 {color:#6b6b6b;font-size:15px;padding-bottom:10px;}



dl.pagePath {position:absolute;right:0;top:30px;}
dl.pagePath dd {color:#848484;font-size:12px;text-align:right;}

/* 학회별로 변경할 부분 */
div.wrapper,
div#containerWrap {}
div.container h2 {color:#0065cf;border-bottom:1px solid #d5d5d5;}

div.container h3 span {color:#8100eb;}



/* Table 스타일 */
div.tblWrap {}
div.tblWrap > table {border:1px solid #c4c4c4;border-top:2px solid #5e5e5e;}
div.tblWrap table th,
div.tblWrap table td {padding:5px 10px;border:0 none;border-left:1px solid #c4c4c4;border-top:1px solid #c4c4c4;word-break:normal;}
div.tblWrap table th:first-child,
div.tblWrap table td:first-child {border-left:0 none;}
div.tblWrap table tr:first-child th,
div.tblWrap table tr:first-child td,
div.tblWrap table tr:first-child td table.innerTbl tr:first-child th,
div.tblWrap table tr:first-child td table.innerTbl tr:first-child td {border-top:0 none;}

div.tblWrap table tr.border th,
div.tblWrap table tr.border td {border-top:1px solid #c4c4c4;}

div.tblWrap table th,
div.tblWrap table .bg {background-color:#f0f0f0;}
div.tblWrap table.innerTbl th,
div.tblWrap table.innerTbl .bg {background-color:#f1f8ff;}
div.tblWrap table.innerTbl thead th {background-color:#feffde;}

div.tblWrap table thead th,
div.tblWrap table thead td {border-bottom:1px solid #c4c4c4;}

div.tblWrap table.graph tbody td {text-align:center;}
div.tblWrap table.graph tbody th {text-align:left;}

div.tblWrap table.graph td.graph {padding:5px 0;}
div.tblWrap table.graph div.graph {float:left;width:100%;}
div.tblWrap table.graph div.graph p {float:left;height:18px;background-color:#8100eb;}



div.tblWrap > table.tblSearch {border:2px solid #c3c3c3;}
div.tblWrap table.tblSearch th,
div.tblWrap table.tblSearch td {padding:5px 10px 7px;border-top:1px solid #c3c3c3;color:#333;}
div.tblWrap table.tblSearch tr:first-child th,
div.tblWrap table.tblSearch tr:first-child td {border-top:0 none;}
div.tblWrap table.tblSearch th,
div.tblWrap table.tblSearch tr.bg td {background-color:#f7f7f7;}

table.tblResult,
table.borderTbl {margin-top:10px;border-top:2px solid #5e5e5e;border-left:1px solid #c4c4c4;}
table.tblResult th,
table.tblResult td,
table.borderTbl th,
table.borderTbl td {padding:10px 0 !important;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;text-align:center;color:#333;text-align:center;font-size:12px;}
table.tblResult th,
table.borderTbl th {font-weight:bold;background-color:#f7f7f7;}
table.tblResult tr:first-child th,
table.tblResult tr:first-child td,
table.borderTbl tr:first-child th,
table.borderTbl tr:first-child td {border-top:0 none;}


.bdRight {border-right:1px solid #c4c4c4 !important;}
.bdLeft {border-left:1px solid #c4c4c4 !important;}




td label,
td .label {padding-bottom:3px;}

div.tblWrap table th .btn {display:inline-block;padding-top:3px;}

div.tblWrap table td input[type=radio],
div.tblWrap table td input[type=checkbox],
div.tblWrap table td label,
div.tblWrap table td .label {margin-left:10px;}
div.tblWrap table td > *:first-child {margin-left:0 !important;}
div.tblWrap table td span,
div.tblWrap table td label {display:inline-block;}



td span {padding:0 5px;}
td span.note {color:#f00;font-size:0.9em;}

td span.btnSmall {padding:0 !important;}

textarea {width:96%;padding:5px 2%;height:50px;margin:0;}


/* 검색영역 */
div.searchArea {padding-bottom: 50px;}

div.searchArea table.inputTbl th,
div.searchArea table.inputTbl td {padding: 5px 15px;}
div.searchArea table.inputTbl select,
div.searchArea table.inputTbl input[type=text] {width: 100%;box-sizing: border-box;}

div.searchArea div.btnArea {margin-top: 40px;}
div.searchArea div.btnArea a,
div.searchArea div.btnArea input,
div.searchArea div.btnArea button {min-width: 100px;font-size:16px;height: 40px;padding:0 20px;}


/* 결과영역 */
/* Form 태그 */
input,
select {vertical-align:middle;}

/* 요약 */

div.brief {margin-top:40px;padding:6px 0 10px;border:2px solid #c3c3c3;background-color:#f7f7f7;text-align:center;}
div.brief ul {overflow:hidden;display:inline-block;}
div.brief ul > li {float:left;color:#000;font-weight:bold;}

div.brief ul > li:first-child {margin-left:0 !important;}

div.brief span {color:#2a8ebf;font-weight:bold;}


div.brief ul.list09 > li {margin-left:20px;}
.ie7 div.brief ul.list09 {padding-left:80px;}

div.brief ul.list03 > li {margin-left:140px;}
.ie7 div.brief ul.list03 {padding-left:200px;}


/* 검색 결과 */
div.resultArea {padding-top:30px;}
div.resultArea p {line-height:26px;}
div.resultArea div.btnArea {padding:0 0 20px;margin-top:30px;}

div.utilArea {position:relative;height: 40px;padding-bottom: 15px;text-align: right;}
div.utilArea select {height: 40px;}

div.utilArea ul.sort {overflow:hidden;}
div.utilArea ul.sort li {float:left;}
div.utilArea ul.sort li a {display:block;padding:8px 15px 10px 14px;border-left:1px solid #1b1f2d;background-color:#293045;color:#fff;}
div.utilArea ul.sort li.on a {border-color:#0065cf;background-color:#0065cf;}

div.utilArea .posCR {margin-top:-13px;}


div.resultArea dl.option {overflow:hidden;padding:20px 0;}
div.resultArea dl.option > dt,
div.resultArea dl.option > dd {float:left;}
div.resultArea dl.option > dt {font-weight:bold;padding-right:20px;line-height:17px;}
div.resultArea dl.option > dd > * {float:left;margin-left:10px;}
div.resultArea dl.option > dd > *:first-child {margin-left:0;}


.tableScroll {overflow-y: hidden;overflow-x: auto;}
.tableScroll > table {width: 2000px !important;}

/* table */
table.list, table.list > thead, table.list > tbody, table.list > tfoot, table.list > * > tr, table.list * > tr > * {margin:0;padding:0;border:0 none;}

table.list {width:100%; border:0; border-collapse:separate; border-spacing:0;}
.ie7 table.list {border-collapse:collapse;}
table.list > * > tr > * {font-weight:normal;word-break:normal;}




/* 컨텐츠 내용 */
div.conArea {}

div.conArea div.tblWrap {margin-top:10px;}


/* 팝업 */
div.popupWrap {width:600px;}
div.popupWrap h1 {padding:8px 0 12px 20px;margin-bottom:20px;border-bottom:1px solid #d5d5d5;font-weight:bold;font-size:20px;color:#0065cf;}
div.popupWrap > div {padding:0 20px;}

div#popupPrepare {}
div#popupPrepare > div > p {font-size:12px;padding-bottom:10px;}

div#popupPrepare th,
div#popupPrepare td {border-top:1px solid #c4c4c4;}
div#popupPrepare table.innerTbl tr:first-child th, 
div#popupPrepare table.innerTbl tr:first-child td {border-top:0 none;}


div#popupAnswer {width:;}

div#popupAnswer th,
div#popupAnswer td {padding-bottom:7px;text-align:center;}
