@charset "utf-8";
/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */
/* 나눔고딕 폰트 사용시 주석 해제 */
/**/
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src:url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src:url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot#iefix) format('embedded-opentype'),
		url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
		url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
		url(https://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}





/* Reset */
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 none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
html, body {width:100%; border:0 none;} /* height:100%; */
body {line-height: 1; font-family:sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content: none;}
table {border-spacing:0;}
caption, legend {width:0; height:0; visibility:hidden; line-height:0;}
hr {display:none;}
em, address {font-style:normal}
.ie7 li, .ie7 li a {zoom:1;}
img {border:0 none; font-size:0; line-height:0; vertical-align:top;}
a {color:#2f2f2f; text-decoration:none; cursor:pointer;}
a:hover, a:focus {text-decoration:underline;}
input[type=text], input[type=password], select, textarea {margin:0; padding:0;}


/* Common */
.clear {clear:both !important;}
.clearleft {clear:left !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.vTop *{vertical-align:top !important;}
.vMd {vertical-align:middle !important;}
.vBt {vertical-align:bottom !important;}
.posRel {position:relative !important;}
.posAbs {position:absolute !important;}
.posTL {position:absolute; top:0; left:0;}
.posTR {position:absolute; top:0; right:0;}
.posBL {position:absolute; bottom:0; left:0;}
.posBR {position:absolute; bottom:0; right:0;}
.cursorDef {cursor:default !important;}
.hand {cursor:pointer !important;}
.none {display:none !important;}
.borderNone {border:none !important;}

table {width:100%; border:0; border-collapse:separate; border-spacing:0;}
.ie7 table {border-collapse:collapse;}
table tr.none, table tr.none th, table tr.none td {display:none;}
table th {font-weight:normal;}
table td {word-break:break-all;}

/* IR 기법 */
.hidden {position:absolute; top:-11000px; left:-11000px; width:0; height:0; overflow:hidden;}
.ie7 .hidden {position:static; font-size:0; line-height:0;}
/* 한 줄일 때, 말줄임표 */
.ellipsis {position:relative; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} /* width 별도 설정 */
/* float 해제 */
.clfix:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .clfix {zoom:1;}
/*투명도*/
.opacity0 {opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}


/* Font */
.fwBold {font-weight:bold !important;}
.fwNormal {font-weight:normal !important;}
.ffStyle {font-family:'Nanum Gothic', '나눔고딕', '돋움', Dotum, 'Apple Gothic', sans-serif !important;}
.ffDef {font-family:'Nanum Gothic', '나눔고딕', '돋움', Dotum, 'Apple Gothic', sans-serif !important;}
.fcWhite {color:#fff !important;}
.fcGreen {color:#12969d !important;}
.fcOrange {color:#ee5d0e !important;}
.fcLightOrange {color:#e4930c !important;}
.fcRed {color:#d84207 !important;}
.fcBlue {color:#0062A9 !important;}
.fcmBlue {color:#0162A7 !important;}
.fcmPink {color:#CF3557 !important;}
.fcmGreen {color:#034343 !important;}
.fcBlack {color:#2F2F2F !important;}
.underline {text-decoration:underline !important;}
.italic {font-style:italic;}
.fs11 {font-size:11px !important; line-height:15px !important;}

/* Form Elememts */
input[type='text'], input[type='password'], input[type='file'], select, textarea, button {display:inline-block; font-size:13px; font-family: 'Noto Sans KR', sans-serif; vertical-align:middle;}
input[type='text'], input[type='password'], input[type='file'] {height:24px; line-height:24px; padding:0 5px; border:1px solid #e9e9e9; background:#fff;}
select {height:26px; line-height:26px; border:1px solid #e9e9e9; background-color:#fff;}
.ie7 select {zoom:1;}
textarea {padding:7px 10px; border:1px solid #e9e9e9; line-height:20px; resize:vertical;}
input[type='radio'] {display:inline-block; margin-top:0; margin-right:3px;}
input[type='checkbox'] {display:inline-block; margin-top:2px; margin-right:3px;}
label, .label {display:inline-block; vertical-align:middle;}
label {cursor:pointer;}
button {overflow:hidden; cursor:pointer; padding:0; margin:0; white-space:nowrap; border:0 none; background:none;}

/* Table - defalt */
.defTbl {border-top:2px solid #9cd16b;}
.defTbl table {table-layout:fixed; width:100%; border-collapse:collapse; border-right:1px solid #e9e9e9;}
.defTbl th, .defTbl td {padding:7px 0; text-align:center; border-left:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.defTbl thead th {background-color:#f8fcf4;}
.defTbl thead .depth2 th {background-color:#fafafa;}
.defTbl tbody th, .defTbl td.first {background-color:#fbfbfb;}
.defTbl th img {vertical-align:middle;}
.defTbl td.al,
.defTbl td.ar {padding-left:19px; padding-right:19px;}
.defTbl td.inTbl {padding:0;}
.defTbl td.bdLNone {border-left:0 none;}



/* Table - 레이아웃용 정보 테이블 */
.colTblBox {border:4px solid #f5f5f5;}
.colTblBox td {padding:12px 0; text-align:center; background:url('/image/common/vbar_1x14_2.gif') 0 50% no-repeat;}
.colTblBox tr td:first-child {background-image:none;}
.colTblBox td .tit {font-weight:bold;}
.colTblBox td a {color:#9CD16B;}

/* Table - top info */
.tblTopWrap {position:relative;}
.tblTopWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .tblTopWrap {zoom:1;}
.tblTopWrap .info {padding-left:11px; margin-bottom:5px; background:url('/image/common/arr_blue.gif') 0 50% no-repeat;}
.tblTopWrap .info span {color:#e3950d;}
.tblTopWrap .info.type02 span {color:#444;}
.tblTopWrap .info.type02 .styleEm {color:#cf3457;}
.tblTopWrap .rInfo {float:right; text-align:right; margin-bottom:10px;}
.tblTopWrap .rInfo *{vertical-align:middle;}

.defTbl.survey {margin-bottom:10px;}
.defTbl.survey .tit {padding:10px 0; font-size:13px; line-height:20px; color:#2AA039; text-align:center; border:1px solid #e9e9e9; border-top:0 none; background-color:#f8fcf4;}
.defTbl.survey table {table-layout:fixed;}
.defTbl.survey table th,
.defTbl.survey table .th {padding-left:9px; padding-right:9px; text-align:left; background-color:#fbfbfb;}
.defTbl.survey thead th,
.defTbl.survey .thead .th {padding-left:0; padding-right:0; text-align:center; line-height:15px; color:#2AA039; background-color:#f8fcf4;}
.defTbl.survey .thead .th span {font-weight:normal;}
.defTbl.survey td.box {padding:11px; text-align:left;}
.defTbl.survey td.box textarea {display:block;}
.defTbl.survey .al,
.defTbl.survey .ar {padding-left:9px !important; padding-right:9px !important;}

/* 설문 통계 */
.statsWrap {padding:10px 15px 0;}
.statsWrap .statsArea {font-size:10px; line-height:1.1; text-align:center;}
.statsWrap .statsArea span {display:inline-block;}
.statsWrap .statsArea .num {margin-bottom:3px;}
.statsWrap .statsArea .percent {color:#969696; font-style:italic;}
.statsWrap .statsArea .graph {position:relative; height:6px; width:90%; margin:0 auto 3px; background-color:#ececec;}
.statsWrap .statsArea .graph .visual {position:absolute; top:0; left:0; height:6px; background-color:#969696;}
.statsWrap .statsArea .graph .range1 {background-color:#969696;}
.statsWrap .statsArea .graph .range2 {background-color:#3fb09c;}
.statsWrap .statsArea .graph .range3 {background-color:#20a58d;}
.statsWrap .statsArea .graph .range4 {background-color:#0fb9b3;}
.statsWrap .statsArea .graph .range5 {background-color:#0fa7b9;}
.statsWrap .statsArea .graph .range6 {background-color:#00a8c6;}
.statsWrap .statsArea .graph .range7 {background-color:#139dd6;}
.statsWrap .statsArea .graph .range8 {background-color:#138ad6;}
.statsWrap .statsArea .graph .range9 {background-color:#226ecc;}
.statsWrap .statsArea .graph .range10 {background-color:#0f419d;}

/* Button */
.btnWrap {position:relative;}
.btnWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .btnWrap {zoom:1;}
.btnWrap a {margin-left:5px;vertical-align: top; padding: 0 18px; padding-top: 4px !important; padding-bottom: 4px !important; height: auto; line-height: 26px;}
.btnWrap a:first-child {margin-left:0;}
.btntype01,
.btntype02, .btnSearch,
.btntype03,
.btntype04, .btntype04 span,
.btntype05, .btntype05 span,
.btntype06,
.btntype07, .btntype07 span,
.btntype08,
.btnBig01,
.btnCustom01, .btnCustom01 span,
.btnCustom02, .btnCustom02 span,
.rbtn, .rbtn span {display:inline-block;}

.btntype01,
.btntype02, .btnSearch,
.btntype03,
.btntype04,
.btntype05,
.btntype06,
.btntype07,
.btntype08,
.btnBig01,
.btnCustom01,
.btnCustom02,
.rbtn {color:#fff !important;text-decoration:none !important;}

/* Button Position */
.btnWrap.alDef {text-align:left !important; margin-top:10px;}
.btnWrap.acDef {text-align:center !important; margin-top:10px;}
.btnWrap.arDef {text-align:right !important; margin-top:10px;}


/* 수정, 삭제 */
.btntype01 {height:28px; padding:0 18px; line-height:26px; text-align:center; border:1px solid #097c7b; background-color:#0e9392;} /* min-width:42px; padding:0 8px; */
/* 등록 */
.btntype02, .btnSearch {height:28px; padding:0 18px; line-height:26px; text-align:center; border:1px solid #80c331; background-color:#93d247;}
/* 취소, 삭제, 수정 */
.btntype03 {height:28px; line-height:28px; padding:0 18px; text-align:center; border:1px solid #898989; background-color:#979797;}
/* 학술대회 홈페이지/발표자료, 회원가입 */
.btntype04 {padding:0 4px 0 7px; border:1px solid #097c7b; background-color:#0e9392;}

.btntype04.def {height:28px; min-width:42px; padding:0 20px; line-height:26px;}
.btntype04.style01 {height:28px; padding:0 16px; line-height:28px;}
.btntype05 {padding:0 4px 0 7px; border:1px solid #84c13b; background-color:#93d247;}

a.btntype04,
a.btntype05 {height: 18px;line-height: 18px;padding: 1px 8px 3px 7px;}

.btntype07 {border-color: #ba2345;}


.btntype02 span,
.btntype04 span,
.btntype05 span,
.btntype01.arr span,
.btntype07.arr span {line-height:22px; height:22px; min-width:61px; padding-right:30px; font-size:12px; text-align:left; background:url('/image/common/bg_arr_right.png') 100% 50% no-repeat;}
/* 회원정보수정, 설문완료 */
.btntype05.style01 {height:28px; padding:0 16px; line-height:28px; font-size:13px;}
/* 온라인 회원가입 바로가기 */
.btntype05.style02 {height:28px; line-height:28px; padding:0 10px 0 0;}
.btntype05.style02 span {height:28px; line-height:28px; font-size:13px; padding:0 40px 0 27px;}
/* 정회원 가입 신청서 다운로드 */
.btntype02.style02 {height:28px; line-height:28px; padding:0 10px 0 0;}
.btntype02.style02 span {height:28px; line-height:28px; font-size:13px; padding:0 40px 0 27px;}

.btntype02.down {height:28px; line-height:28px; padding:0 10px 0 0;}
.btntype02.down span {height:28px; line-height:28px; font-size:13px; padding:0 37px 0 27px; background-image:url('/image/common/bg_download.png');}


/* (회색) 수정/삭제 */
.btntype06 {height:22px; width:40px; font-size:12px; line-height:22px; text-align:center; border:1px solid #898989; background-color:#979797;}

/* 교육코스일정 */
.btntype01.arr,
.btntype07.arr {height:22px; line-height:22px; padding:0 8px 3px 10px;}


/* 다운로드 */
.btntype07 {padding:0 8px 0 10px; font-size:12px; border:1px solid #ba2345; background:#cf3457;}
.btntype07 span {height:22px; line-height:22px; padding-right:14px; background:url('/image/common/bg_download.png') 100% 49% no-repeat;}
/* 이메일 발송하기 */
.btntype07.style01 {height:28px; padding:0 16px; line-height:20px; font-size:13px;}

/* (DarkGray) 검색 */
.btntype08 {height:28px; min-width:42px; padding:0 8px; line-height:28px; text-align:center; border:1px solid #3e3f3d; background-color:#5e605a;}
a.btntype08 {line-height: 18px;}

/* 회원가입 */
.btnBig01 {height:38px; min-width:88px; padding:0 10px; line-height:38px; text-align:center; border:1px solid #097c7b; background-color:#0e9392;}
a.btnBig01 {line-height: 18px;padding: 8px 10px 5px !important;}


/* custom */
.btnCustom01 {padding:0 12px; border:1px solid #097c7b; background-color:#0e9392;}
.btnCustom01 span {height:28px; width:64px; line-height:28px; text-align:center;}
.btnCustom02 {padding:0 12px; min-width:55px; border:1px solid #84c13b; background-color:#93d247;}
.btnCustom02 span {height:28px; line-height:28px;}
.btnCustom02 .home {padding-left:18px; background:url('/image/common/ico_home02.png') 0 50% no-repeat;}

a.btnCustom01,
a.btnCustom02 {padding: 1px 12px 7px !important;}

/* round button */
.rbtn {width:100px; padding-top:5px; background:url('/image/common/bg_rbtn.gif') 0 0 no-repeat;}
.rbtn span {width:100px; padding-bottom:5px; text-align:center; background:url('/image/common/bg_rbtn.gif') 0 100% no-repeat;}


/* Box Model */
.searchBox {padding:36px 45px 36px 142px; border:1px solid #e9e9e9; background:#fbfbfb url('/image/common/ico_search.png') 45px 50% no-repeat;}
.searchBox *{vertical-align:middle;}
.searchBox select {margin-right:5px;} /*width:108px;*/
.searchBox input[type='text'] {height:28px; width:318px; margin-right:5px; line-height:28px; padding:0 5px; border:1px solid #e9e9e9; background:#fff;}
.searchBox select {height:30px; line-height:30px; border:1px solid #e9e9e9; background-color:#fff;}
.graybox {border:4px solid #f5f5f5;}
.graybox .topCmt {display:inline-block; height:40px; padding:12px 0; color:#717171; text-align:left;}
.scrollWrap {padding:17px 24px; border:1px solid #e9e9e9; overflow-y:scroll;}

.searchBox.type2 {
	background-color: #fff;
	border: 0;
}


/* Title */
.articleTitWrap {position:relative; padding:8px 19px; margin-top:40px; border:1px solid #e9e9e9; border-top:2px solid #9cd16b; background-color:#f8fcf4}
.articleTitWrap:first-child {margin-top:0;}
.articleTitWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .articleTitWrap {zoom:1;}
.articleTitWrap .tit {padding-left:21px; color:#444; font-size:13px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}
.articleTit {padding-left:21px; color:#444; font-size:13px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}


/* 양희서 추가 */
.calTitWrap {position:relative;  margin-top:40px;}
.calTitWrap:first-child {margin-top:0;}
.calTitWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .calTitWrap {zoom:1;}
.calTitWrap .tit {padding-left:21px; color:#444; font-size:13px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}


/* Bullet */
.arrList li {padding-left:11px; line-height:18px; background:url('/image/common/arr_blue.gif') 0 6px no-repeat;}


/* Tab */
.tabArea {}
.tabMenu {margin-bottom:30px; overflow:hidden;}
.tabMenu ul {margin-left:-5px;}
.tabMenu ul:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .tabMenu ul {zoom:1;}
.tabMenu ul li {float:left; margin-left:5px;}
.tabMenu ul li a {display:inline-block; height:28px; min-width:60px; padding:0 15px; line-height:28px; color:#fff; text-align:center; border:1px solid #3e3f3d; background-color:#5e605a;}
.tabMenu ul li a:hover,
.tabMenu ul li a:focus {text-decoration:none;}
.tabMenu ul li.on a {border-color:#097C7B; background-color:#097C7B;}

.tabArea .tabCont {display:none;}


/* rule */
.ruleWrap .ruleNavi {border-top:2px solid #9cd16b;}
.ruleWrap .ruleNavi ul {padding:10px 0; background-color:#f8fcf4; border:1px solid #e9e9e9; border-top:0 none; text-align:center;}
.ruleWrap .ruleNavi li {display:inline-block; padding-left:19px; margin-left:18px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}
.ie7 .ruleWrap .ruleNavi li {display:inline;}
.ruleWrap .ruleNavi li:first-child {margin-left:0;}
.ruleWrap .ruleNavi li a {color:#444; font-weight:bold;}
.ruleWrap > .new_day {text-align:right; margin:15px 0 0 0;}
.ruleWrap > .tit {padding-left:25px; margin:25px 0 10px; color:#9CD16B; font-size:13px; background:url('/image/common/bl_rectang_arr.gif') 0 50% no-repeat;}
.ruleWrap dl {padding:17px 20px; border:1px solid #e9e9e9;}
.ruleWrap dt, .ruleWrap dd {padding-left:13px;}
.ruleWrap dt {margin-top:20px; color:#e3950d; background:url('/image/common/arr_orange.gif') 0 50% no-repeat;}
.ruleWrap dt:first-child {margin-top:0;}
.ruleWrap dd li {padding-left:18px; text-indent:-18px;}
.ruleWrap dd li a {text-indent:0; text-decoration:underline;}
.ruleWrap dd p {margin:5px 0;}
.ruleWrap #rule-etc dd {padding-left:0;}
.ruleWrap .btmInfo {margin-top:20px; text-align:right;}

/* BBS - pages */
.pages {margin-top:30px; text-align:center; font-family:'돋움', Dotum, 'Apple Gothic', sans-serif; }
.pages *{vertical-align:middle;}
.pages a, .pages img, .pages strong {display:inline-block;}
.pages a {color:#656464; margin:0 5px;}
.pages > img {margin:0 5px;}
.pages strong {margin:0 5px; color:#3c3c3c; text-decoration:underline;}

/* BBS */
.bbsWrap table {table-layout:fixed; border-collapse:collapse;}
.tblListWrap {border-top:2px solid #9cd16b;}
.tblListWrap table th,
.tblListWrap table td {padding:7px 0; color:#444; font-size:13px; line-height:20px; text-align:center; border-bottom:1px solid #e9e9e9;}
.tblListWrap table th,
.tblListWrap table td *{vertical-align:middle;}
.tblListWrap table td .fileDL {display:inline-block; margin:1px 0;}
.tblListWrap table thead th {background:#f8fcf4;}
.tblListWrap table thead th:first-child {background-image:none;}
.tblListWrap table td.al {padding-left:10px; padding-right:10px;}
.tblListWrap table td.al a img {margin:0 0 0 5px;}
.tblListWrap table td.manage {padding:5px 0;}
.tblListWrap table td select {height:20px; line-height:20px;}

.tblViewWrap {border-top:2px solid #9cd16b; border-bottom:2px solid #9cd16b;}
.tblViewWrap table td {padding:9px 10px; color:#444; font-size:13px; line-height:20px; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9;}
.tblViewWrap table tr:first-child td {border-top:0 none;}
.tblViewWrap table tr td:first-child {border-left:0 none;}
.tblViewWrap table td *{vertical-align:middle;}
.tblViewWrap table td.topTit,
.tblViewWrap table td.tit {background-color:#f8fcf4; text-align:center; font-weight:bold;}
.tblViewWrap table td.tit {color:#9cd16b;}
.tblViewWrap table td.topTit .detail {
	margin-top: 5px;
	text-align: right;
}
.tblViewWrap table td.topTit .detail ul > li {
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
	color: #444;
}
.tblViewWrap table td.topTit .detail ul > li + li {
	margin-left: 10px;
}


/* 에디터 결과부분 */
.tblViewWrap table td.cmt {/*min-height:180px;*/ padding:20px; vertical-align:baseline; line-height:1.5;}
.tblViewWrap table td.cmt sup {vertical-align:super; line-height:1.2;}
.tblViewWrap table td.cmt sub {vertical-align:sub; line-height:1.2;}
/* //에디터 결과부분 */
.tblViewWrap table td a img {margin-right:5px;}
.tblViewWrap.Sympo table td.topTit {color:#9cd16b;}
.tblViewWrap.Sympo table td.cmt {padding:25px 10px; text-align:center;}
.tblViewWrap.Sympo table td a {color:#9cd16b; text-decoration:underline;}
.tblViewWrap .addTbl tr:first-child td {border-top:1px solid #e9e9e9;}
.tblViewWrap .addTbl td {padding-left:10px; padding-right:0; line-height:24px; text-align:left; border-left:0 none;}
.tblViewWrap .addTbl td.ar {padding-left:0; padding-right:10px; color:#717171;}
.tblViewWrap .addTbl td.ac {padding-left:0; padding-right:0;}
.tblViewWrap .addTbl td .manage {display:inline-block; margin-left:5px; text-align:right; line-height:24px;}

.tblFormWrap {border-top:2px solid #9cd16b; border-bottom:2px solid #9cd16b;}
.tblFormWrap.topLine {border-bottom:1px solid #e9e9e9;}
.tblFormWrap .tblTopTit {padding:6px 12px 6px 24px; line-height:20px; color:#0162a7; background:#fafafa url('/image/common/arr_blue.gif') 12px 14px no-repeat; border-bottom:1px solid #e9e9e9;}
.tblFormWrap table th,
.tblFormWrap table td {padding:5px 10px; border-top:1px solid #e9e9e9; line-height:21px;}
.tblFormWrap table thead tr:first-child th,
.tblFormWrap table tbody tr:first-child th,
.tblFormWrap table tbody tr:first-child td {border-top:0 none;}
.tblFormWrap table th,
.tblFormWrap table td *{vertical-align:middle;}
.tblFormWrap table tbody th {padding:5px;text-align:center; background-color:#f8fcf4;}
.tblFormWrap table tbody th img {vertical-align:middle;}
.tblFormWrap table td {border-left:1px solid #e9e9e9;}
.tblFormWrap table td.boxCell {padding:10px 19px; border-left:0 none;}
.tblFormWrap table td a {color:#9cd16b; text-decoration:underline;}

.tblFormWrap table td.boxCell a {margin: 0 !important;}

.tblFormWrap table td span, .tblFormWrap table td img {display:inline-block;}
.tblFormWrap table td span.cmt {margin-left:30px;}
.tblFormWrap table td .block {display:block; width:98%; padding:0 1%;}
.tblFormWrap table td select.block {width:100%; padding:0;}
.tblFormWrap input[type='text'], .tblFormWrap input[type='password'] {height:19px; line-height:19px; padding:0 5px;}

input#subject {width: 526px;}

.tblFormWrap input[type='checkbox'],
.tblFormWrap input[type='radio'] {margin-left:15px;}
.tblFormWrap select {height:21px; line-height:21px;}
.tblFormWrap td input[type='checkbox']:first-child,
.tblFormWrap td input[type='radio']:first-child {margin-left:0;}
.tblFormWrap label,
.tblFormWrap .label,
.tblFormWrap span {display:inline-block; line-height:21px;}
.tblFormWrap td .point01 {color:#cf3457;}
.tblFormWrap td textarea {width:98%; padding:0 1%; height:500px;}
.tblFormWrap table tr.file td label {width:95%;}
.tblFormWrap table th.depth2 {border-left:1px solid #e9e9e9;}
.tblFormWrap table td .tblFormWrap {border-bottom:1px solid #e9e9e9;}
.tblFormWrap table td .tblFormWrap table thead th {border-bottom:1px solid #e9e9e9;}
.tblFormWrap table td .tblFormWrap table .first {border-left:0 none;}



.pastSympoWrap {border-top:2px solid #9cd16b; border-bottom:2px solid #9cd16b;}
.pastSympoWrap td {text-align:right; padding:15px 20px; border-top:1px solid #e9e9e9; word-break:normal;}
.pastSympoWrap tr:first-child td {border-top:0 none;}
.pastSympoWrap tr td:first-child {padding-right:0; text-align:left;}
.pastSympoWrap tr td:first-child a {color:#0162a7; font-size:15px; font-weight:bold;}
.pastSympoWrap tr td ul {margin-top:5px;}
.pastSympoWrap tr td li {padding-left:10px; background:url('/image/common/arr_blue.gif') 0 6px no-repeat;}

/* 덧글 영역 */
.cmtListWrap {margin-top:20px; border-bottom:1px solid #e9e9e9;}
.cmtListWrap .cmtTbl {table-layout:fixed; border-top:1px dashed #e9e9e9;}
.cmtListWrap .cmtTbl:first-child {border-top:1px solid #e9e9e9;}
.cmtListWrap .cmtTbl .idCell {padding:20px; text-align:center;}
.cmtListWrap .cmtTbl .cmtCell {padding:20px 10px 20px 20px; background:url('/image/common/vbar_th.gif') 0 50% no-repeat}
.cmtListWrap .cmtTbl .dateCell {padding:20px 20px 20px 0; text-align:right;}
.cmtListWrap .cmtTbl .dateCell .btnWrap {margin-right:5px;}
.cmtListWrap .cmtTbl .dateCell .btnWrap a {margin:0;}
#commentDiv {padding:10px 20px 20px; margin-top:14px; border:1px solid #e9e9e9; background-color:#f9f9f9;}
#commentDiv .titWrap {margin-bottom:5px;}
#commentDiv .titWrap .tit {margin-right:5px; line-height:30px;}
#commentDiv .cont {position:relative; padding-right:76px;}
#commentDiv .cont .commentBox {height:68px; width:98%; padding:0 1%; }
#commentDiv .cont .btnWrap {position:absolute; top:50%; margin-top:-35px; right:0;}

/* PopUp layout */
body.pop {margin:0; padding:0; height:100%; background-color:#fff; font-family: 'Noto Sans KR', sans-serif; word-break:break-all;}
body.pop form {margin:0; padding:0;}

 #popClose {position:static; height:22px; line-height:22px; font-size:13px; overflow:hidden; text-align:right; background-color:#454545; font-family:맑은 고딕;}
#popClose:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 #popClose {zoom:1;}
#popClose * {vertical-align:middle;}
#popClose .fl {width:50%; margin-left:10px;}
#popClose .fl label, #popClose .fl input[type='checkbox'] {float:left;}
#popClose .fl label {margin:0 10px 0 5px; color:#fff;}
#popClose .fl input[type='checkbox'] {margin:5px 0 0 0;}
@media all and (-ms-high-contrast:none) {
	#popClose .fl input[type='checkbox'] {margin-top:1px;} /* IE10 */
	*::-ms-backdrop, #popClose .fl input[type='checkbox'] {margin-top:4px;} /* IE11 */
}
.ie7 #popClose .fl input[type='checkbox'],
.ie8 #popClose .fl input[type='checkbox'],
.ie9 #popClose .fl input[type='checkbox'] {margin:0;}
#popClose a,
#popClose label {display:inline-block; margin-top:-1px; margin-right:10px; text-decoration:underline; color:#fff;}

/* popup skin */
.skinWrap {position:relative; min-height:100%;} /* width:500px; */
.skin01 .popHeader {width:100%; background:#96c943 url('/image/pop/bg_skin01.png') 20px 50% no-repeat;}
.skin02 .popHeader {width:100%; background:#0aa2e2 url('/image/pop/bg_skin02.png') 0 0 no-repeat; border-bottom:4px solid #0A8FC8;}
.skinWrap .popHeader .tit {color:#fff; font-size:22px; line-height:30px;}
.skin01 .popHeader .tit {padding:20px 20px 20px 84px;}
.skin02 .popHeader .tit {padding:20px 20px 16px 40px;}
.skinWrap .contWrap {min-height:268px; width:100%; padding-bottom:22px;}
.skinWrap .contWrap .content {padding:20px; color:#444; line-height:20px; font-size:14px;}
.skinWrap .contWrap .content a {text-decoration:underline; color:#51A5ED;}
.skinWrap .contWrap .content .btnWrap {text-align:center; margin:30px 0;}
.skinWrap #popClose {position:fixed; bottom:0; left:0; width:100%;}
.ie7 .skinWrap #popClose {position:static;}


/* 일반팝업 */
.popWrap {width:650px; padding:24px 0 25px; margin:0 auto;}
.popWrap .popHeader {border:1px solid #e9e9e9; border-bottom:0 none;}
.popWrap .contWrap {padding:0 19px 35px; border:1px solid #ddd; color:#393939; font-size:13px; line-height:20px; font-family:'돋움', Dotum, 'Apple Gothic', sans-serif; background-color:#fff}
.popWrap .contWrap *{font-family:'돋움', Dotum, 'Apple Gothic', sans-serif;}
.popWrap .contWrap .contTit {padding:10px 0 10px; margin-bottom:15px; border-bottom:1px solid #e9e9e9; color:#9cd16b; font-size:24px; line-height:38px; text-align:center; font-family:'Nanum Gothic', NanumGothic, '돋움', Dotum, 'Apple Gothic', sans-serif;}


/* 이미지 팝업 */
.imgPop {background-color:#b2b2b2; position:relative; min-height:100%;}
.imgPop .ac {background-color:#fff;}
.imgPop  #popClose {position:fixed; bottom:0; left:0; width:100%;}
.ie7 .imgPop #popClose {position:static;}


table.__se_tbl,
table.__se_tbl tr,
table.__se_tbl td {padding: 0;border: 0 none;*border-width:0;border-color: transparent;}
table.__se_tbl {border-collapse:separate;border-spacing:1px;margin: 0;}
table.__se_tbl p {margin: 0;}


/* Top Padding */
.tp5 {padding-top:5px !important;}
.tp10 {padding-top:10px !important;}
.tp15 {padding-top:15px !important;}
.tp20 {padding-top:20px !important;}
.tp25 {padding-top:25px !important;}
.tp30 {padding-top:30px !important;}
.tp40 {padding-top:40px !important;}

/* Bottom Padding */
.bp5 {padding-bottom:5px !important;}
.bp10 {padding-bottom:10px !important;}
.bp15 {padding-bottom:15px !important;}
.bp20 {padding-bottom:20px !important;}
.bp25 {padding-bottom:25px !important;}
.bp30 {padding-bottom:30px !important;}

/* Left Padding */
.lp5 {padding-left:5px !important;}
.lp10 {padding-left:10px !important;}
.lp15 {padding-left:15px !important;}
.lp20 {padding-left:20px !important;}
.lp25 {padding-left:25px !important;}
.lp30 {padding-left:30px !important;}

/* Right Padding */
.rp5 {padding-right:5px !important;}
.rp10 {padding-right:10px !important;}
.rp15 {padding-right:15px !important;}
.rp20 {padding-right:20px !important;}
.rp25 {padding-right:25px !important;}
.rp30 {padding-right:30px !important;}

/* Top Margin */
.tm5 {margin-top:5px !important;}
.tm10 {margin-top:10px !important;}
.tm15 {margin-top:15px !important;}
.tm20 {margin-top:20px !important;}
.tm25 {margin-top:25px !important;}
.tm30 {margin-top:30px !important;}
.tm40 {margin-top:40px !important;}

/* Bottom Margin */
.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm20 {margin-bottom:20px !important;}
.bm25 {margin-bottom:25px !important;}
.bm30 {margin-bottom:30px !important;}
.bm40 {margin-bottom:40px !important;}

/* Left Margin */
.lm5 {margin-left:5px !important;}
.lm10 {margin-left:10px !important;}
.lm15 {margin-left:15px !important;}
.lm20 {margin-left:20px !important;}
.lm25 {margin-left:25px !important;}
.lm30 {margin-left:30px !important;}

/* Right Margin */
.rm5 {margin-right:5px !important;}
.rm10 {margin-right:10px !important;}
.rm15 {margin-right:15px !important;}
.rm20 {margin-right:20px !important;}
.rm25 {margin-right:25px !important;}
.rm30 {margin-right:30px !important;}

.btnWrap.alDef {text-align:left !important; margin-top:10px;}
.btnWrap.acDef {text-align:center !important; margin-top:10px;}
.btnWrap.arDef {text-align:right !important; margin-top:10px;}


/* 수정, 삭제 */
.btntype01 {height:28px; padding:0 18px; line-height:26px; text-align:center; border:1px solid #097c7b; background-color:#0e9392;} /* min-width:42px; padding:0 8px; */
/* 등록 */
.btntype02, .btnSearch {height:28px; padding:0 18px; line-height:26px; text-align:center; border:1px solid #80c331; background-color:#93d247;}
/* 취소, 삭제, 수정 */
.btntype03 {height:28px; line-height:28px; padding:0 18px; text-align:center; border:1px solid #898989; background-color:#979797;}
/* 학술대회 홈페이지/발표자료, 회원가입 */
.btntype04 {padding:0 4px 0 7px; border:1px solid #097c7b; background-color:#0e9392;}

.btntype04.def {height:28px; min-width:42px; padding:0 20px; line-height:26px;}
.btntype04.style01 {height:28px; padding:0 16px; line-height:28px;}
.btntype05 {padding:0 4px 0 7px; border:1px solid #84c13b; background-color:#93d247;}

a.btntype04,
a.btntype05 {height: 18px;line-height: 18px;padding: 1px 8px 3px 7px;}

.btntype07 {border-color: #ba2345;}
