@charset "utf-8";


dl.topVisual {/*border-bottom: 1px solid #d7d7d7;*/ background-image: url(image/topVisual_bg.jpg);}
dl.topVisual dd {background-image: url(image/topVisual_txt.png);}

ul#gnb > li.on > a {background-color: #e0922e;color: #fff;}

ul#gnb ul {background-color: #e0922e;font-weight: bold; border:0; }
ul#gnb ul a {color: #fff; font-weight:500;}
ul#gnb ul li {position: relative;padding: 0 5px 0 10px;}
ul#gnb ul li:before {position: absolute;left: 0;top: 50%;margin-top: -7px;content:"·";font-size:15px; font-weight:bold; line-height:14px;color: #fff;}
ul#gnb ul li:first-child {padding-left: 0;}
ul#gnb ul li:first-child:before {content:"";}


div#container h2 span {border-bottom-color: #bd4d15;color: #bd4d15;}

.mainWrap dl.wsInfo { background-color: #fff; border:1px solid #d1d1d1;}
.mainWrap dl.wsInfo span {color: #474747;}
.mainWrap dl.wsInfo dt {font-weight:bold; color:#bd4d15; }

dl.hotelInfo {color: #333;border: 2px solid #bd4d15; padding: 20px 20px}
dl.hotelInfo span {color: #bd4d15;}
dl.hotelInfo dt {font-weight:bold;}

dl.absInfo {color: #fff; background-color:#4c73b7; padding: 20px 20px}
dl.absInfo span {color: #fff468;}
dl.absInfo dt {font-weight:bold;}

/* 컨텐츠 공통 */
.subTit {margin:30px 0 10px;color: #bd4d15;font-size: 22px;font-weight: 400;background: url('/workshop/2019_spring/image/subTit.png') 10px 10px no-repeat;}
.subTit_bl {margin: 30px 0 10px;color: #838383;font-size: 18px;background: url('/workshop/2019_spring/image/subTit_bl.png') 10px 10px no-repeat;font-weight: 300;}
.boldTit {margin: 20px 0 10px;font-weight: 400;color: #000;}
.subTitBg {margin: 20px 0 10px;padding: 18px 0 19px;background-color: #008c99;color: #fff;font-weight: 400;text-align: center;font-size: 18px;}

table.tblDef {border-top: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;}
table.tblDef > * > tr > * {padding: 10px;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;text-align: center;}
table.tblDef > * > tr > th {background-color: #f4f4f4;color: #010101;}

.fcPoint {color: #bd4d15 !important;}
ul.tabMenu a,
ul.subMenu a {border-color: #ebebeb;background-color: #ebebeb;color: #545454;font-size: 18px;}
ul.tabMenu .on a, ul.subMenu .on a {border-color: #bd4d15;background-color: #bd4d15;color: #fff;}



.blDot {color: #333;background: url('/workshop/2019_spring/image/subTit_bl.png') 10px 10px no-repeat;font-size: 15px;}

input[type=text],
input[type=password],
input[type=file] {width:auto;padding:2px 10px}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:34px;padding:0 10px;font-size:14px;line-height: 20px;border:1px solid #ccc;vertical-align:top;}

.btn a {height:19px;line-height:19px;padding:5px 10px 7px;}

/* 녹색 */			.btnDef {background-color:#008c99 !important;border-color:#008c99 !important;color:#fff !important;}
/* 하늘색 			.btnPoint {background-color:#0b8fd1 !important;border-color:#0b8fd1 !important;color:#fff !important;}*/
/* 회색 */			.btnGrey {background-color:#555 !important;border-color:#555 !important;color:#fff !important;}
/* 연회색 */		.btnLGrey {background-color:#9e9e9e !important;border-color:#9e9e9e !important;color:#fff !important;}
/* 빨간색 */		.btnRed {background-color:#e5462d !important;border-color:#e5462d !important;color:#fff !important;}
/* 민트색 */		.btnMint {background-color:#00a2ac !important;border-color:#00a2ac !important;color:#fff !important;}
/*오렌지색*/		.btnDefOrnage {background-color:#bd4d15; !important;border-color:#bd4d15 !important;color:#fff !important;}


/* border+녹색 */			.btnBdDef {background-color:#fff !important;border-color:#008c99 !important;color:#008c99 !important;}
/* border+ 하늘색			.btnBdPoint {background-color:#fff !important;border-color:#0b8fd1 !important;color:#0b8fd1 !important;} */	
/* border+ 회색 */			.btnBdGrey {background-color:#fff !important;border-color:#555 !important;color:#555 !important;}
/* border+ 연회색 */		.btnBdLGrey {background-color:#fff !important;border-color:#9e9e9e !important;color:#9e9e9e !important;}
/*border+오렌지색*/		.btnBdOrange {background-color:#bd4d15; !important;border-color:#bd4d15 !important;color:#fff !important;}


span.btn {display: inline-block;vertical-align: top;}

.btn .btnSmall {font-size: 12px;height: 25px;padding:0 16px;border-radius:1px;vertical-align:top;}
.btn a.btnSmall {height:18px;padding: 2px 16px 3px;}

.btn .btnBig {font-size: 18px;height: 50px;padding:0 50px 4px;}
.btn a.btnBig {height: auto;padding: 8px 50px 8px;}

.btn .bdR {border-radius:10px;}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > * {margin-left:20px;}
.btnArea > *:first-child {margin-left:0;}


div.message {font-size: 20px;}
div.message p {margin: 1.2em 0 0 0;}
div.message p:first-child {margin-top: 0;font-weight: 400;}
div.message p.sign {text-align: right;`}


div.info dl, div.info dd {margin: 0;padding: 0;}


table.glanceTbl .time {color: #010101;background-color: #f4f4f4;}
table.glanceTbl .break {background-color: #fffef4;}

table.glanceTbl .type01 {background-color: #ff8040; color: #fff;}
table.glanceTbl .type02 {background-color: #ff8888;color: #fff;}
table.glanceTbl .type03 {background-color: #25225a;color: #fff;}
table.glanceTbl .type04 {background-color: #e2e2e2;}
table.glanceTbl .type05 {background-color: #008040;color: #fff;}
table.glanceTbl .type06 {background-color: #bf8f00;color: #fff;}
table.glanceTbl .type07 {background-color: #fce4d6;}



div.program {}
div.program ul.subMenu a, div.program ul.subMenu .on a,
div.program ul.tabMenu a, div.program ul.tabMenu .on a {background: none;color: #fff;}

div.program {}
div.program ul.subMenu {text-align: center;}
div.program ul.subMenu li {display: inline-block;float: none;margin-left: 10px;}
div.program ul.tabMenu li:first-child {margin-left: 0;}
div.program ul.subMenu li:last-child a {margin-left: 0;}
div.program ul.subMenu li  a {padding: 14px 10px 14px ;}





/* div.program ul.subMenu {background: url('/workshop/2019_spring/image/program_bg.jpg') 0 0 repeat-y;} */
/* div.program ul.subMenu
 */div.program ul.subMenu li {background-color:#ebebeb;width: auto;}
div.program ul.subMenu li a{color: #222; }
div.program ul.subMenu li.on { background-color:#bd4d15; }
div.program ul.subMenu a, div.program ul.subMenu .on a {border: 0 none;color: #fff; }
div.program ul.subMenu li:first-child a {border-right: 5px solid #fff;}

/* div.program ul.tabMenu li {width: 106px;margin-left: 5px;} 20190226_강의실탭 넓이 수정 */
div.program ul.tabMenu li {width: 245px;margin-left: 5px;}
div.program ul.tabMenu li:nth-child(5) {margin-left: 0px; margin-top: 10px;}
div.program ul.tabMenu li:nth-child(6) {margin-top: 10px;}
div.program ul.tabMenu li:nth-child(7) {margin-top: 10px;}
div.program ul.tabMenu li:first-child {margin-left: 0;}
div.program ul.tabMenu a, div.program ul.tabMenu .on a {background: none;color: #414f34;}


div.program ul.tabMenu li.tabmenu2 {width: 106px;margin-left: 5px; margin-top: 0px; vertical-align: middle;}
div.program ul.tabMenu li.tabmenu2 a {height: 40px; vertical-align: middle;}
div.program ul.tabMenu li.tabmenu2 .on a {height: 40px;}

div.program ul.tabMenu li.tabmenu3 {width: 123px;margin-left: 5px; margin-top: 0px; vertical-align: middle;}
div.program ul.tabMenu li.tabmenu3 a {height: 50px; vertical-align: middle;}
div.program ul.tabMenu li.tabmenu3 .on a {height: 40px;}





div.program ul.tabMenu a {padding: 19px 5px;border: 1px solid #b9df96;font-size: 16px; line-height: 20px;  height: 100px;}
div.program ul.tabMenu .on a {background-color: #b9df96;}
div.program ul.tabMenu a.twoLine {padding: 9px 5px;}


div.program h4 {padding: 10px;margin: 0; font-size: 24px;}
div.program .venue {margin: 0;padding: 10px;background-color: #f8f8f8;text-align: right;}


ul.registType a {background: url('/2019_spring/image/registType_bg.png') 0 0 no-repeat;}
ul.registType a:hover,
ul.registType a:focus {background-image: url('/2019_spring/image/registType_bg_on.png');}

div.map {}
div.map dd {margin-left: 0;}
div.map dd dt {margin: 10px 0 5px;}

div.map > ul.list {padding-top: 20px;font-size: 14px;}
div.map > ul.list li {padding-left: 20px;text-indent: -20px;color: #838383;}
div.map > ul.list li * {text-indent: 0;}



