@charset "utf-8";

/* image wrap */
.imgWrap {font-size:1px; line-height:1px;}
.imgWrap img {display:block;}

/* common style */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.fcRed {color:#ff0000 !important;}
.fcOrange {color:#ff4800 !important;}
.fc_green {color:#2d9300 !important;}
.em {font-style:normal; font-weight:bold; color:#000;}
.fsBig {font-size:15px;}
.ffStyle01 {font-family:arial, verdana, 'Apple LiGothic', sans-serif !important;}
.txtIndnt {padding-left:16px; text-indent:-16px;}
.txtIndnt02 {padding-left:20px; text-indent:-20px;}
input[type='checkbox'] {display:inline-block;}

/* table */
.wsInfoTbl {margin-top:3px;}
.wsInfoTbl table {table-layout:fixed; border-collapse:collapse;}
.wsInfoTbl th,
.wsInfoTbl td {padding:3px 0; font-weight:normal; text-align:center; vertical-align:middle; border:1px solid #d3d3d3;}
.wsInfoTbl thead th {font-weight:bold; color:#fff; background-color:#666;}
.wsInfoTbl tbody tr th.first {background-color:#f8f8f8;}
.wsInfoTbl td.al { padding-left:6px; padding-right:6px;}

/* form table */
.wsFrmTbl {}
.wsFrmTbl .tblTit {height:29px; line-height:29px; color:#fff; font-weight:bold; text-align:center; background-color:#666;}
.wsFrmTbl .tblCmt {line-height:19px; padding:5px; text-align:center; background-color:#f8f8f8; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
.wsFrmTbl table {table-layout:fixed; border-collapse:collapse;}
.wsFrmTbl th,
.wsFrmTbl td {padding:6px; font-weight:normal; line-height:19px; text-align:left; border:1px solid #d3d3d3;}
.wsFrmTbl th,
.wsFrmTbl td * {vertical-align:middle;}
.wsFrmTbl th {text-align:center; font-weight:bold; background-color:#f8f8f8;}

.wsFrmTbl th label span.bl_essen {display: inline-block;width: 6px; 21px;margin-right: 3px;text-indent: -10000px;background: url('../image/bl_essen.png') left center no-repeat;}

.wsFrmTbl td select,
.wsFrmTbl td input[type='text'],
.wsFrmTbl td input[type='password'] {padding:0 5px; line-height:19px; border:1px solid #a9a9a9;}
.wsFrmTbl td input[type='radio'] {margin-right:5px;}
.wsFrmTbl td input[type='radio']:first-child {margin-left:5px;}
.wsFrmTbl td textarea {height:70px; padding:5px; line-height:19px; border:1px solid #a9a9a9;}
.wsFrmTbl td .supWrap {}
.wsFrmTbl td .supWrap a {display:inline-block; padding:0 3px; color:#666; text-decoration:none; font-family:arial, verdana, 'Apple LiGothic', sans-serif;}
.wsFrmTbl td .supWrap a:hover,
.wsFrmTbl td .supWrap a:focus {text-decoration:underline;}
.wsFrmTbl td.bg {background-color:#f8f8f8;}
.wsFrmTbl td .block {display:block; width:98%;}
.wsFrmTbl td input[type='button'] {display:inline-block; padding:0 5px; font-size:13px; font-family:'Nanum Gothic', NanumGothic, arial, verdana, 'Apple LiGothic', sans-serif;}

.wsFrmTbl td span {display: inline-block;font-size: 11px;}
.wsFrmTbl td .fcRed {font-size: 11px;}

.wsFrmTbl td p span.fcRed {font-size: 14px;padding-top: 10px;font-weight: bold;}

.wsFrmTbl td.multi {border-bottom: 0 none;}
.wsFrmTbl td.multi select,
.wsFrmTbl td.multi input[type='text'] {width: 60px;}
.wsFrmTbl td.multi label {display: inline-block;margin-right: 10px;}
.wsFrmTbl td.multi span {padding: 0 5px;font-size: 12px;}
.wsFrmTbl td.multi a {display: inline-block;height: 20px;}
.wsFrmTbl td.accDate span {font-size: 12px;}
.wsFrmTbl td.accDate select {width: 60px;margin-left: 10px;border:1px solid #a9a9a9;}

/* 개인정보 활용 동의 */
.currentWSWrap .tabCont dl.agree {margin: 20px 0;border: 1px solid #d3d3d3;font-size: 13px;line-height: 19px;}
.currentWSWrap .tabCont dl.agree dt {padding:5px 0;border-bottom: 1px solid #d3d3d3;text-align: center;color: #666;background: none;background-color: #f8f8f8;font-weight: normal;}
.currentWSWrap .tabCont dl.agree dd {padding: 10px;}

.currentWSWrap .tabCont dl.agree dd p {text-align: center;padding-top: 10px;}
.currentWSWrap .tabCont dl.agree dd p input {margin-right: 5px;}
.currentWSWrap .tabCont dl.agree dd p label {display: inline-block;}

.currentWSWrap {width:100%; margin-bottom:100px; line-height:20px; font-family:'Nanum Gothic', NanumGothic, arial, verdana, 'Apple LiGothic', sans-serif;}

/* workshop tab menu */
.currentWSWrap .wsTabMenuWrap {background:url(../image/bg_tabmenu.png) 0 0 no-repeat;}
.currentWSWrap .wsTabMenuWrap table {width:100%; table-layout:normal; background-color:#78a91b;}
.currentWSWrap .wsTabMenuWrap td {height:35px;}
.currentWSWrap .wsTabMenuWrap td a {display:block; height:35px; overflow:hidden; cursor:pointer; font-size:1px; line-height:1px;}
.currentWSWrap .wsTabMenuWrap td a img {margin-top:0;}
.currentWSWrap .wsTabMenuWrap td.on a img,
.currentWSWrap .wsTabMenuWrap td a:hover img,
.currentWSWrap .wsTabMenuWrap td a:focus img {margin-top:-50px;}

.currentWSWrap .wsTabMenuWrap ul {height: 36px;}
.currentWSWrap .wsTabMenuWrap ul>li {float: left;}
.currentWSWrap .wsTabMenuWrap ul>li a {display: block;padding: 11px 4px;text-align: center;}

/* tab title */
.currentWSWrap .tabTitWrap {position:relative; height:50px; width:100%; border-bottom:1px solid #d6d6d6;}
.currentWSWrap .tabTitWrap .tit {height:20px; padding:16px 0 14px; margin-bottom:25px; font-size:17px; color:#414141; font-weight:bold; letter-spacing:-1px;}
.currentWSWrap .tabTitWrap .subtabWrap {position:absolute; right:0; bottom:0;}
.currentWSWrap .tabTitWrap .subtabWrap li {float:left; overflow:hidden; height:35px; width:130px; padding-left:5px; margin-left:4px; background:url('../image/bg_subtab.gif') 0 0 no-repeat;}
.currentWSWrap .tabTitWrap .subtabWrap li a {display:block; height:20px; width:125px; padding:8px 5px 7px 0; cursor:pointer; text-align:center; font-size:15px; background:url('../image/bg_subtab.gif') 100% 0 no-repeat;}
.currentWSWrap .tabTitWrap .subtabWrap li a:hover, .currentWSWrap .tabTitWrap .subtabWrap li a:focus {text-decoration:underline;}
.currentWSWrap .tabTitWrap .subtabWrap li.on {background-position:0 -50px;}
.currentWSWrap .tabTitWrap .subtabWrap li.on a {color:#fff; font-weight:bold; leftter-spacing:-1px; background-position:100% -50px;}

/* ready wrap */
.readyWrap {font-size:1px; line-height:1px; margin-top:75px; text-align:center;}

/* tab contents */
.currentWSWrap .tabCont {margin-top:30px;}
.currentWSWrap .tabCont dt {padding-left:15px; margin-top:20px; color:#2d9300; font-weight:bold; font-size:15px; background:url('../image/bl_tit01.gif') 0 4px no-repeat;}
.currentWSWrap .tabCont dt:first-child {margin-top:0;}
.currentWSWrap .tabCont dd {padding-left:15px;}
.currentWSWrap .tabCont .dash li,
.currentWSWrap .tabCont dd li {padding-left:9px; text-indent:-9px;}

.currentWSWrap .tabCont a {color:#0095db; text-decoration:underline; text-indent:0;}
.currentWSWrap .tabCont .rboxWrap {padding-top:10px; background:url('../image/bg_rbox_top.gif') 0 0 no-repeat;}
.currentWSWrap .tabCont .rboxWrap .rboxCont {padding:20px 25px 30px; background:url('../image/bg_rbox_btm.gif') 0 100% no-repeat;}
.currentWSWrap .tabCont .rboxCont p {margin-top:20px;}
.currentWSWrap .tabCont .rboxCont p:first-child {margin-top:0;}

.currentWSWrap .txtRight {text-align: right;}
.currentWSWrap .txtRight a {display: inline-block;}
.currentWSWrap .fcPoint {color: #e26b0a;font-style:italic;}

.currentWSWrap .srchWrap {position:relative; width:100%; height:65px; margin-top:25px; *display:inline-block; *zoom:1;}
.currentWSWrap .srchWrap:after {content:""; display:block; clear:both; visibility:hidden; height:0px; font-size:0;}
.currentWSWrap .srchWrap .inptWrap {height:28px; width:575px; padding:19px 0 18px 45px; background:url('../image/bg_inputbox_left.gif') 0 0 no-repeat;}
.currentWSWrap .srchWrap .inptWrap li {float:left; width:285px;}
.currentWSWrap .srchWrap .inptWrap li *{vertical-align:middle;}
.currentWSWrap .srchWrap .inptWrap label {display:inline-block; height:24px; padding-top:4px; margin-right:10px; color:#414141; font-size:17px; font-weight:bold;}
.currentWSWrap .srchWrap .inptWrap input[type='text'],
.currentWSWrap .srchWrap .inptWrap input[type='password'] {height:24px; width:157px; padding:0 5px; line-height:24px; border:2px solid #c7c7c7; background-color:#fff;}
.currentWSWrap .srchWrap .srcBtn {position:absolute; top:0; right:0; height:65px; width:170px; border:0 none;}

.currentWSWrap .privWrap {margin-top:15px; line-height:19px; border:1px solid #d3d3d3;}
.currentWSWrap .privWrap .tit {padding:5px; text-align:center; border-bottom:1px solid #d3d3d3; background-color:#f8f8f8;}
.currentWSWrap .privWrap .cnt {padding:10px;}
.currentWSWrap .privWrap .cnt li {padding-left:15px; text-indent:-15px;}
.currentWSWrap .privWrap .cnt .chkWrap {margin-top:10px; text-align:center;}
.currentWSWrap .privWrap .cnt .chkWrap * {vertical-align:middle;}
.currentWSWrap .privWrap .cnt .chkWrap label {display:inline-block; }

h3.greyBg {background-color: #666;color: #fff;text-align: center;font-size: 12px;padding: 3px 0 6px;border: 1px solid #d3d3d3;border-bottom: 0 none;}

/* 둥근라운드 BG */
.roundbg {padding-bottom: 15px;margin-bottom:20px;background: url('../image/roundbg_b.png') left bottom no-repeat;}
.roundbg .roundbgT {padding-top: 15px;background: url('../image/roundbg_t.png') 0 0 no-repeat;}
.roundbg .roundbgM {padding: 14px 25px 15px;background: url('../image/roundbg_m.png') 0 0 repeat-y;font-size: 13px;line-height: 20px;}

.roundbg .roundbgM span.fcRed {font-weight: bold;}
.roundbg .roundbgM p.point {padding-top: 20px;color: #000;font-size: 15px;text-align: center;font-weight: normal;}
.roundbg .roundbgM p.point span {text-decoration: underline;color: #2d9300;}


/* 기본 테이블 : 프로그램 */
.currentWSWrap table.basicTBL {margin-top: 20px;border-top: 2px solid #d64e0b;}
.currentWSWrap table.basicTBL td {padding: 8px 10px 7px;border-bottom: 1px solid #d3d3d3;text-align: left;font-size: 12px;line-height: 19px;color: #666;}
.currentWSWrap table.basicTBL td:first-child {text-align: center;}
.currentWSWrap table.basicTBL td.tit {border-left: 1px solid #d3d3d3;text-align: left;}
.currentWSWrap table.basicTBL td.tim {text-align: left; padding-left: 21px;}
.currentWSWrap table.basicTBL td.name {color: #679904;font-weight: bold;}

.currentWSWrap table.basicTBL tr.bg td {background-color: #f2fae2;color: #679904;font-weight: bold;}
.currentWSWrap table.basicTBL tr.bg td:first-child {text-align: left;}

.currentWSWrap table.basicTBL tr.bgt td.time {background-color: #f0edde; border-right: 1px solid #d3d3d3; color: #666;}
.currentWSWrap table.basicTBL tr.bgt td.title {background-color: #f0edde; color: #28150f;font-weight: bold; text-align: left;}
.currentWSWrap table.basicTBL tr.bgt td.name {background-color: #f0edde; color: #28150f;font-weight: bold; text-align: right;}

table.confTbl tr td {text-align:center !important; padding:5px !important; border-bottom:1px solid #ccc;}
table.confTbl tr td.pr_tit {text-align:left !important;}
table.confTbl tr td.pr_speaker {text-align:right !important;}
table.confTbl tr.key_tit {background-color:#fee7df !important;}


/* 기본 테이블 : 수상 현황 */
.currentWSWrap table.awardTBL {margin-top: 20px;border-top: 2px solid #78a91a;}
.currentWSWrap table.awardTBL thead th {background-color: #f8f8f8; padding: 8px 0 8px 0;}
.currentWSWrap table.awardTBL thead th.tit2 {background-color: #f8f8f8; padding: 8px 0 8px 0; border-right:#f8f8f8;}
.currentWSWrap table.awardTBL th {background-color: #f2fae2; border-bottom: 1px solid #d3d3d3;  text-align: center; border-right: 1px solid #d3d3d3; }
.currentWSWrap table.awardTBL td {padding: 8px 10px 7px;border-bottom: 1px solid #d3d3d3; text-align: left;font-size: 12px;line-height: 19px;color: #666;}
.currentWSWrap table.awardTBL td:first-child {text-align: center; }
.currentWSWrap table.awardTBL td.tit {border-left: 1px solid #d3d3d3;text-align: left;}
.currentWSWrap table.awardTBL td.name {text-align: center; border-right: 1px solid #d3d3d3;}


/* 파일첨부 */
div.selectFile {overflow:hidden;border:1px solid #d3d3d3;padding: 10px;}
div.selectFile p {float:left;}
div.selectFile p input[type=text] {height:22px;padding:4px 10px}

div.selectFile p.find {width:66px;height:34px;margin-left:5px;background:url('../image/btn_browse.png') center center no-repeat;background-color:#393939;}
div.selectFile p.find input {width:100%;height:100%;padding: 0;border: 0 none;opacity: 0;}

