@import url('font-awesome.css');
@import url('simple-line-icons.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css'); /* 2024-04-11 */

/* IE 6,7,8 Layout Setup */
html {width:100%;}
body {margin:0; font-size:12px; font-family:Pretendard, 'Pretendard', malgungothic, Dotum, 'Apple Gothic', sans-serif; color:#000; background:#fff;}
form {margin:0}


/* public */
td {font-size:14px; font-family:Pretendard, 'Pretendard', malgungothic, Dotum, 'Apple Gothic', sans-serif; line-height:16px; color:#000; }
img {border:0} /* ????? ???? ???? */
.b {font-weight:bold} /* ???? */
.s {font-size:11px} /* ??? */
.ss {font-size:10px} /* ????? */
.sss {font-size:9px} /* ??????? */
.n {font-size:12px} /*??????? */
.l {font-size:14px} /* ??? */
.ll {font-size:16px} /* ????? */
.v {font-family:verdana;}
.dd {font-family:Pretendard;}
.l14{line-height:14px}
.l12{line-height:12px}
.l13{line-height:13px}
.l15{line-height:15px}
.l16{line-height:16px}
.l17{line-height:17px}
.l18{line-height:18px}
.l150{line-height:150%}
.l20{line-height:20px}
.l22{line-height:22px}

.g{font-family:Pretendard}
.gg{font-family:Pretendard}
.let{letter-spacing:-1px}
.let_m{letter-spacing:-2px}
.let_p{letter-spacing:3px}
.over {text-decoration: line-through}
.un {text-decoration: underline}
.c {text-align: center}
.r {text-align: right}
.top {vertical-align:top;}
.pad_t2{padding-top:2px}
.pad_t3{padding-top:3px}
.pad_t5{padding-top:5px}
.pad_t6{padding-top:6px}
.pad_t8{padding-top:8px}

/*????*/
.f_fff {color:#ffffff}
.f_00 {color:#000000}
.f_66 {color:#57C194}

/* Basic Link */
A:link        {color: inherit;text-decoration:none}
A:visited     {color: inherit;text-decoration:none}
A:active      {color: inherit;text-decoration:none}
A:hover       {color: inherit;text-decoration:underline}

A.f_fff:link        {color:#ffffff; text-decoration:none}
A.f_fff:visited     {color:#ffffff; text-decoration:none}
A.f_fff:active      {color:#ffffff; text-decoration:none}
A.f_fff:hover       {color:#ffffff; text-decoration:underline}

.sub_title{width:923px; padding:15px 0 15px 27px; margin-bottom:28px; font-weight:bold; font-size:18px; line-height:1; border-bottom:3px solid #ddd; background:url('../image/icon2.gif') 0 14px no-repeat;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}
.overHidden {overflow:hidden;}
.clear {clear:both !important;}
.clearleft {clear:left !important; *zoom:1;}
.clfix {*zoom:1;}
.clfix:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

/* position */
.posRel {position:relative !important;}
.posAbs {position:absolute !important;}
.posTL {position:absolute !important; top:0; left:0;}
.posTR {position:absolute !important; top:0; right:0;}
.posBL {position:absolute !important; bottom:0; left:0;}
.posBR {position:absolute !important; bottom:0; right:0;}

/* display */
.none {display:none !important;}
.iBlock {display:inline-block !important; vertical-align:top; *display:inline !important;}
.borderNone {border:none !important;}
.scrollArea {overflow-x:hidden;overflow-y:scroll;}
/* 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 ???? ???? */
/*??????*/
.opacity0 {opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
/* ???? ???? ?????? ???? ???¡¾?? */
.blank {display:inline-block; width:0; vertical-align:middle; overflow:hidden; vertical-align:middle;} /* ???? ???? ???? */


/* Font */
.fwBold {font-weight:bold !important;}
.fwNormal {font-weight:normal !important;}
.fcWhite {color:#fff !important;}
.fcBlack {color:#000 !important;}
.fcRed {color: #ed1c24 !important;}
.fcBlue {color: #0000ff !important;}
.ffNG {font-family:'Nanum Gothic', NanumGothic, Dotum, 'Apple Gothic', sans-serif !important;}
.ffDotum {font-family:Dotum, 'Apple Gothic', sans-serif !important;}
.ffGulim {font-family:Gulim, 'Apple Gothic', sans-serif !important;}
.underline {text-decoration:underline !important;}
.italic {font-style:italic;}


/* ???? */
.padding0 {padding:0 !important;}
.margin0 {margin:0 !important;}
/* Top Padding */
.tp0 {padding-top:0px !important;}
.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;}
/* Bottom Padding */
.bp0 {padding-bottom:0px !important;}
.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 */
.lp0 {padding-left:0 !important;}
.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 */
.rp0 {padding-right:0 !important;}
.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 */
.tm0 {margin-top:0 !important;}
.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;}
/* Bottom Margin */
.bm0 {margin-bottom:0 !important;}
.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;}
/* Left Margin */
.lm0 {margin-left:0 !important;}
.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 */
.rm0 {margin-right:0 !important;}
.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;}



.wsContArea { padding-bottom:40px; font-size:12px; line-height:1.5; color:#666;}

.wsContArea .tabMenu {padding:0; margin:0; margin-bottom:24px; border-bottom:2px solid #ba9539; *zoom:1; list-style:none;}
.wsContArea .tabMenu:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.wsContArea .tabMenu li {float:left; padding:0; margin:0; margin-left:3px;}
.wsContArea .tabMenu li.first {margin:0;}
.wsContArea .tabMenu li a {display:inline-block; height:41px; overflow:hidden; vertical-align:top;}
.wsContArea .tabMenu li.on a img {margin-top:-50px;}

.wsContArea .subTabArea {border:3px solid #ba9539; margin-bottom:20px;}
.wsContArea .subTabArea table {width:100%;}
.wsContArea .subTabArea td {padding:11px 5px 10px;font-size:12px; line-height:14px; font-weight:bold; text-align:center; /* background:url('img/vbar_sub_tab.gif') 0 50% no-repeat;  */word-break:normal;}
.wsContArea .subTabArea td.first {background-image:none;}
.wsContArea .subTabArea td.on a {color:#ba9539; text-decoration:underline;}
.includeTblArea table td {word-break:normal;}

ul.bl {padding:0; margin:0; list-style:none;}
ul.bl li {margin-top:3px; padding-left:19px; background:url('../img/2020/icon3.gif') 0 4px no-repeat;}
ul.bl li.first-child {margin-top:0;}
ul.bl li .tit {font-weight:bold; color:#000;}


/* table */
table.tblDef, table.tblDef thead, table.tblDef tbody, table.tblDef tfoot, table.tblDef tr, table.tblDef th, table.tblDef td,
table.tblMain, table.tblMain thead, table.tblMain tbody, table.tblMain tfoot, table.tblMain tr, table.tblMain th, table.tblMain td,
table.inputTbl, table.inputTbl thead, table.inputTbl tbody, table.inputTbl tfoot, table.inputTbl tr, table.inputTbl th, table.inputTbl td,
table.innerTbl, table.innerTbl thead, table.innerTbl tbody, table.innerTbl tfoot, table.innerTbl tr, table.innerTbl th, table.innerTbl td {margin:0;padding:0;border:0 none;}

table.tblDef,
table.tblMain,
table.inputTbl,
table.innerTbl {width:100%; border:0; border-collapse:separate; border-spacing:0;border-top:2px solid #c66313;}

.ie7 table.tblDef,
.ie7 table.tblMain,
.ie7 table.inputTbl,
.ie7 table.innerTbl {border-collapse:collapse;}

table.tblDef th,
table.tblMain th,
table.inputTbl th,
table.innerTbl th{font-weight:normal;}

table.tblDef td,
table.tblMain td,
table.inputTbl td,
table.innerTbl td{word-break:normal;background-color: #fff;}

table.tblDef th,
table.tblDef td,
table.tblMain th,
table.tblMain td,
table.inputTbl th,
table.inputTbl td {padding:10px;border-bottom:1px solid #dcdcdc;font-size:14px;vertical-align:middle;}
table.tblDef th,
table.tblMain th,
table.inputTbl th {text-align:center;font-weight:bold;color:#606060;background-color:#f6f6f6;}

table.tblDef th,
table.tblDef td {border-left:1px solid #dcdcdc;text-align:center;}
table.tblDef tr > *:first-child {border-left:0 none;}
table.tblDef .bdLeft {border-left:1px solid #dcdcdc !important;}
table.tblDef .bdRight {border-right:1px solid #dcdcdc !important;}
table.tblDef thead th {color:#673d0b;}

table.tblMain th,
table.tblMain td {border-left:1px solid #dcdcdc;text-align:center;font-size:16px;color:#000;line-height:160%;}
table.tblMain tr > *:first-child {border-left:0 none;}
table.tblMain .bdLeft {border-left:1px solid #dcdcdc !important;}
table.tblMain .bdRight {border-right:1px solid #dcdcdc !important;}
table.tblMain thead th {color:#673d0b;}

table.tblMain th.bg-major {background-color:#f5dca8;}
table.tblMain th.bg-specialist {background-color:#c2dfa5;}

table.tblMain td.bg-advance {background-color:#f7eddf;}
table.tblMain td.bg-hospital {background-color:#ffdcdc;}
table.tblMain td.bg-career {background-color:#d5e0ff;}
table.tblMain td.bg-ethic {background-color:#f3f2d2;}
table.tblMain td.bg-essential {background-color:#e7f7e1;}
table.tblMain td.bg-old {background-color:#cdf7fa;}
table.tblMain td.bg-insurance {background-color:#f5dbdb;}
table.tblMain td.bg-talk {background-color:#e9d2ff;}
table.tblMain td.bg-special {background-color:#b7dee8;}
table.tblMain td.bg-guide {background-color:#f4deee;}


table.inputTbl .label,
table.inputTbl th label {position:relative;display:inline-block;padding-left:15px;}
table.inputTbl .label i,
table.inputTbl th label i {position:absolute;left:0;top:0;padding:0;background:none;color:#f00;font-size:10px;}

table.inputTbl span.note {color:#f00;}
table.inputTbl td span.clear {padding-top:10px;line-height:1.2 !important;}

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 input[type=text],
table.inputTbl input[type=password] {width: 250px;height:32px;padding:3px 10px 4px; box-sizing: border-box;}

table.inputTbl input.inputSmall {width: 70px;}
table.inputTbl input.inputWide {width: 95%;}

table.inputTbl input[type=image] {vertical-align: middle;}

table.inputTbl select {height:32px;}

table.inputTbl td span,
table.inputTbl td label {display: inline-block;vertical-align: middle;}

table.inputTbl span.noBullet {padding-left:18px;}

table.inputTbl .multi > *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.name > *,
table.inputTbl td.birth > *,
table.inputTbl td.email > * {float: left;margin:0 0 0 5px;}

table.inputTbl .multi > span,
table.inputTbl .multi > label,
table.inputTbl td.phone span,
table.inputTbl td.phone label,
table.inputTbl td.address > span,
table.inputTbl td.address > label,
table.inputTbl td.birth > span,
table.inputTbl td.birth > label,
table.inputTbl td.email > span,
table.inputTbl td.email > label {line-height:32px;}

table.inputTbl div.multi {overflow:hidden;padding:10px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox] {margin:9px 5px 0 20px;}
table.inputTbl .multi input[type=image] {margin-top: 9px;}

table.inputTbl .line > * {float:none;}
table.inputTbl .line input[type=radio],
table.inputTbl .line input[type=checkbox] {margin:10px 5px 0 0;}

table.inputTbl dl.overHidden {line-height:35px;}
table.inputTbl dl.overHidden > dt {padding-right:10px;}

table.inputTbl td.phone select,
table.inputTbl td.phone input:first-child {width:100px;}
table.inputTbl td.phone input {width: 120px;}

table.inputTbl td.address input[type=text] {width: 250px;margin-top: 5px;}
table.inputTbl td.address input[type=text]:first-child {width: 70px;margin-top: 0;}
table.inputTbl td.address input[type=text].clear {width: 420px;margin-left: 0;}
table.inputTbl td.address span.btn {padding-left:0;}

table.inputTbl td.name input[type=text] {width:120px;}

table.inputTbl td.email input[type=text],
table.inputTbl td.email select {width:180px;}
table.inputTbl td.email input[type=text]:first-child {width:250px;}

table.inputTbl td.email select + span {margin-top: 5px;}
table.inputTbl td.email span {margin-left: 5px; line-height: 1.3;}

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;}

table.inputTbl td.birth {}

table.inputTbl td.birth select {width:50px;}
table.inputTbl td.birth select:first-child,
table.inputTbl td.birth input[type=text] {width:70px;}
 
table.inputTbl span.fwBold {display:inline-block;padding:5px 10px 0 0;line-height:1.2;}

table.inputTbl .editArea {padding:0 !important;}

table.inputTbl td.author > * {float: left;margin:0 0 0 5px;}
table.inputTbl td.author select {width:80px;}

table.inputTbl td.btn {text-align:center;}
table.inputTbl td label {display:inline-block;line-height:32px;}
table.inputTbl textarea {width:100%;height:150px;}
table.inputTbl .btnSmall {height:30px;padding:0 10px;}
table.inputTbl a.btnSmall {height:auto;padding:3px 10px 4px;}

table.inputTbl .bdLeft {border-left:1px solid #dcdcdc !important;}
table.inputTbl .bdRight {border-right:1px solid #dcdcdc !important;}


select.wide,
input.wide {width:95% !important;}

table dd.withBtn {overflow:hidden;}
table dd.withBtn > * {float:left;}
table dd.withBtn > p.btn {float:right;margin:0;}

table.innerTbl {width:100%;border:0 none;}
table.innerTbl th,
table.innerTbl td {padding:5px;border:0 none;border-top:1px solid #ddd;border-left:1px solid #ddd;text-align:center;}
table.innerTbl tr:first-child > * {border-top:0 none;}
table.innerTbl tr > *:first-child {border-left:0 none;}

table.innerTbl th {border-bottom:1px solid #ddd;}

table dl.border {}
table dl.border dt,
table dl.border dd {padding:5px 10px;border-top:1px solid #ddd;}
table dl.border:first-child dt:first-child {border-top:0 none;}


/* ???????? */
.totalTblArea {position:relative; width:5500px; *zoom:1; *display:inline; z-index:0;}
.totalTblArea:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.totalTblArea .placeTbl {float:left; width:360px; margin-left:-1px; table-layout:fixed; border-collapse:collapse;}

.placeTbl td {height:50px; padding:0 4px; color:#666; font-size:11px; line-height:15px; text-align:center; word-break:normal; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}

.placeTbl td.al {text-align:left !important;}
.placeTbl td.ar {text-align:right !important;}
.placeTbl .time {padding:0; color:#333; text-align:center !important; background-color:#f8f8f8; border-left:1px solid #d3d3d3;}
.placeTbl .cont {text-align:left;}
.placeTbl tr .cont:first-child,
.placeTbl tr .first {border-left:1px solid #d3d3d3;}

.placeTbl td.em {font-size:13px; font-weight:bold; color:#000;}
.placeTbl td dl,
.placeTbl td dl dt,
.placeTbl td dl dd {margin:0; padding:0;}
.placeTbl td dl dt {margin-bottom:10px;}

/* ???????? - title */
.placeTbl .titTr td {font-size:12px; font-weight:bold; color:#fff; background-color:#518993; border-left:1px solid #d3d3d3;}
.placeTbl .subTitTr td {color:#333; background-color:#ebf1de; font-weight:bold;}
.placeTbl .subTitTr .cont {font-size:12px; text-align:center;}
.placeTbl .subTitTr.def .cont {font-size:13px;}

/* ???????? color */
.totalTblArea .place01 {margin-left:0;}

.placeTbl .bg0 td {background-color:#fff;}
.placeTbl .bg1 td {background-color:#ebf1de;}
.placeTbl .bg2 td {background-color:#fde9d9;}
.placeTbl .bg3 td {background-color:#eeece1;}
.placeTbl .bg4 td {background-color:#daeef3;}
.placeTbl .bg5 td {background-color:#e4dfec;}
.placeTbl .bg6 td {background-color:#f2f2f2;}
.placeTbl .bg7 td {background-color:#c4bd97;}
.placeTbl .bg8 td {background-color:#dce6f1;}

.placeTbl .nonBdL td,
.placeTbl td.nonBdL {border-left:none !important;;}
.placeTbl .nonBdR td,
.placeTbl td.nonBdR {border-right:none !important;;}
.placeTbl .bdL td,
.placeTbl td.bdL {border-left:1px solid #d3d3d3 !important;}
.placeTbl .bdR td,
.placeTbl td.bdR {border-right:1px solid #d3d3d3 !important;}

/* ???????? width */
.totalTblArea .placeTbl.place07 {width:370px;}
.totalTblArea .placeTbl.place09 {width:340px;}
.totalTblArea .placeTbl.place10 {width:440px;}

.totalTblArea .placeTbl.place12,
.totalTblArea .placeTbl.place13,
.totalTblArea .placeTbl.place14,
.totalTblArea .placeTbl.place15 {width:330px;}

/* ???????? height */
/* .placeTbl tr.short td {height:42px !important;}
.placeTbl tr.short2 td {height:42px !important;}
.ie .placeTbl tr.short2 td {height:40px !important;} */
.placeTbl tr.low td {height:40px;}

.placeTbl tr.h1of2 td {height:25px;}
.placeTbl tr.h1of2 + tr.h1of2 td {height:24px;}
.placeTbl tr.h2of3 td {height:33px;}
.placeTbl tr.h3of2 td {height:75px;}
.placeTbl tr.h2 td {height:101px;}
.placeTbl tr.h5of2 td {height:125px;}
.placeTbl tr.h3 td {height:152px;}
.placeTbl tr.h4 td {height:200px;}
.placeTbl tr.h5 td {height:250px;}
.placeTbl .fixedH1 td {height:407px;}
.placeTbl.place01 .fixedH2 td {height:407px;}
.placeTbl .fixedLunch {height:102px;}
.placeTbl .fixedCoffee {height:; }

/* ???¥á??*/
div.program {width:6500px;padding-right:30px;}
h3.subTitBg {padding: 5px 0 7px;margin: 30px 0 0;text-align: center;color: #fff;background-color: #518993;font-size: 12px;}

table.tblProgram {width:100%;border: 0 none;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
table.tblProgram th,
table.tblProgram td {padding:5px 5px 7px;border: 0 none;border-bottom:1px solid #d3d3d3;text-align:center;border-right:1px solid #d3d3d3;font-size:11px;font-family:Pretendard,"Pretendard",malgungothic,Dotum,"Apple Gothic",sans-serif;vertical-align:middle;line-height:1.2em;}
table.tblProgram th {background-color:#f2dcdb;font-weight:bold;}
table.tblProgram tr {height:15px;}

table.tblProgram td.time {width:80px;padding:5px 0 7px;text-align:center;background-color:#ededed; text-align: center;}
table.tblProgram td.speaker {width:90px;text-align:right;letter-spacing:-1px;130%;line-height:130%;}
table.tblProgram td.tit {max-width:250px;text-align:left;line-height:130%;letter-spacing:-0.8px;}
table.tblProgram td.break {text-align:center;background-color: #dce6f1;font-weight: bold;}

table.tblProgram table.tblProgram {border: 0 none;}
table.tblProgram table.tblProgram th:last-child,
table.tblProgram table.tblProgram td:last-child {border-right: 0 none;}
table.tblProgram table.tblProgram tr:last-child > * {border-bottom: 0 none;}

/* Essentials */
table.tblProgram td.essen {background-color:#ffff99 !important; font-weight:bold;}

/* Special session */
table.tblProgram td.special {background-color:#b7dee8 !important; font-weight:bold;}

/* Advanced */
table.tblProgram td.advanced {background-color:#d8e4bc !important;font-weight:bold;}

/* ???????????? */ 
table.tblProgram td.ethics {background-color:#b7dee8 !important; font-weight:bold;}

/* ??????, pocus */
table.tblProgram td.education {background-color:#e6b8b7 !important; font-weight:bold;text-align: center;}
		
/* ??? ???? */ 
table.tblProgram td.specialSession {background-color:#ddd9c4 !important; font-weight:bold;}

/* ??????????? */
table.tblProgram td.academy {background-color:#fabf8f !important; font-weight:bold;}

/* General */
table.tblProgram td.general {background-color:#49bef9 !important; font-weight:bold;}

/* Guideline */
table.tblProgram td.guide {background-color:#f4deee !important; font-weight:bold;}

/* ???????  */
table.tblProgram td.workshop {background-color:#8CB3E4 !important; font-weight:bold;}

/* ??????? */
table.tblProgram td.non {background-color:#C9E3EE !important; font-weight:bold;}

/* ??????????? */
table.tblProgram td.committee {background-color:#FCD5B5 !important; font-weight:bold;}

/* ??????? ?????*/
table.tblProgram td.committee02 {background-color:#EEC9EA !important; font-weight:bold;}

/* ????????*/
table.tblProgram td.kaim {background-color:#4de5e5 !important; font-weight:bold;}

/* ???????? */
table.tblProgram td.product {background-color:#C9F0FF !important; font-weight:bold;text-align: center;}

/* ?????? ???????? */
table.tblProgram td.sympo {background-color:#d6cde1 !important; font-weight:bold;}

/* ??? */
table.tblProgram td.lunch {background-color:#F3DCDB !important; font-weight:bold;text-align: center;}

/* poster */
table.tblProgram td.poster {background-color:#f2f2f2 !important; font-weight:bold;}

/* poster  */
table.tblProgram td.posterCon {background-color:#f2f2f2 !important;}

/* poster2 */
table.tblProgram td.poster2 {background-color:#cacaca !important; font-weight:bold;}

table.tblProgram td.quiz {background-color:#ffcc00 !important;font-weight:bold;}
table.tblProgram td.essen2 {background-color:#FFC6AA !important; font-weight:bold;}
table.tblProgram td.edu {background-color:#ddd9c4 !important; font-weight:bold;}
table.tblProgram td.hands {background-color:#ddd9c4 !important; font-weight:bold;}
table.tblProgram td.medical {background-color: #61c7ec !important; font-weight:bold;}
table.tblProgram td.hospital {background-color:#F8EAD6 !important; font-weight:bold;}
table.tblProgram td.joint {background-color:#ffc698 !important; font-weight:bold;}

table.tblProgram td.poster,
table.tblProgram td.posterCon,
.ac {text-align:center;}
.fwBold {font-weight:bold;}


table.tblDetail {width:100%;border: 0 none;border-top: 2px solid #518993;border-left:1px solid #d3d3d3;}
table.tblDetail th,
table.tblDetail td {padding:5px 5px 7px;border: 0 none;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;font-size:12px;font-family:Pretendard,"Pretendard",malgungothic,Dotum,"Apple Gothic",sans-serif;vertical-align:middle;line-height:1.2em;text-align: center;}
table.tblDetail th {color:#518993;background-color:#DEE5E6;font-weight:bold;text-align:center;}
table.tblDetail td.room {color: #000;background-color: #fafafa;}
table.tblDetail td.tit {text-align: left;}

table.tblDetail tr.sessionTit th,
table.tblDetail tr.sessionTit td {background-color: #DEE5E6;color:#518993;font-weight: bold;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:36px;padding:0 1.5em;font-size:14px;line-height: 20px;border:2px solid #ccc;vertical-align:top;}

.btn a {height:19px;line-height:19px;padding:5px 15px 8px;}

/* ???? */		.btnDef {background-color:#a16a5f !important;border-color:#a16a5f !important;color:#fff !important;}
/* ?????? */		.btnPoint {background-color:#ae5da1 !important;border-color:#ae5da1 !important;color:#fff !important;}
/* ??? */			.btnGrey {background-color:#535353 !important;border-color:#535353 !important;color:#fff !important;}
/* ????? */		.btnLGrey {background-color:#848484 !important;border-color:#848484 !important;color:#fff !important;}
/* ?????? */		.btnRed {background-color:#e5462d !important;border-color:#e5462d !important;color:#fff !important;}
/* ???? */		.btnBrown {background-color:#c66313 !important;border-color:#c66313 !important;color:#fff !important;}
/* ???? */		.btnSkyblue {background-color:#4474b2 !important;border-color:#4474b2 !important;color:#fff !important;}
/* ????????? */		.btnPurple {background-color:#6334b2 !important;border-color:#6334b2 !important;color:#fff !important;}
.btnDPink {background-color:#cf2a9e !important;border-color:#cf2a9e !important;color:#fff !important;}


/* border+?????? */			.btnBdDef {background-color:#fff !important;border-color:#a16a5f !important;color:#a16a5f !important;}
/* border+????? */			.btnBdPoint {background-color:#fff !important;border-color:#ae5da1 !important;color:#ae5da1 !important;}
/* border+ ??? */				.btnBdGrey {background-color:#fff !important;border-color:#848484 !important;color:#848484 !important;}
/* border+ ????? */				.btnBdBrown {background-color:#fff !important;border-color:#c66313 !important;color:#c66313 !important;}

span.btn {display: inline-block;vertical-align: top;}

.btn .btnSmall {font-size: 12px;height: 25px;padding:0 5px;border-radius:3px;vertical-align:top;}
.btn a.btnSmall {height:18px;padding: 0 5px 3px;}

.btn .btnBig {font-size: 20px;height: 50px;padding:0 30px;}
.btn a.btnBig {height: 28px;padding: 10px 30px 6px;}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > * {margin-left:10px;}
.btnArea > *:first-child {margin-left:0;}



.btn .withIcon {position:relative;padding-left:2.5em !important;}
.btn span.withIcon {display: inline-block;padding-left: 0 !important;vertical-align: top;}
.btn .withIcon i {position:absolute;left:0.8em;top:50%;font-size:1em;margin-top:-0.5em;}
span.withIcon {position:relative;}
span.withIcon input {padding-left:30px;}
span.withIcon i {position:absolute;left:10px;top:50%;font-size:14px;margin-top:-6px;color:#fff;cursor:pointer;}

.subTit {margin:30px 0 10px;color:#cf2a9e;padding:0 0 0 15px;font-weight:bold;font-size:18px; line-height:1.1; background:url('../img/bl_dot.png') 0 6px no-repeat;}
.subTit_bl {margin:30px 0 10px;color:#805c23;padding:0 0 0 30px;font-weight:bold;font-size:16px;background:url('../img/subTit.png') 0 8px no-repeat;line-height:160%;}
.subTit_bl2 {margin:30px 0 10px;color:#805c23;padding:0 0 0 30px;font-weight:bold;font-size:16px;line-height:160%;}
.subTit_bl3 {margin:30px 0 10px;color:#805c23;padding:0 0 0 10px;font-weight:bold;font-size:18px;line-height:160%;}
.subTit_bl4 {margin:30px 0 10px;color:#000000;padding:0 0 0 10px;font-weight:bold;font-size:19px;line-height:160%;box-shadow:0 -14px 0 #c5d2ff inset;width:fit-content;}
.subTitBg {margin:30px 0 10px;padding:5px 10px 7px;background-color:#8144a4;color:#fff;font-size:16px;}
.pointTit {margin:20px 0 10px;color:#8144a4;font-weight:bold;font-size:14px;}

.subTit:first-child,
.subTitBg:first-child,
.pointTit:first-child {margin-top:0;}

div.ing {padding:100px 0;text-align:center;}
.fwBold {font-weight:bold !important;}

dl, dt, dd,
ul.list, ul.list > li,
ul.listBl, ul.listBl > li,
ul.subMenu, ul.subMenu > li,
ul.pageUtil, ul.pageUtil > li,
table ul.note, table ul.note li {margin:0;padding:0;list-style:none;line-height:160%;}

table ul.note {padding:10px;}
table ul.note li {padding-left:10px;text-indent:-10px;}
table ul.note li * {text-indent:0;}


ul.listBl > li {padding-left:15px;margin-top:5px;background:url('../img/bl_dot.png') 0 6px no-repeat;}
ul.listBl > li:first-child {margin-top:0;}

ul.subMenu {overflow:hidden;margin-bottom:30px;}
ul.subMenu li {float:left;width:50%;}

ul.subMenu a {display:block;margin-left:1px;padding:16px 10px 18px;text-align:center;background-color:#a2a2a2;color:#fff;font-weight:bold;text-decoration:none;}
ul.subMenu > li:first-child a {margin-left:0;}
ul.subMenu li.on a {background-color:#805c23;}

ul.menu03 > li {width:33.3%;}
ul.menu03 > li:first-child {width:33.4%;}
ul.menu04 > li {width:25%;}

.bdArea {padding:20px 20px !important;border:4px solid #ddd;font-size:16px;}
ul.bdArea li {margin-top:5px;padding-left:10px;text-indent:-10px;}
ul.bdArea li:first-child {margin-top:0;}
ul.bdArea li * {text-indent:0;}

dl.overHidden {overflow:hidden;}
dl.overHidden > dt,
dl.overHidden > dd {float:left;}
dl.overHidden > dt {clear:both;margin:0;padding-right:10px;}

div.formArea form, div.formArea fieldset, div.formArea legend {border:0 none;margin:0;padding:0;}
div.formArea legend {visibility:hidden;font-size:0;line-height:0;height:0;text-indent:-10000px;}

/* Form Elememts */
div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'],
div.formArea select,
div.formArea textarea,
div.formArea button {display:inline-block;}

div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'],
div.formArea select,
div.formArea textarea {padding:7px 10px;border:1px solid #ccc;}
div.formArea input[type='text'],
div.formArea input[type='password'],
div.formArea input[type='file'] {}
div.formArea textarea {resize:vertical; box-sizing: border-box;}
div.formArea .ie7 select {zoom:1;}

/* button ???? */
div.formArea button.style-btn {overflow:visible; padding:0; border:0; cursor:pointer; white-space:nowrap;}
div.formArea button.style-btn::-moz-focus-inner,
div.formArea input[type='button']::-moz-focus-inner,
div.formArea input[type='submit']::-moz-focus-inner,
div.formArea input[type='reset']::-moz-focus-inner {padding:0; border:0;}	/* FF ??? ???? ????? */

table.inputTbl td .withBtn:has(div.selectFile) label {line-height: 25px;} 

div.selectFile {overflow:hidden;}
div.selectFile p {float:left;margin:0;}
div.selectFile p input[type=text] {height:34px;padding:4px 10px;box-sizing:border-box;}

div.selectFile p.find {width:66px;height:30px;margin: 0 5px;background:url('/image/icon/btn_browse.png') center center no-repeat;background-color:#393939;}

div.selectFile p.withIcon {position:relative;width:66px;height:34px;margin-left:5px;background-color:#393939;}
div.selectFile p.withIcon i {z-index:0;position:absolute;left:50%;top:50%;color:#fff;font-size:14px;margin:-7px 0 0 -7px;}
div.selectFile p.withIcon.small {width:30px;}



div.selectFile p.find input,
div.selectFile p.withIcon input {width:100%;height:100%;padding: 0;border: 0 none;}
div.selectFile p.btn * {height: 30px;font-size: 14px;border: 0 none;}





div.login,
div.findPwd,
div.join {font-size:14px;color:#343e45;}

div.login p,
div.findPwd p,
div.join p,
div.joinCom p {margin:0;}


div.login {width:720px;margin:100px auto;color:#606060;font-size:14px;}
div.login .pointTit {font-size: 20px;}

div.login div.formArea {padding:20px 40px 20px;border:1px solid #ddd;/*b ackground:url('../img/login_bg.png') 28px center no-repeat;*/}
div.login div.formArea fieldset {position:relative;margin:0 auto;padding:10px 128px 0 0;}
div.login div.formArea dl {overflow:hidden;margin-bottom:10px;border:1px solid #ddd;}
div.login div.formArea dt,
div.login div.formArea dd {float:left;}
div.login div.formArea dt {position: relative; width:95px;padding-left:10px;line-height:31px;}
div.login div.formArea dt:after {content: ''; position: absolute; right:0px; top:50%; width:1px; height:16px; margin-top:-8px; background-color:#ddd;}
div.login div.formArea dd {width: calc(100% - 105px);}
div.login div.formArea dd input {width: 100%;border-color:#fff;}
div.login div.formArea p.btn {position:absolute;right:0;top:10px;width:118px;height:76px;}
div.login div.formArea p.btn * {width:100%;height:100%;padding:0;font-weight:bold;font-size:16px;border-radius:4px;}

div.login div.formArea div.infoBox {background-color:#eee;color:#000000;font-weight:bold;line-height:1.5;padding:10px;}

div.login p.findPwd {position:relative;padding:3px 0 7px;}
div.login p.findPwd span.btn {position:absolute;right:0;top:50%;margin-top:-13px;}

div.login > dl {position:relative;margin-top:30px;padding:20px 20px 30px;background-color:#e9e9e9;}
div.login > dl dd {}
div.login > dl span.btn {position:absolute;right:20px;top:50%;margin-top:-18px;}
div.login > dl span.btn a {height:auto; padding-right:25px; border-radius:4px;}
div.login > dl span.btn i {position:absolute;right:10px;top:50%;margin-top:-9px;font-size:18px;}


div.findPwd {width:720px;margin:100px auto;color:#606060;font-size:14px;}
div.findPwd div.formArea {padding:20px 100px 20px 190px;border:1px solid #ddd;background:url('../img/login_bg.png') 42px center no-repeat;}
div.findPwd div.formArea > p {padding-bottom:10px;}
div.findPwd div.formArea dl {overflow:hidden;margin-bottom:10px;border:1px solid #ddd;}
div.findPwd div.formArea dt,
div.findPwd div.formArea dd {float:left;}
div.findPwd div.formArea dt {width:95px;padding-left:10px;line-height:29px;}
div.findPwd div.formArea dd input {width:320px;border-color:#fff;}
div.findPwd div.formArea p.btn {text-align:center;}
div.findPwd div.formArea p.btn > * {width:135px;}


div.comTxt {width:714px;margin:100px auto;}
div.comTxt div.txt {padding:40px 0;border:3px solid #ddd;text-align:center;}
div.comTxt div.txt p {padding-top:20px;color:#848484;font-size:15px;line-height:1.6em;}
div.comTxt div.txt p:first-child {padding-top:180px;background:url('../img/joinCom_bg.png') center top no-repeat;}
div.comTxt div.txt p.fwBold {color:#000;}
div.abstract div.txt p:first-child {background-image:url('../img/absCom_bg.png');}

p.pageUtil {text-align:right;margin:20px 0;padding-bottom:20px;}
p.pageUtil:first-child {margin-top:0;}

table.tblAbs th,
table.tblAbs td {padding:10px 5px;font-size:1.1em;}


div.abstract {}
div.abstract h3,
div.abstract h3 img {margin:0;}


div.popupWrap {width:554px;padding:20px;border:3px solid #c66313;}
div.popupWrap h1 {background-position:0 10px;}
div.popupWrap div.searchArea {position:relative;margin:20px 0;padding:20px 113px 20px 20px;background-color:#f1eff5;}
div.popupWrap div.searchArea input[type=text] {width:100%;height:36px;}
div.popupWrap div.searchArea span.btn {position:absolute;right:20px;top:50%;margin-top:-18px;}

div.popupWrap div.resultArea {overflow-x:hidden;overflow-y:scroll;max-height:300px;}
div.popupWrap div.resultArea th,
div.popupWrap div.resultArea td {font-size:0.8em;}

div.popupWrap div.absCon {overflow-x:hidden;margin:30px 0;border:1px solid #ddd;}/*overflow-y:auto;height:300px; ??? ?????.*/
div.popupWrap div.absCon h4,
div.popupWrap div.absCon p.writer {margin:0;padding:0;text-align:center;}
div.popupWrap div.absCon h4 {padding:20px 0;font-weight:bold;font-size:16px;}
div.popupWrap div.absCon p.writer {padding:0 20px 20px;border-bottom:1px solid #ddd;}
div.popupWrap div.absCon > dl {padding:20px;}
div.popupWrap div.absCon dt {padding-bottom:20px;text-align:center;}
div.popupWrap div.absCon dt.fwBold {padding-top:20px;text-align:left;}
div.popupWrap div.absCon dt.fwBold:first-child {padding:0;}


ul.characterList,
ul.characterList li {margin:0;padding:0;list-style:none;}
ul.characterList {overflow:hidden;width:100%;min-width:400px;}
ul.characterList li {float:left;width:10%;padding-top:10px;font-size:20px;}

div.popupWrap dl.overHidden li {padding-top:0;font-size:14px;line-height:27px;}

div.popupWrap .scrollArea {overflow-x:hidden;overflow-y:scroll;height:400px;border-top:2px solid #8144a4;border-bottom:2px solid #8144a4;}

@media print {
	div.popupWrap {border-color:#a1a1a1;font-size:14px;}
    div.popupWrap div.absCon {height:auto;overflow:visible !important;}
	div.popupWrap div.btnArea {display:none;}
}


div.content {font-family:Pretendard, 'Pretendard', malgungothic, Dotum, 'Apple Gothic', sans-serif;font-size:16px; color:#000000;  line-height:160%}
.content strong {color:#fff;font-size:16px;}
.content p {margin:0 0 20px 0; padding:0;font-size:16px;}


/* ?????? ???? */
div.absInfo {font-size:16px;line-height:160%;}
div.absInfo dl.deadline {overflow:hidden;border:2px solid #b59275;}
div.absInfo dl.deadline > dt,
div.absInfo dl.deadline > dd {float:left;padding:10px 20px;color:#636262;font-size:15px;}
div.absInfo dl.deadline > dt {width:170px;text-align:center;background-color:#b59275;color:#fff;}

div.absInfo dl.deadline > dd span {color:#b59275;}

div.absInfo ul, div.absInfo li {margin:0;padding:0;list-style:none;color:#000;}
div.absInfo li {margin-top:5px;}
div.absInfo li:first-child {margin-top:0;}

div.absInfo dt {font-weight:bold;padding-top:20px;}
div.absInfo dt:first-child {padding-top:0;}

/* ????? */
/* ???? */			.judgeBtn01 {background-color:#75b6cc !important;border-color:#75b6cc !important;color:#fff !important;}
/* ?????? */		.judgeBtn02 {background-color:#e90e46 !important;border-color:#e90e46 !important;color:#fff !important;}

div.absView {width: 650px;padding:0 30px;border: 7px solid #ddd;margin: 0 auto;}

/* ?¥ë?*/
.welcome{margin:20px 10px 20px 10px;line-height:180%;text-align:justify; font-size:16px;}
.weldate{padding:60px 0 20px 0;line-height:200%;text-align:right; font-size:16px;}

/* ??? : ??????? ???? */
div#uploadJury {padding: 0;}
div#uploadJury h1 {padding: 10px 15px 18px 26px;margin: 0;background: #6f42ba url('../img/bl_dot_w.png') 10px 22px no-repeat;color: #fff;font-size: 18px;}
div#uploadJury div.popupCon {padding: 25px;}

div#uploadJury .formArea {padding:10px 20px;background-color: #f1eff5;}
div#uploadJury select {float: left;width: 150px;height: 36px;padding: 0;vertical-align: top;}
div#uploadJury input[type="text"] {float: right;width: 310px;height:36px;padding:5px 10px;vertical-align: top;}
div#uploadJury .formArea span.btn {clear: both;display: block;padding-top: 10px;text-align: center;}

div#uploadJury div.resultArea {margin-top: 25px;min-height:300px;background-color: #f6f6f6;}

/* toggleCon ???*/
div.toggleCon01, div.toggleCon02 {display: none;}

/* 2024-08-12 ???¥á?? ???? ??? */
div.prg {}

ul.prgMenu {margin: 0 0 20px; padding: 0; list-style: none; display:grid; grid-template-columns: repeat(2, 1fr); background-color: #e7edf5; border-radius:37.5px;}
ul.prgMenu li {}
ul.prgMenu li a {display: block; text-align: center; font-size:17px; padding: 17px 0 18px;}
ul.prgMenu li:hover a,ul.prgMenu li.on:hover a {text-decoration: none;}
ul.prgMenu li.on a {background-color: #3c64a1; color: #fff; border-radius:37.5px; font-weight: 600;}
ul.prgMenu li.on a {background-color: #3c64a1; color: #fff; border-radius:37.5px; font-weight: 600;}

.prg ul.tabMenu {margin: 0; padding: 0; list-style: none; display:grid; grid-template-columns: repeat(2, 1fr);}
.prg ul.tabMenu li a {position: relative; display: block; text-align: center; border-bottom: 4px solid #d6dced; font-size:17px; padding: 20px 0; color: #676f87;}
.prg ul.tabMenu li a span {position: relative; padding: 0 11px; z-index: 0;}
.prg ul.tabMenu li:hover a,ul.tabMenu li.on:hover a {text-decoration: none;}
.prg ul.tabMenu li.on a {border-bottom-color: #243f8b; color: #243f8b; font-weight: 600;}
.prg ul.tabMenu li.on a span:after {position: absolute; content:''; left: 0; bottom: 0; width: 100%; height: 10px; background-color: #e1f3ff; z-index: -1;}
.prg ul.tabMenu li.on a:before {position: absolute; content:''; left: 0; bottom: 0; width: 4px; height: 12px; background-color: #243f8b;}
.prg ul.tabMenu li.on a:after {position: absolute; content:''; right: 0; bottom: 0; width: 4px; height: 12px; background-color: #243f8b;}
.prg .tabCon {margin-top: 30px;}

.prg ul.sessionMenu {margin: 0; padding: 0; list-style: none; display:grid; grid-template-columns: repeat(5, 1fr);}
.prg ul.sessionMenu li a {display:flex; justify-content:center; text-align: center; align-items:center; height: 50px; width: 100%; border: 1px solid #cec2ad; border-left: 0; border-top: 0; font-size:15px; box-sizing:border-box;}
.prg ul.sessionMenu li a span {position: relative; padding: 0; z-index: 0;}
.prg ul.sessionMenu li:nth-child(-n+5) {border-top: 1px solid #cec2ad;}
.prg ul.sessionMenu li:nth-child(5n+1) {border-left: 1px solid #cec2ad;}
.prg ul.sessionMenu li:hover a,ul.sessionMenu li.on:hover a {text-decoration: none;}
.prg ul.sessionMenu li.on a {border-color: #dd961b; background-color: #dd961b; color: #fff;}
.prg .sessionCon {display: none; margin-top: 45px;}
.prg ul.sessionMenu + .sessionCon {display: block;}
.prg .sessionInfo {margin-bottom: 30px;}
.prg .sessionCon dt {font-size:17px; font-weight: 700; color: #000; margin-bottom: 10px;}
.prg .sessionCon dd ul {margin: 0; padding: 0; list-style: none;}
.prg .sessionCon dd ul li {position: relative; padding-left: 15px; font-size:15px; margin-top: 5px;}
.prg .sessionCon dd ul li:first-child {margin-top: 0;}
.prg .sessionCon dd ul li:before {position: absolute; left: 0; top: 8px; content:''; width: 5px; height: 1px; background-color: #000;}

.prg table.tblSession {width:2800px;border: 0 none; border-spacing:0; border-top: 1px solid #38446d;}
.prg table.tblSession.sub {width: 100%;}
.prg table.tblSession.sub2 {width: 1500px;}
.prg table.tblSession th,
.prg table.tblSession td {padding:5px;border: 0 none;text-align:center;border-bottom: 1px solid #ccc;border-right:1px solid #ccc;font-size:15px;line-height:1.2em; letter-spacing: -0.3px;}
.prg table.tblSession th {background-color:#38446d; color: #fff; border-bottom: 0; font-weight: normal;}
.prg table.tblSession tr {height: 10px;}
/* .prg table.tblSession th:last-child,
.prg table.tblSession td:last-child {border-right: 0;} */

.tblSession .bg-abdomen {background-color: #fae4ec;} /* 240903 ??? */

.tblSession .bg-advance {background-color: #ffe1b8;}
.tblSession .bg-advanceCh {background-color:#fff5e8;}

.tblSession .bg-career {background-color: #d5e0ff;}
.tblSession .bg-committee {background-color: #d89e3a;}

.tblSession .bg-essential {background-color: #e7f7e1;}
.tblSession .bg-essentialCh {background-color: #f7fff4;}

.tblSession .bg-ethic {background-color: #f3f2d2;}
.tblSession .bg-general {background-color: #f5dbdb;}
.tblSession .bg-guide {background-color: #f4deee;}
.tblSession .bg-heart {background-color: #e9f7e4;} /* 240903 ??? */
.tblSession .bg-hospital {background-color: #d5e0ff;}
.tblSession .bg-insurance {background-color: #f5dbdb;}
.tblSession .bg-kjim {background-color: #fad5f6;}
.tblSession .bg-musculoskeletal {background-color: #f5e7ca;} /* 240903 ??? */
.tblSession .bg-old {background-color: #cdf7fa;}
.tblSession .bg-pocus {background-color: #f5dbdb;}
.tblSession .bd-right {border-right: 1px solid #ccc !important;}
.tblSession .bg-session {background-color: #e5e5e5;}
.tblSession .bg-special {background-color:#b7dee8;}
.tblSession .bg-talk {background-color: #e9d2ff;} /* 240903 ??? */
.tblSession .bg-thyroid {background-color: #dcecf6;} /* 240903 ??? */
.tblSession .bg-ultra {background-color: #e4dcec;}

.tblSession .bg-break {background-color: #f3f5fb;}
.tblSession .time {width:80px;padding:5px 0 7px;text-align:center;background-color:#ededed; }
.tblSession .speaker {width:90px;text-align:right;background-color:#ededed; letter-spacing:-1px;130%;line-height:130%;}
.tblSession .tit {max-width:250px;text-align:left;background-color:#ededed; line-height:130%;letter-spacing:-0.8px;}


/* ???¥á?? ??? - 24.08.30 ????? */
.prg table.tblSession{
    width: 1200px;
}
.prg table.tblSession th,
.prg table.tblSession td{
    letter-spacing: -0.05em;
    word-break: break-word;
}
.tblSession .bg-hospital{
    background-color: #ffdcdc;

}
.br-0{
	border-right: 0 !important;
}
.bl-1{
	border-left: 1px solid #dcdcdd !important;
}

/* 240902 ??? start */
.prg :is(table.thursday, table.friday) th {
	background-color: #FCE4D6;
	color: #333333;
}
.prg table.thursday td {
	background-color: #FFFFCC;
}
.prg table.friday td {
	background-color: #E2EFDA;
}
.prg :is(table.thursday, table.friday) td.time {
	background-color: #fff;
}
.prg :is(table.thursday, table.friday) td.category {
	background-color: #F2F2F2;
}
.prg :is(table.thursday, table.friday) td.haksul {
	background-color: #e8f4ff;
}
.prg :is(table.thursday, table.friday) td.bg-break {
	background-color: #f3f5fb;
}
/* 240902 ??? end*/

/* table ???? ???? - 26.03.10 mj.park */
.prg table.tblSession.placeTbl{
    border-top-color: #333;
}
.prg table.tblSession.placeTbl th, 
.prg table.tblSession.placeTbl td{
    border-color: #333 !important;
    color: #333 !important;
}
.prg table.tblSession.placeTbl th:last-child,
.prg table.tblSession.placeTbl td:last-child{
    border-right: 0;
}
.prg table.tblSession.placeTbl .br-1{
    border-right: 1px solid #333 !important;
}