@charset "utf-8";
@import  url('/css/form.css');

body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
a,
select,
textarea,
button {font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#343740;line-height:1.5;font-weight:normal;}

a {text-decoration:none;}

.nanumSquareR {font-family: 'NanumSquareR', sans-serif;}
.nanumSquareL {font-family: 'NanumSquareL', sans-serif;}
.nanumSquareEB {font-family: 'NanumSquareEB', sans-serif;}

.fcRed {color:#f00 !important;}

div.wrapper {position:relative;overflow:hidden;min-width:990px;padding-top:331px;margin:0;word-break:normall;text-align:justify;word-break:normal;background:url('/workshop/201702/image/bg.jpg') 0 0 repeat-x;}

div#headerWrap {z-index:50;position:absolute;left:0;top:0;width:100%;background:url('/workshop/201802/image/mainVisual.jpg') center top no-repeat;background-color:#d95536;}
div.header {position:relative;width:990px;height:280px;margin:0 auto;}

div.header h1 {position:absolute;left:0;top:15px;}

div.header dl.wsInfo {}
div.header dl.wsInfo dt a {display:block;height:280px;text-indent:-10000px;}
div.header dl.wsInfo dd {height:0;line-height:0;font-size:0;text-indent:-10000px;}
div.header dl.wsInfo dd br {display:none;}

div.header ul.utilMenu {overflow:hidden;position:absolute; right:0;top:25px;}
div.header ul.utilMenu li {float:left;padding-left:20px;background:url('/workshop/201802/image/header_utilBar.png') 10px 7px no-repeat;}
div.header ul.utilMenu li:first-child {padding-left:0;background:none;}
div.header ul.utilMenu a {color:#ffffff;font-size:12px;}
div.header ul.utilMenu a.admin {color:#ffffff;font-weight:bold;}


div.gnbWrap {height:50px;border-bottom:1px solid #d95536;}

ul#gnb {position:relative;width:990px;height:100px;margin:0 auto;}
ul#gnb a {display:block;color:#fff;font-size:14px;text-align:center;}

ul#gnb a.on,
ul#gnb a:hover,
ul#gnb a:focus {color:#ffffb2;}

ul#gnb li {float:left;}
ul#gnb > li > a {height:27px;padding:12px 0 11px;font-size:18px;font-family: 'nanumSquareR', sans-serif;}

ul#gnb ul {display:none;position:absolute;top:50px;}
ul#gnb ul a {padding:14px 20px;}

ul#gnb > li > a.on {padding-bottom:9px;border-bottom:2px solid #ffffb2;}


div#footerWrap {padding:20px 0;text-align:center;}
div#footerWrap li {display:inline-block;padding-left:10px;}
div#footerWrap li:first-child {padding-left:0;}



div#container {padding:40px 0; background-color:#efefef;}

div.titArea {position:relative;width:890px;padding:30px 50px 0;margin:0 auto;background-color:#fff;}
div.titArea h2 {height:36px;font-size:24px;padding-bottom:15px;background:url('/workshop/201702/image/titArea_bg.jpg') left bottom no-repeat;color:#282b36;font-family: 'nanumSquareR', sans-serif;}

div.titArea dl.dDay {position:absolute;right:50px;bottom:18px;}
div.titArea dl.dDay dd {overflow:hidden;}
div.titArea dl.dDay span {display:block;float:left;width:30px;height:36px;padding:3px 0 1px;margin-left:4px;text-align:center;color:#fff;background:url('/workshop/201702/image/dDay_bg.jpg') 0 0 no-repeat;font-family: 'nanumSquareEB', sans-serif;font-size:24px;}
div.titArea dl.dDay span:first-child {margin-left:0;}


div.contents {position:relative;width:890px;padding:30px 50px 50px;margin:0 auto;background-color:#fff;color:#444;font-size:14px;line-height:1.8;}
div.ing {padding:100px 0;text-align:center;}

.subTit {margin:30px 0 10px;text-align:center;font-size:20px;font-weight:bold;}
.subTit:first-child {margin-top:0;}

.subTit_dot {padding-left:13px;margin-top:30px;background:url('/workshop/201702/image/bl_dot_r.png') 0 11px no-repeat;font-weight:bold;font-size:14px;}
.subTit_dot:first-child {margin-top:0;}

dt.subTit_dot:first-child {margin-top:30px;}

ul.listBl > li {padding-left:15px;margin-top:5px;background:url('/workshop/201702/image/bl_dot_r.png') 0 10px no-repeat;}

ul.txtIndent15 > li {padding-left:15px;text-indent:-15px;}
ul.txtIndent15 > li * {text-indent:0;}

dl.overHidden > dt,
dl.overHidden > dd {float:left;}
dl.overHidden > dt {padding-right:10px;}


table.tblDef {border-top:2px solid #3b4253;}
table.tblDef th,
table.tblDef td {padding:5px 10px;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;color:#333436;font-size:12px;}
table.tblDef tr > *:first-child {border-left:0 none;}

table.tblDef th {background-color:#eee;font-weight:bold;}
table.tblDef .bdLeft {border-left:1px solid #c3c3c3 !important;}

/* 파일 찾기 */
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;background:url('/image/icon/btn_browse.png') center center no-repeat;background-color:#393939;}
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;}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:38px;padding:0 16px 3px;border-radius:4px;font-size:14px;font-weight:bold;border-style:solid;border-width:1px;vertical-align:top;text-align: center !important;}

.btn a {height:auto;line-height:1.2 !important;padding:8px 16px 11px;}

span.btn {display:inline-block;vertical-align:top;}

.btn .btnSmall {height:24px;padding:0 5px 4px;font-size:12px;border-radius:0;}
.btn a.btnSmall {height:14px;padding:2px 5px 6px;}

.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);}
a.btnBg {display:block;height:100%;text-indent:-10000px;}

.btn .btnArr {padding-right:60px;background-image:url('/image/btn/btnBl_arr.png');background-position:right center;background-repeat:no-repeat;}
.btn .btnCircle {padding-right:70px;background-image:url('/image/btn/btnBl_circle.png');background-position:right center;background-repeat:no-repeat;}
.btn .btnDown {padding-right:60px;background-image:url('/image/btn/btnBl_download.png');background-position:right center;background-repeat:no-repeat;}

.btn .fullBtn {width:100%;padding:0 0 4px;font-size:16px;}
.btn a.fullBtn {padding:5px 0 10px;}


/* 파란색 */			.btn .btnDef {background-color:#002c95;border-color:#002c95;color:#fff !important;}
/* 검은색 */			.btn .btnPoint {background-color:#222733;border-color:#222733;color:#fff !important;}
/* 남색 */				.btn .btnNavy {background-color:#0e2360;border-color:#0e2360;color:#fff !important;}
/* 회색 */				.btn .btnGrey {background-color:#545454;border-color:#545454;color:#fff !important;}
/* 연회색 */			.btn .btnLGrey {background-color:#ddd;border-color:#ddd;color:#333436 !important;}


/* border+파란색 */		.btn .btnBdDef {background-color:#fff;border-color:#002c95;color:#002c95 !important;}
/* border+검은색 */		.btn .btnBdPoint {background-color:#fff;border-color:#222733;color:#222733 !important;}
/* border+회색 */			.btn .btnBdGrey {background-color:#fff;border-color:#545454;color:#545454 !important;}


.btnArea {padding-top:30px;text-align:center;}


div.tabArea {}

ul.tabMenu,
ul.tabMenuR,
ul.subMenu {overflow:hidden;}
ul.tabMenu > li,
ul.tabMenuR > li,
ul.subMenu > li {float:left;width:50%;}
ul.tabMenu a,
ul.subMenu a {display:block;padding:11px 0;border:1px solid #b4b7ba;border-left:0 none;text-align:center;color:#8f9194;background-color:#fafafa;}
ul.tabMenu li:first-child a,
ul.subMenu li:first-child a {border-left:1px solid #b4b7ba;}

ul.tabMenu .on a,
ul.subMenu .on a {padding:10px 0 11px;border-top:2px solid #e98a1e;border-bottom-color:#fff;background-color:#fff;color:#333;font-weight:bold;}



/* 학술대회 안내 */
div.wsInfo {margin-bottom:80px;}
div.wsInfo:after {display:block;clear:both;height:0;line-height:0;font-size:0;content:'.';}
div.wsInfo dl {width:422px;margin-top:40px;border:1px solid #d9d9d9;}
div.wsInfo dl > dt {padding:12px 0 13px 30px;color:#fff;font-family: 'nanumSquareR', sans-serif;font-size:18px;}
div.wsInfo dl > dd {height:230px;padding:15px 20px 30px;}

div.wsInfo dl.info {float:left;}
div.wsInfo dl.info > dt {background-color:#9f2d11;}
div.wsInfo dl.schedule {float:right;}
div.wsInfo dl.schedule > dt {background-color:#ad9464;}


div.wsInfo ul.quickBtn {clear:both;position:absolute;left:0;bottom:-80px;}
div.wsInfo ul.quickBtn > li {float:left;width:231px;padding-left:22px;}
div.wsInfo ul.quickBtn > li:first-child {padding-left:0;}
div.wsInfo ul.quickBtn a {display:block;padding:16px 42px 17px 20px;color:#fff;font-family: 'nanumSquareR', sans-serif;font-size:18px;background:url('/workshop/201702/image/btnBl_arr.png') right center no-repeat;}


/* 초대의 글 */
div.message {}

div.message > p {padding-top:2em;}

div.message p.fl {padding-right:30px;}
div.message p.sign {padding-top:60px;text-align:right;}



/* 초록접수 안내 */
div.absInfo {}
div.absInfo > ul > li {margin-top:5px;}

div.absInfo dl.sample {padding:0 40px 20px;margin-top:10px;border:1px solid #ddd;background-color:#f2f2f2;}
div.absInfo dl.sample dt {padding-top:20px;font-weight:bold;}
div.absInfo dl.sample > dt {text-align:center;}
div.absInfo dl.sample dd.writer {padding:10px 0;text-align:center;}

div.absInfo div.btnArea > * {width:105px;margin-left:10px;text-align:left !important;}
div.absInfo div.btnArea > *:first-child {margin-left:0;}


/* 초록접수 정보 입력 */
div.formArea {}
div.formArea div.note {text-align:right;font-size:12px;line-height:1.2;}


div.formArea h4.subTit_dot {overflow:hidden;margin:20px 0 5px;}
div.formArea h4.subTit_dot span {float:right;}

div.formArea dl.agree {margin-top:40px;}
div.formArea dl.agree > dt,
div.formArea dl.agree > dd {}
div.formArea dl.agree > dt {padding:5px 10px;border:1px solid #c3c3c3;border-top:2px solid #3b4253;background-color:#eee;}
div.formArea dl.agree > dd {overflow:hidden;padding:20px;border:1px solid #c3c3c3;border-top:0 none;}

div.formArea dl.agree > dd p.ac {padding-top:10px;margin-top:20px;font-weight:bold;border-top:1px solid #c3c3c3;}
div.formArea dl.agree > dd p.ac input {vertical-align:top;margin:7px 10px 0 0;}

div.formArea div.btnArea * {min-width:100px;}
div.formArea div.btnArea a {min-width:68px;}


/* 초록 상세보기 */
div.absView {padding:20px 40px;margin:10px 0 40px;border:1px solid #ddd;background-color:#f2f2f2;}
div.absView ul.absInfo {overflow:hidden;}
div.absView ul.absInfo li {float:right;}
div.absView ul.absInfo li:first-child {float:left;}

div.absView dt {padding-top:20px;font-weight:bold;}

div.absView dl.absTit {padding:30px 0;text-align:center;}
div.absView dl.absTit dt {font-size:18px;}
div.absView dl.absTit dd {padding:10px 0;text-align:center;}


/* 사전등록 안내 */
div.regInfo {}
div.regInfo dl.overHidden > dt {margin-top:0;}


.noResult {border:1px solid #ddd;padding:215px 0 216px;margin:20px 0;text-align:center;font-weight:bold;background-color:#f1f1f1;}

ul.regiType {overflow:hidden;width:480px;margin:100px auto;}
ul.regiType li {float:right;width:230px;background-color:#cc372e;}
ul.regiType li:first-child {float:left;background-color:#dc583c;}
ul.regiType li a.btnCircle {display:block;padding:25px 70px 27px 20px;border:0 none;text-align:left !important;color:#fff;font-size:17px;line-height:1.2;}
ul.regiType li span {display:block;font-size:18px;}

dl.inputCom {border:5px solid #ebebeb;margin-bottom:50px;padding:20px 0;text-align:center;color:#333436;line-height:1.4;}
dl.inputCom dt {padding-bottom:10px;font-size:16px;font-weight:bold;}
dl.inputCom dt span {color:#002c95;}
dl.inputCom dd {}
dl.inputCom dd span {font-weight:bold;}

/* 로그인 */
div.login {width:490px;padding:50px 70px;margin:20px auto 0;border:5px solid #ebebeb;color:#333436;}
div.login h3 {font-weight:bold;color:#333436;font-size:36px;line-height:1;}

div.login div.loginArea {padding-top:20px;}
div.login div.loginArea dl {position:relative;border:1px solid #ddd;padding-left:100px;margin-top:10px;}
div.login div.loginArea dl dt {position:absolute;left:10px;top:50%;margin-top:-15px;}
div.login div.loginArea dl dd input {width:100%;padding:5px 0;border:0 none;}

div.login div.loginArea p.btn {padding-top:20px;}
div.login div.loginArea p.btn * {height:48px;}

div.login > ul {overflow:hidden;padding-top:20px;}
div.login > ul li {float:left;margin-left:20px;}
div.login > ul li:first-child {margin-left:0;}
div.login > ul a {color:#666;}
div.login > ul a img {padding-right:5px;}

/* 행사일정 */
div.program {}


div.program ul.tabMenu {float:right;width:160px;padding:30px 0;}
div.program ul.tabMenu li {position:relative;margin-left:-1px;}
div.program ul.tabMenu a {width:79px;padding:1px 0 6px;border:1px solid #c2c2c2;border-radius:0 15px 15px 0;text-align:center;color:#999;background-color:#fff;}

div.program ul.tabMenu li:first-child {margin-left:0;}
div.program ul.tabMenu li:first-child a {border-radius:15px 0 0 15px;}

div.program ul.tabMenu li.on {z-index:10;}
div.program ul.tabMenu li.on a {padding-top:1px;border-color:#e98a1e;color:#e98a1e;}

div.program p.info {clear:both;padding:30px 0 10px;text-align:right;font-weight:bold;}

div.program div.tabCon {}

table.tblProgram {border-top:2px solid #3b4253;}
table.tblProgram th,
table.tblProgram td {padding:5px 10px 7px;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;text-align:center;color:#333436;line-height:1.4;}
table.tblProgram td.time {border-left:0 none;background-color:#eee;}
table.tblProgram td.con {text-align:left;}
table.tblProgram td.session {background-color:#e98a1e;color:#fff;}
table.tblProgram td.session_stu {background-color:#97979B;color:#fff;}
table.tblProgram td.session_room {border-left:0 none; background-color:#ECECEC;font-weight:bold;}
table.tblProgram td a {display:inline-block;vertical-align:middle;}


/* 팝업 > 영수증 */
div#popupReciept {position:relative;width:538px;border:1px solid #dfdfdf;border-top:3px solid #3b4253;color:#333;font-size:15px;}
div#popupReciept p {text-align:center;}
div#popupReciept p.watermark {z-index:0;position:absolute;left:50%;top:50%;width:346px;height:346px;margin:-173px 0 0 -173px;}

div#popupReciept > div {z-index:10;position:relative;padding:0 40px 50px;}
div#popupReciept h1 {padding:60px 0 40px;text-align:center;}
div#popupReciept p.name {padding-bottom:20px;text-align:right;font-weight:bold;color:#333;}

div#popupReciept table {border-top:1px solid #ddd;}
div#popupReciept th,
div#popupReciept td {padding:10px;border-bottom:1px solid #ddd;color:#000;text-align:left;}
div#popupReciept th {border-right:1px solid #ddd;background-color:#eee;}

div#popupReciept p.recieptCon {padding-top:30px;}
div#popupReciept p.date {padding-top:40px;}
div#popupReciept p.seal {padding-top:65px;}


div.layerPopup {display:none;z-index:100;position:fixed;left:0;top:0;width:100%;height:100%;background:url('/workshop/201702/image/layerBg.png');}
div.layerPopup div.popupWrap {position:absolute;left:50%;top:50%;background-color:#fff;}
div.layerPopup div.popupWrap h3 {padding:13px 60px 12px 20px;background-color:#e98a1e;color:#fff;font-weight:bold;font-size:1.4em;}
div.layerPopup div.popupWrap p.close {position:absolute;right:0;top:0;width:60px;height:60px;}
div.layerPopup div.popupWrap p.close a {display:block;width:100%;height:100%;text-indent:-10000px;background:url('/workshop/201702/image/layerBtn_close.png') center center no-repeat;}

/* 팝업 > 초록 보기 */
div#viewAbs {width:1100px;margin:-383px 0 0 -495px;}
div#viewAbs div.popupCon {padding:40px 50px 50px;}

div#viewAbs dl.abstract {border-top:2px solid #3b4253;}
div#viewAbs dl.abstract dt,
div#viewAbs dl.abstract dd {padding:5px 10px 7px;}

div#viewAbs dl.abstract dt {border-bottom:1px solid #c3c3c3;text-align:center;background-color:#eee;font-weight:bold;color:#333436;}
div#viewAbs dl.abstract dd {font-weight:bold;}
div#viewAbs dl.abstract dd.num {float:left;}
div#viewAbs dl.abstract dd.date {float:right;}
div#viewAbs dl.abstract dd.info {clear:both;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;text-align:right;font-weight:normal;}

div#viewAbs div.abstractCon {overflow-x:hidden;overflow-y:auto;margin-top:30px;height:500px;color:#5e5e5e;}

div#viewAbs dl.info {text-align:center;}
div#viewAbs dl.info dt {font-weight:bold;font-size:1.2em;line-height:1.4;}
div#viewAbs dl.info dd {padding-top:15px;}
div#viewAbs dl.info dd p {font-style:italic;}
div#viewAbs dl.info dd p.fwBold {font-style:normal;}
div#viewAbs dl.brief dt {font-weight:bold;padding-top:30px;}
