@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family: 'Noto Sans KR', sans-serif;color:#666;font-size:14px;line-height:1.5;font-weight:normal;}


.tm50 {margin-top:50px !important;}
.bm5 {margin-bottom:5px !important;}

img,
img.vaMiddle {vertical-align:middle;}
.fcPoint {color:#02a2c6 !important;} /* 갈색 */
.fcBlue {color:#2165b9 !important;}
.fcOrange {color:#e47574 !important;}
.fz15 {font-size:15px !important;line-height:22px !important;}


/* Layout */
div.wrapper {min-width:1000px;margin:0;word-break:normall;text-align:justify;word-break:normal;background:url('bg.jpg') 0 0 repeat-x;}



#skipNavi dd a:hover,
#skipNavi dd a:focus,
#skipNavi dd a:active {position:absolute; top:5px; left:0;padding:15px 0; margin-left:0; font-weight:bold; color:#fff; text-decoration:underline; background:#336ea2;}

dl.overHidden > dt,
dl.overHidden > dd,
ul.overHidden > li {float:left;}




/* ========================================================================================================== */
/* =================================================== Header ================================================= */
/* ========================================================================================================== */
/* Header */

div#headerWrap {z-index:50;background:url(subVisual.jpg) center top no-repeat;}
div#headerWrap > div {position:relative;width:1000px;height:342px;margin:0 auto;}

div#headerWrap h1 {height:282px;}
div#headerWrap h1 a {display:block;height:100%;text-indent:-10000px;}

div#headerWrap ul.util {position:absolute;right:0;top:28px;padding:10px;background-color:#545454;}
div#headerWrap ul.util li {float:left;padding-left:15px;background:url('headerBar.png') 8px 5px no-repeat;}
div#headerWrap ul.util li:first-child {padding-left:0;background:none;}
div#headerWrap ul.util a {display:block;padding-bottom:3px;color:#fff;}


div#headerWrap dl.wsInfo {text-indent:-10000px;}




/* GNB */
ul#gnb {overflow:hidden;}
ul#gnb > li {float:left;width:200px;}
ul#gnb > li > a {display:block;padding:16px 0 17px;border-right:1px solid #d7d7d7;color:#4c4c4c;font-size:18px;text-align:center;}
ul#gnb > li:first-child {width:165px;}
ul#gnb > li:first-child a {border-left:1px solid #d7d7d7;}

ul#gnb > li.on a,
ul#gnb > li a:hover,
ul#gnb > li a:focus {background-color:#2db2d0;border-color:#2db2d0;color:#fff !important;}




/* ========================================================================================================== */
/* ==================================================== Footer ================================================= */
/* ========================================================================================================== */

div#footerWrap {clear:both;background-color:#f4f4f4;}
div#footerWrap > div {position:relative;width:600px;padding:26px 0 28px 400px;margin:0 auto;font-size:0.9em;background:url('logo_footer.jpg') 15px center no-repeat;}
div#footerWrap > div,
div#footerWrap a {color:#707070;}

div#footerWrap address {}
div#footerWrap ul {overflow:hidden;}
div#footerWrap li {float:left;}
div#footerWrap li {padding-left:10px;}
div#footerWrap li:first-child {padding-left:0;}




/* ========================================================================================================== */
/* ================================================== 컨텐츠영역 ================================================ */
/* ========================================================================================================== */
div#container {width:1000px;margin:0 auto;padding:35px 0 45px;}

div#container h2 {overflow:hidden;margin-bottom:30px;background:url('titBg.jpg') left bottom repeat-x;}
div#container h2 span {float:left;padding:7px 5px 7px;border-bottom:2px solid #1c92dd;color:#1c92dd;font-size:24px;}


.subTitBg {height:30px;padding:17px 0;margin-top:30px;background:url('regist_titBg.jpg') right top no-repeat;color:#fff;text-align:center;font-size:20px;}

.subTit {height:38px;padding-left:27px;margin-top:30px;color:#02a2c6;font-size:25px;background:url('subTit.png') 8px 15px no-repeat;}

.subTitBg:first-child,
.subTit:first-child {margin-top:0;}

.pointTit {margin-top:20px;font-weight:bold;color:#02a2c6}


div.ing {padding:100px 0;text-align:center;}

div.contents ul.lnb {overflow:hidden;padding-bottom:30px;}
div.contents ul.lnb li {float:left;width:320px;padding-left:20px;}
div.contents ul.lnb li:first-child {padding-left:0;}
div.contents ul.lnb a {display:block;padding:15px 0;background-color:#ebebeb;text-align:center;color:#545454;font-size:18px;}

div.contents ul.lnb li.on a {background-color:#02a2c6;color:#fff;}


.bdArea {border:4px solid #d0a291;background-color:#fefdfc;color:#7a5a4e;}

ul.txtIndent15 > li {padding-left:15px;text-indent:-15px;}
ul.txtIndent20 > li {padding-left:20px;text-indent:-20px;}

ul.txtIndent15 > li *,
ul.txtIndent20 > li * {text-indent:0;}

/* ========================================================================================================== */
/* ==================================================== 메인 ================================================== */
/* ========================================================================================================== */
div.wrapperMain {background-image:url('mainBg.jpg');}

div.wrapperMain div#headerWrap {background-image:url('mainVisual.jpg');}
div.wrapperMain div#headerWrap > div {height:432px;}
div.wrapperMain div#headerWrap h1 {height:432px;}
div.wrapperMain div#headerWrap ul.util {top:1px;background-color:#616161;}

div.wrapperMain ul#gnb {position:absolute;left:0;top:46px;width:218px;}
div.wrapperMain ul#gnb li {float:none;width:100%;background:url(main_gnbBg.png);}

div.wrapperMain ul#gnb a {padding:19px 0 18px 30px;border:0 none;border-top:1px solid #e2e2e2;text-align:left;color:#4c4c4c;}
div.wrapperMain ul#gnb li:first-child a {padding-top:15px;border-top:0 none;}


/* On-line 실시간 강의 바로가기 */
.wrapper.wrapperMain div#headerWrap > div div a.onLinego {display: inline-block; position: absolute; right: 50%; top: 246px; width: 224px; height: 68px; margin-right: -556px; text-indent: -10000px; z-index: 999;}
.wrapper div#headerWrap > div div a.onLinego {display: inline-block; position: absolute; right: 50%; top: 150px; width: 199px; height: 68px; margin-right: -319px; text-indent: -10000px; z-index: 999;}


div.main h2 {visibility:hidden;font-size:0;height:0;line-height:0;background:none;}
div.main div.contents {overflow:hidden;}
div.main dl.schedule {float:left;width:445px;height:276px;padding:0 0 0 45px;background-color:#008f97;color:#fff;font-size:16px;}
div.main dl.schedule dt {padding-top:30px;font-size:30px;}
div.main dl.schedule li {padding-top:10px;}

div.main ul.moreInfo {float:left;width:510px;}
div.main ul.moreInfo > li {float:left;width:255px;height:138px;}
div.main ul.moreInfo a {display:block;}

div.main ul.moreInfo .dDay {background:url(main_dDayBg.png) 0 0 no-repeat;text-align:center;color:#fff;font-size:45px;line-height:1;}
div.main ul.moreInfo .dDay span {display:block;padding-top:40px;font-size:14px;}



/* ========================================================================================================== */
/* ============================================= 버튼 및 폼태그 공통 CSS ============================================ */
/* ========================================================================================================== */
img.essenImg {display:inline-block;vertical-align:top;margin:5px 0 0 5px;}

a {color:#666;text-decoration:none;}
a:hover,
a:focus {}
a img {vertical-align:middle;}

input[type=text] {margin:0;padding:0;}

a,
input[type=submit],
input[type=button],
button {display:inline-block;margin:0;padding:0;border:0 none;cursor:pointer;}
textarea {margin:0;}

select,
input[type='text'],
input[type='password'] {height:22px;padding:0px 10px 1px;border:1px solid #cacaca;}
select {height:25px;padding:0;}

input[type=radio],
input[type=checkbox] {vertical-align:middle;margin:0 5px 0 20px;}
input[type=radio]:first-child,
input[type=checkbox]:first-child {margin-left:0;}

td label,
td span {display:inline-block;}


.btnBg {display:block;width:100%;height:100%;text-indent:-10000px;}

/* 버튼 영역 */
.btnArea {position:relative;overflow:hidden;margin:50px 0;text-align:center;}
.btnArea .posTL,
.btnArea .posTR {overflow:hidden;}
.btnArea .posTL > *,
.btnArea .posTR > * {float:left;margin-left:5px;}
.btnArea .posTL > *:first-child,
.btnArea .posTR > *:first-child {margin-left:0;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:35px;padding:0 16px 2px;font-size:1em;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;border-radius:4px;}

.btn a {height:auto;line-height:1.2 !important;padding:8px 16px 11px;}


.btn .btnBg > * {width:100%;height:100%;border:0 none;padding:0;opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}




/* 큰 버튼 height:46px */
.btn .btnBig {min-width:180px;height:auto;padding:11px 30px;font-size:25px;border-radius:10px;}
.btn a.btnBig {min-width:148px;height:auto;padding:15px 20px;}

div.btnArea * {margin-left:20px;}
div.btnArea *:first-child {margin-left:0;}

/* 작은 버튼 height:24px */
.btn .btnSmall {height:24px;padding:0 13px 3px;font-size:12px;}
.btn a.btnSmall {height:18px;padding:0 13px 0;}

table.inputTbl span.btn *,
td.btn * {padding-left:20px;height:23px;font-size:12px;}
table.inputTbl span.btn a,
td.btn a {height:18px;padding:3px 13px 0;font-size:0.9em;}



/* 오렌지 */				.btn .btnDef {background-color:#f26c4f;border-color:#f26c4f;color:#fff !important;}
/* 남색 */					.btn .btnPoint {background-color:#222733;border-color:#222733;color:#fff !important;}
/* 검은색 */				.btn .btnBlack {background-color:#252525;border-color:#252525;color:#fff !important;}
/* 회색 */					.btn .btnGrey {background-color:#555;border-color:#555;color:#fff !important;}


/* border+오렌지 */			.btn .btnBdDef {background-color:#fff;border-color:#f26c4f;color:#f26c4f !important;}
/* border+남색 */				.btn .btnBdPoint {background-color:#fff;border-color:#222733;color:#222733 !important;}
/* border+검은색 */			.btn .btnBdBlack {background-color:#fff;border-color:#252525;color:#252525 !important;}
/* border+회색 */				.btn .btnBdGrey {background-color:#fff;border-color:#555;color:#555 !important;}

.btn .btnArr {padding-right:40px;background-image:url('/image/icon/btnBl_arr.png');background-position:right center;background-repeat:no-repeat;}



/* 파일 찾기 */
div.selectFile {overflow:hidden;}
div.selectFile p {float:left;}
div.selectFile p.btn {width:66px;height:24px;background:url('/image/icon/findFile.gif') center center no-repeat;background-color:#008f88;}
div.selectFile p.btn input {width:100%;height:100%;}

div#selectFile {overflow:hidden;}
div#selectFile p {float:left;}
div#selectFile p input[type=text] {height: 18px;padding: 2px 10px;}
div#selectFile p.find {width:66px;height:24px;margin: 0 5px;border-radius:4px;background:url('/image/icon/btn_browse.png') center center no-repeat;background-color:#222733;}
div#selectFile p.find input {width:100%;height:100%;padding: 0;border: 0 none;}
div#selectFile p.btn * {height: 24px;font-size: 14px;border: 0 none;}



/* ========================================================================================================== */
/* =============================================== 테이블 공통 CSS =============================================== */
/* ========================================================================================================== */

/* 기본 table */
table.tblDef {border-top:1px solid #b3b3b3;}


table.bdBtm {border-bottom:2px solid #8e8e8e;}
table.tblDef th,
table.tblDef td,
table.inputTbl th,
table.inputTbl td {padding:6px 10px 7px;border-bottom:1px solid #ccc;color:#666;text-align:center;}

table.tblDef th,
table.tblDef td {border-left:1px solid #e6e6e6;}
table.tblDef tr>*:first-child {border-left:0 none;}
table.tblDef th {background-color:#f3f3f3;color:#333;text-align:center;}


table.inputTbl {border:1px solid #ccc;border-bottom:0 none;}
table.inputTbl th,
table.inputTbl td {padding:10px;border-left:1px solid #ccc;text-align:left;}

table.inputTbl th {background-color:#f9f9f9;color:#4c4c4c;text-align:center;font-size:18px;}
table.inputTbl th:first-child {border-left:0 none;}

table.inputTbl td {padding-left:20px;}

table.inputTbl td.multi div.clear {margin-top:15px;}

table.ac th,
table.ac td {text-align:center;}
table.al td {padding:6px 10px 7px !important;text-align:left !important;}

table table.al td {padding-left:10px;text-align:left;}

table.tblBorder {border-top:1px solid #b7b7b7;border-left:1px solid #b7b7b7;}
table.tblBorder th,
table.tblBorder td {padding:5px 10px;border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;text-align:center;}
table.tblBorder th {color:#5a5a5a;font-weight:bold;background-color:#f7f7f7;}
table.tblBorder thead th {background-color:#f5f9ff;color:#3477b3;}


table.tblPoint {border-top:3px solid #249f9b !important;}
table.tblPoint,
table.tblPoint th,
table.tblPoint td {border-color:#cbcbcb;}




table.inputTbl th {height:46px;}
table.inputTbl td > *:first-child,
table.inputTbl td .clear,
table.inputTbl input[type=radio]:first-child,
table.inputTbl input[type=checkbox]:first-child {margin-left: 0 !important;}

table.inputTbl select {min-width:100px;height:46px;border:2px solid #d7d7d7;}
table.inputTbl input[type=text],
table.inputTbl input[type=password] {width: 200px;padding:10px;border:2px solid #d7d7d7;}

table.inputTbl input.inputSmall {width: 70px;}
table.inputTbl input.inputWide {width: 95%;}


table.inputTbl input[type=image] {vertical-align: middle;}

table.inputTbl span,
table.inputTbl label {display: inline-block;vertical-align: top;}
table.inputTbl .lh46 {line-height:46px;}


table.inputTbl span.note {font-size: 0.8em;color: #f00;}

table.inputTbl .multi > *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.email > * {float: left;margin:0 0 0 10px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:4px 0 0 10px;}
table.inputTbl .multi label {margin-left:5px;}
table.inputTbl .multi input[type=image] {margin-top: 4px;}

table.inputTbl td.phone select,
table.inputTbl td.phone input {width: 70px;}

table.inputTbl td.email span,
table.inputTbl td.phone span {line-height:46px;}

table.inputTbl td.address input[type=text] {width: 300px;margin-top: 5px;}
table.inputTbl td.address input[type=text]:first-child {width: 100px;margin-top: 0;}

table.inputTbl td.address input[type=text]:first-child,
table.inputTbl td.address span.btn {margin-bottom:10px;}

table.inputTbl td.address span.btn {padding-left:0;}
table.inputTbl td.address span.btn * {padding:13px 25px;border-radius:0;}

table.inputTbl td.address label {clear:both;width:80px;line-height:46px;}




table.inputTbl td.photo > p,
table.inputTbl td.photo > div {display: inline-block;}
table.inputTbl td.photo > p {width: 90px;height: 90px;border: 1px solid #dfdfdf;vertical-align: top;background-color: #f8f8f8;}
table.inputTbl td.photo > p img {width: 100%;height: 100%;}
table.inputTbl td.photo > div {padding-left: 10px;vertical-align: bottom;}

table.inputTbl td.photo div input[type=checkbox] {margin-top: 0;}
table.inputTbl td.photo div label {padding-left: 5px;}


/* 사전등록 */
div.regist {}

dl.regisLimit {overflow:hidden;padding-bottom:25px;}
dl.regisLimit dt,
dl.regisLimit dd {float:left;font-size:18px;}
dl.regisLimit dt {padding-right:20px;}

ul.registType {overflow:hidden;width:694px;margin:100px auto;}
ul.registType li {float:right;}
ul.registType li:first-child {float:left;}

div.registNote {padding:20px 30px;font-size:18px;}

div.regist .subTitBg {margin-top:10px;}
div.regist .subTit {margin-bottom:10px;}

div.regist dd.bdArea {padding:20px 40px;margin-bottom:10px;}

div.registCom {padding:50px 0;text-align:center;}
div.registCom p {padding-top:25px;}
div.registCom p:first-child {font-size:18px;}
div.registCom p:first-child span {display:block;font-size:24px;}


/* ========================================================================================================== */
/* ================================================ 게시판 공통 CSS ============================================== */
/* ========================================================================================================== */
ul.bbsCate {overflow:hidden;padding-bottom:20px;}
ul.bbsCate > li {float:left;width:130px;padding-left:7px;}
ul.bbsCate > li:first-child {width:131px;padding-left:0;}
ul.bbsCate > li a {display:block;padding:6px 0 10px;text-align:center;border:1px solid #b5b5b5;background-color:#b5b5b5;color:#fff;}
ul.bbsCate > li.on a {background-color:#e31555;border-color:#e31555;}

ul.bbsNote {padding: 23px 30px 25px;border:1px solid #ddd;font-size:13px;line-height:25px;word-spacing:-1px;}

p.bbsBrief {overflow: hidden;padding: 40px 0 5px;font-size:0.9em;font-weight:bold;}



table.bbs {}
table.bbs th,
table.bbs td {padding:6px 10px 7px;text-align:center;}

table.bbs tbody th {background-color:#f3f3f3;line-height:20px;}
table.bbs tbody .bg {padding-bottom:10px;background-color:#249f9b;color:#fff;text-align:center;}
table.bbs td a {display:inline-block;line-height:24px;height:24px;}

table.bbs td.tit {text-align:left;}
table.bbs td.tit a {display:inline-block;width:300px;overflow:hidden;position:relative;height:1.2;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

table.bbs td.tit a > span {display: inline;}

table.bbs td.tit a.new {padding-right:25px;}
table.bbs td.tit a.new img.new {position:absolute;right:0;top:50%;margin-top:-6px;}
table.bbs td.tit img.reply {padding-right:5px;}

table.bbs td.file,
table.bbs td.con {text-align:left;padding:6px 10px 7px;}


table.bbs td input[type=radio],
table.bbs td input[type=checkbox] {margin-left:15px;}
table.bbs td input[type=radio]:first-child,
table.bbs td input[type=checkbox]:first-child {margin-left:0;}
table.bbs td input[type=image] {vertical-align:middle;}
table.bbs td.pluginArea {padding:0 !important;}

table.bbs span.bullet {display:inline-block;height:24px;padding:0 5px;line-height:20px;text-align:center;color:#fff;}

table.bbs td.utilBtn span,
table.bbs td.utilBtn a {vertical-align: top;}

table td.noResult {padding:30px 0 34px;text-align:center !important;font-weight:bold;color:#000;}

dl.uploadCount {overflow:hidden;padding:30px 0 10px;}
dl.uploadCount > dt,
dl.uploadCount > dd {float:left;}
dl.uploadCount > dt {padding-right:10px;font-weight:bold;}

/* 게시판 글보기 */
table.bbsView {border-top-color:#858585;}
table.bbsView td.bg {background-color:#f9f8f9;text-align:center;}

table.bbsView th {color:#364150;background-color:#f9f8f9;}

p.replyCount {padding-top:30px;font-weight:bold;}



/* 답변 영역 */
div.answer {}
div.answer table.bbs th,
div.answer table.bbs td {padding-left: 20px;padding-right: 20px;}
div.answer table.bbs th span.date {float: right;font-weight: normal;}
div.answer table.bbs td.con {border-bottom: 0 none;}






/* 게시판 글쓰기 */
td.editArea {padding:0 !important;}
div.editArea {margin-top:20px;}

td.con {padding:20px 20px 60px;text-align:left;vertical-align:top;}


/* 게시판 하단버튼 영역 */
div.bbsUtil {position:relative;margin-top:50px;padding-bottom:50px;}
div.bbsUtil .btn * {min-width:90px;height:31px;font-size:15px;font-weight:bold;}
div.bbsUtil .btn a {height:18px;padding:4px 0 7px;line-height:15px;}
div.bbsUtil .btn a.btnBdDef {border-color:#9d9d9d;color:#9d9d9d !important;}

ul.pager {text-align:center;}
ul.pager li {display:inline;vertical-align: top;}
ul.pager li {margin-left:2px;}
ul.pager li:first-child {margin-left:0;}
ul.pager img {display:inline;vertical-align: top;}

ul.pager a {display: inline-block;width: 18px;border:0 none;padding:2px 5px 5px;vertical-align: top;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {width:28px;padding:0 0 3px;}

ul.pager a.on {padding: 4px 0;background-color: #e31555;font-weight:bold;color: #fff;text-align: center;}
ul.pager a img {vertical-align: top;}

ul.pager.btnSmall {padding:8px 0 3px;}
ul.pager.btnSmall a {width:auto;padding:1px 5px 3px;}
ul.pager.btnSmall .first a,
ul.pager.btnSmall .prev a,
ul.pager.btnSmall .next a,
ul.pager.btnSmall .last a {padding:3px 5px 1px;}



/* 게시판 검색 */
div.bbsSearch {position:relative;overflow:hidden;}
div.bbsSearch fieldset {float:right;}
div.bbsSearch fieldset.clear {margin:30px 0;}
div.bbsSearch dl,
div.bbsSearch dd,
div.bbsSearch p {float:left;}

div.bbsSearch dd,
div.bbsSearch p.btn {margin-left:5px;}
div.bbsSearch input,
div.bbsSearch select,
div.bbsSearch .btn {vertical-align:top;}

div.bbsSearch select {height:35px;}
div.bbsSearch input[type=text] {width:220px;padding:5px 10px 6px;}
div.bbsSearch .btnPoint {font-size: 13px;vertical-align:top;}

div.bbsSearch dd.withBtn {position:relative;}
div.bbsSearch dd.withBtn input[type=text] {padding-right:50px;}
div.bbsSearch dd.withBtn input[type=image] {position:absolute;right:10px;top:50%;width:17px;height:17px;margin-top:-8px;}




/* ========================================================================================================== */
/* ========================================== 탭메뉴 및 탭메뉴 스타일 공통 CSS ======================================== */
/* ========================================================================================================== */

div.tabArea {}

ul.tabMenu,
ul.subMenu {overflow:hidden;}
ul.tabMenu li,
ul.subMenu li {float:left;}

ul.subMenu a {display:block;padding:9px 0 11px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #4a4a4a;color:#808080;text-align:center;}
ul.subMenu li:first-child a {border-left:1px solid #ccc;}

ul.subMenu li.on a {border-color:#4a4a4a;background-color:#4a4a4a;color:#fff;}

div.tabArea div.tabCon,
.toggleCon {display:none;}



/* 인사말 */
div.message {font-size:1.2em;}

div.message p {padding-top:1.5em;}
/*div.message p:first-child {color:#953e20;}*/
div.message p.sign {padding-top:5em;text-align:right;}



/* 학술대회 안내 */
div.wsInfo {font-size:1.2em;}
div.wsInfo > * {margin-left:27px;}
div.wsInfo > p:first-child,
div.wsInfo h3.subTit {margin-left:0;}

div.wsInfo .bdArea {margin-top:15px;padding:20px 40px;}
div.wsInfo ul.note {padding-left:190px;background:url(note_bg.png) 60px center no-repeat;}


/* 프로그램 */
table.tblProgram {border-bottom:1px solid #e6dbd7;}
table.tblProgram th,
table.tblProgram td {padding:10px 15px;border-top:1px solid #e6dbd7;color:#4c4c4c;text-align:left; word-break:keep-all;}
table.tblProgram tr:first-child > * {border-top:0 none;}
table.tblProgram td.time {}
table.tblProgram td.speaker {text-align: right;font-size: 17px;}
table.tblProgram td.speaker strong {font-size: 18px;}
table.tblProgram tr.lecture > * {background-color:#6abc70;color:#fff9ff;}
table.tblProgram tr.lecture td.time {color: #edf39b;}
table.tblProgram tr.symposium > * {background-color:#01b0b3;color:#fff9ff;}
table.tblProgram tr.symposium td.time {color: #edf39b;}
/* 휴식 */
table.tblProgram tr.sympoCon > * {background-color:#e6e6e7;}
/* 질의응답 */
table.tblProgram tr.sympoCon2 > * {background-color: #fff;}

table.tblProgram tr b {color: #423e3d;}
table.tblProgram tr.sympoCon b,
table.tblProgram tr.sympoCon2 b {color: #787878;}



/* 행사장 안내 */
div.venue {}
div.venue > * {margin-left:27px;}
div.venue h3.subTit {margin-left:0;}
div.venue div.mapArea {margin-left:0;padding:30px 0;text-align:center;}
div.venue > ul > li span {font-weight:bold;}

div.venue table.tblDef td {text-align:left;}
div.venue table.tblDef td span {display:inline;}
div.venue table.tblDef li {margin-top:10px;}
div.venue table.tblDef li:first-child {margin-top:0;}

.txtIndent60 {padding-left:60px;text-indent:-60px;}
.txtIndent60 * {text-indent:0;}

.imgArea {text-align:center;padding:30px 0;}
.textArea {text-align:center;padding:0px 0 30px 0;}


/* ========================================================================================================== */
/* ================================================ 게시판 팝업 =============================================== */
/* ========================================================================================================== */

body.pop {margin:0; padding:0; height:100%; background-color:#fff; font-family:'Nanum Gothic', '돋움', Dotum, 'Apple Gothic', 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:#b2b2b2;}
#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; font-weight:bold; 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; font-weight:bold; text-decoration:underline; color:#fff;}

/* popup skin */
.skinWrap {position:relative; min-height:100%;} /* width:500px; */
.skin01 .popHeader {width:100%; background:#5cadf0 url('http://framework.m2comm.co.kr/web/setting/image/pop/bg_skin01.png') 20px 50% no-repeat;}
.skin02 .popHeader {width:100%; background:#fd9500 url('http://framework.m2comm.co.kr/web/setting/image/pop/bg_skin02.png') 0 0 no-repeat; border-bottom:4px solid #f18200;}
.skinWrap .popHeader .tit {color:#fff; font-weight:bold; 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;}


