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


/* public */
td {font-size:12px; font-family:Malgun Gothic, 'Malgun Gothic', malgungothic, Dotum, 'Apple Gothic', sans-serif; line-height:16px; color:#000; word-break:break-all; word-wrap:break-word;}
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:Malgun Gothic;}
.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:Malgun Gothic}
.gg{font-family:Malgun Gothic}
.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:#575757; text-decoration:none}
A:visited     {color:#575757; text-decoration:none}
A:active      {color:#575757; text-decoration:none}
A:hover       {color:#575757; 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:16px; border-bottom:3px solid #ddd; background:url('/workshop/201504/img/icon2.gif') 0 17px no-repeat;}





/* 2015-08-28 추가 */
/* reset */
/* .wsContArea div, .wsContArea span, .wsContArea applet, .wsContArea object, .wsContArea iframe, .wsContArea h1, .wsContArea h2, .wsContArea h3, .wsContArea h4, .wsContArea h5, .wsContArea h6, .wsContArea blockquote, .wsContArea pre, .wsContArea a, .wsContArea abbr, .wsContArea acronym, .wsContArea big, .wsContArea cite, .wsContArea code, .wsContArea del, .wsContArea dfn, .wsContArea em, .wsContArea img, .wsContArea ins, .wsContArea kbd, .wsContArea q, .wsContArea s, .wsContArea samp, .wsContArea small, .wsContArea strike, .wsContArea strong, .wsContArea sub, .wsContArea sup, .wsContArea tt, .wsContArea var, .wsContArea b, .wsContArea u, .wsContArea i, .wsContArea center, .wsContArea dl, .wsContArea dt, .wsContArea dd, .wsContArea ol, .wsContArea ul, .wsContArea li, .wsContArea fieldset, .wsContArea form, .wsContArea label, .wsContArea legend, .wsContArea table, .wsContArea caption, .wsContArea tbody, .wsContArea tfoot, .wsContArea thead, .wsContArea tr, .wsContArea th, .wsContArea td, .wsContArea article, .wsContArea aside, .wsContArea canvas, .wsContArea details, .wsContArea embed, .wsContArea figure, .wsContArea figcaption, .wsContArea footer, .wsContArea header, .wsContArea hgroup, .wsContArea menu, .wsContArea nav, .wsContArea output, .wsContArea ruby, .wsContArea section, .wsContArea summary, .wsContArea time, .wsContArea mark, .wsContArea audio, .wsContArea video {margin:0; padding:0; border:0 none;}
.wsContArea article, .wsContArea aside, .wsContArea details, .wsContArea figcaption, .wsContArea figure, .wsContArea footer, .wsContArea header, .wsContArea hgroup, .wsContArea menu, .wsContArea nav, .wsContArea section {display:block;}
.wsContArea h1, .wsContArea h2, .wsContArea h3, .wsContArea h4, .wsContArea h5, .wsContArea h6 {font-weight:normal;}
.wsContArea ol, .wsContArea ul, .wsContArea li {list-style: none;}
.wsContArea blockquote, .wsContArea q {quotes: none;}
.wsContArea blockquote:before, .wsContArea blockquote:after, .wsContArea q:before, .wsContArea q:after {content:''; content: none;}
.wsContArea table {border-spacing:0;}
.wsContArea caption, .wsContArea legend {width:0; height:0; visibility:hidden; line-height:0;}
.wsContArea hr {display:none;}
.wsContArea em, .wsContArea address {font-style:normal} */


/* 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;}
.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 #e66830; *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:5px solid #e8e3de; margin-bottom:20px;}
.wsContArea .subTabArea table {width:100%; table-layout:fixed;}
.wsContArea .subTabArea td {padding:11px 10px 10px; font-size:12px; line-height:14px; font-weight:bold; text-align:center; background:url('/workshop/201504/img/vbar_sub_tab.gif') 00 50% no-repeat; word-break:normal;}
.wsContArea .subTabArea td.first {background-image:none;}
.wsContArea .subTabArea td.on a {color:#ff7200; 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('/workshop/201504/img/icon3.gif') 0 4px no-repeat;}
ul.bl li.first-child {margin-top:0;}
ul.bl li .tit {font-weight:bold; color:#000;}



/* 전체테이블 */
.totalTblArea {width:4500px; *zoom:1; *display:inline;}
.totalTblArea:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.totalTblArea .placeTbl {float:left; width:370px; margin-left:-1px; table-layout:fixed; border-collapse:collapse;}

.placeTbl td {height:40px; 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 tr.low td {height:30px;}
.ie .placeTbl tr.low td {height:29px;}

.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 .titTr td {font-size:12px; font-weight:bold; color:#fff; background-color:#f3893f; border-left:1px solid #d3d3d3;}
.placeTbl .subTitTr td {color:#333; background-color:#d7e4bc; font-weight:bold;}
.placeTbl .subTitTr .cont {font-size:12px; text-align:center;}
.placeTbl .subTitTr.def .cont {font-size:13px;}
.placeTbl .break td {font-weight:bold; color:#333; font-size:12px; background-color:#dbe5f1; border-left:1px solid #dbe5f1; border-right:1px solid #dbe5f1;}

.placeTbl .nonBdL td,
.placeTbl td.nonBdL {border-left:none;}
.placeTbl .nonBdR td,
.placeTbl td.nonBdR {border-right:none;}
.placeTbl .bdL td,
.placeTbl td.bdL {border-left:1px solid #d3d3d3 !important;}
.placeTbl .bdR td,
.placeTbl td.bdR {border-right:1px solid #d3d3d3 !important;}
.placeTbl .lunch td {color:#333; font-weight:bold; text-align:center; background-color:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.placeTbl .lunch .time {font-size:12px;}
.placeTbl .lunch .cont {font-size:13px;}
.placeTbl .empty td,
.placeTbl .empty td.cont,
.placeTbl .years70 td,
.placeTbl .years70 td.cont {background-color:#fff;}

.placeTbl tr.short td {height:32px !important;}
.placeTbl tr.short2 td {height:32px !important;}
.ie .placeTbl tr.short2 td {height:30px !important;}

/* 전체테이블 style */
.totalTblArea .place01 {margin-left:0;}
.place01 .subTitTr.em01 td {background-color:#fac090;}
/*
.place01 .subTitTr.em02 td {height:400px; background-color:#ddc2b9;}
.ie .place01 .subTitTr.em02 td {height:409px;}
.place01 .subTitTr.em03 td {height:200px; background-color:#ddc2b9;}
.ie .place01 .subTitTr.em03 td {height:204px;}
*/
.place01 .subTitTr.em02 td {background-color:#ddc2b9;}
.place01 .subTitTr.em03 td {background-color:#fff;}
.place01 .subTitTr.em04 td {background-color:#f8df79;}
/*.place01 .subTitTr.em04.last td.cont {border-right:2px solid #d3d3d3;}*/
.place01 .subTitTr.em05 td {background-color:#fff;}
.place01 .subTitTr.em06 td {background-color:#fc0;}




.place02 .subTitTr td {background-color:#ddd9c3;}
.place02 .subTitTr.em01 td {background-color:#fff;}
.place02 .subTitTr.em02 td {background-color:#e5e0ec;}
.place02 .subTitTr.em03 td {background-color:#fdfec2;}
.place02 .break td.time {border-color:#d3d3d3 !important;}
.place02 .lunch td {border-left:1px solid #d3d3d3;}

.place03 .subTitTr td {background-color:#ddd9c3;}
.place03 .subTitTr.em01 td {background-color:#fff;}
.place03 .subTitTr.em02 td {background-color:#e5e0ec;}
.place03 .subTitTr.em03 td {background-color:#fdfec2;}

.place04 .subTitTr td {background-color:#ddd9c3;}
.place04 .subTitTr.em01 td {background-color:#fff;}
.place04 .subTitTr.em02 td {background-color:#fdfec2;}
.place04 .subTitTr.em03 td {background-color:#0fcfca;}

.place05 .subTitTr td {background-color:#ddd9c3;}
.place05 .subTitTr.em01 td {background-color:#fff;}
.place05 .subTitTr.em02 td {background-color:#fdfec2;}
.place05 .lunch td {border-right:1px solid #d3d3d3;}

.place06 .subTitTr.em01 td {background-color:#fdfec2;}
.place06 .subTitTr.em02 td {background-color:#f1a5ec;}
.place06 .subTitTr.em03 td {background-color:#93cddd;}
.place06 .subTitTr.em04 td {background-color:#f2f2f2;}
.place06 .lunch td {background-color:#f2f2f2; border-color:#d3d3d3;}
.place06 .break td {border-right:1px solid #d3d3d3;}

.place07 .subTitTr.em01 td {background-color:#b6dde8;}
.place07 .subTitTr.em02 td {background-color:#c0e8c4;}
.place07 .subTitTr.em03 td {background-color:#f2f2f2;}
.place07 .lunch td {background-color:#f2f2f2; border-color:#d3d3d3;}

.place08 .subTitTr td {background-color:#ddd9c3;}
.place08 .subTitTr.em00 td {background-color:#cac9f8;}
.place08 .subTitTr.em01 td {background-color:#fff;}
.place08 .subTitTr.em02 td {background-color:#c4bd97;}
.place08 .lunch td {background-color:#f2f2f2; border-color:#d3d3d3;}
.place08 .break .time {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}

.place09 td {text-align:center !important;}
.place09 .lunch td {border-color:#d3d3d3;}
.place09 .break td {text-align:right !important;}
.place09 .years70 .time {border-color:#d3d3d3 !important;}

.place09 .subTitTr.em01 td,
.place10 .subTitTr.em01 td,
.place11 .subTitTr.em01 td {background-color:#e2ffb3;}

.place02 .years70 td:first-child{}
.place03 .years70 td:first-child,
.place04 .years70 td:first-child,
.place05 .years70 td:first-child,
.place06 .years70 td:first-child,
.place07 .years70 td:first-child,
.place08 .years70 td:first-child {border-left:1px solid #fff; border-right:1px solid #fff;}


.place09 .years70 td,
.place10 .years70 td,
.place11 .years70 td {font-size:12px; font-weight:bold; color:#333; background-color:#ddc2b9; border-left:1px solid #ddc2b9; border-right:1px solid #ddc2b9;}
.place09 .years70 .time,
.place10 .years70 .time,
.place11 .years70 .time {border-left:1px solid #d3d3d3;}
.place09 .years70 td.cont,
.place10 .years70 td.cont,
.place11 .years70 td.cont {font-size:13px; line-height:2; background-color:#ddc2b9; border-left:1px solid #ddc2b9;}
.place09 .years70 td .color,
.place10 .years70 td .color,
.place11 .years70 td .color {color:#31869b;}
.place09 .years70 td.cont {border-left:1px solid #d3d3d3;}

.place10 td {text-align:center !important;}
.place10 .lunch td {border-color:#d3d3d3;}
.place10 .break td {text-align:left !important;;}

.place11 td {text-align:center !important;}
.place11 .lunch td {border-color:#d3d3d3;}
.place11 .years70 td {border-right:1px solid #d3d3d3;}

.place12 tr .cont {color:#333; text-align:center !important; background-color:#dbe5f1;}
.place12 .subTitTr.em01 td {background-color:#95b3d7;}


/* 전체테이블 height */
.placeTbl tr.h1of2 td {height:20px;}
.placeTbl tr.h3of2 td {height:60px;}
.placeTbl tr.h2 td {height:80px;}
.placeTbl tr.h5of2 td {height:100px;}
.placeTbl tr.h3 td {height:120px;}
.placeTbl tr.h4 td {height:160px;}
.placeTbl tr.h5 td {height:200px;}

.ie .placeTbl tr.iePd td {padding-top:1px;}
.ie .placeTbl tr.iePd2 td {padding-top:1px; padding-bottom:1px}
.ie .placeTbl tr.iePd3 td {padding-top:2px; padding-bottom:1px}

.placeTbl .lunch td {height:200px;}
.ie .placeTbl .lunch td {height:202px;}

.place06 .lunch td, .place07 .lunch td, .place09 .lunch td, .place10 .lunch td, .place11 .lunch td {height:140px;}
.ie .place06 .lunch td, .ie .place07 .lunch td, .ie .place09 .lunch td, .ie .place10 .lunch td, .ie .place11 .lunch td {height:141px;}

.place08 .lunch td {height:200px;}
.ie .place08 .lunch td {height:202px;}


.placeTbl .break td {height:60px;}
.ie .placeTbl .break td {height:60px;}

/* 70주년 */
.placeTbl .years70 td {height:216px;}
.ie .placeTbl .years70 td {height:218px;}
.place01 .years70 td {height:40px;}
.ie .place01 .years70 td {height:41px;}

.place01 .hPd1 {height:400px;}
.ie .place01 .hPd1 {height:410px;}
.place01 .hPd2 {height:180px;}
.ie .place01 .hPd2 {height:185px;}

.place08 .hPd1 {height:180px;}
.ie .place08 .hPd1 {height:185px;}

.place09 .hPd1, .place10 .hPd1, .place11 .hPd1 {height:240px;}
.place09 .hPd2, .place10 .hPd2, .place11 .hPd2 {height:180px;}
.place09 .hPd3, .place10 .hPd3, .place11 .hPd3 {height:180px;}
.place09 .hPd4, .place10 .hPd4, .place11 .hPd4 {height:120px;}
.place09 .hPd5, .place10 .hPd5, .place11 .hPd5 {height:160px;}
.ie .place09 .hPd1, .ie .place10 .hPd1, .ie .place11 .hPd1 {height:246px;}
.ie .place09 .hPd2, .ie .place10 .hPd2, .ie .place11 .hPd2 {height:184px;}
.ie .place09 .hPd3, .ie .place10 .hPd3, .ie .place11 .hPd3 {height:185px;}
.ie .place09 .hPd4, .ie .place10 .hPd4, .ie .place11 .hPd4 {height:123px;}
.ie .place09 .hPd5, .ie .place10 .hPd5, .ie .place11 .hPd5 {height:164px;}

.place12 .hPd1 td {}
.place12 .hPd2 td {}
.place12 .hPd3 td {height:810px;}
.place12 .hPd4 td {height:110px;}
.place12 .hPd5 td {height:200px;}
.place12 .empty td {height:80px;}

.ie .place12 .hPd1 td {}
.ie .place12 .hPd2 td {}
.ie .place12 .hPd3 td {height:830px;}
.ie .place12 .hPd4 td {height:112px;}
.ie .place12 .hPd5 td {height:205px;}
.ie .place12 .empty td {height:78px;}