@charset "utf-8";
 
 /* 모바일용 CSS */
.mobileOnly,
div.header ul.utilMenu {display:none !important;}


/* Layout */
div.wrapper {overflow:hidden;width:100%;min-width:1000px;background: url('../image/web/bg.jpg') 0 0 repeat-x;}

div#headerWrap {background: url('../image/web/visual_tit.jpg') center top no-repeat;}
div.header {width: 1000px;margin: 0 auto;}
div.header div.workshopInfo {height: 270px;}
div.header div.workshopInfo a {display: block;height: 100%;text-indent: -10000px;}

ul.gnbUI {overflow: hidden;}
ul.gnbUI > li {float: left;width: ;text-align: center;}
ul.gnbUI > li a {display: block;height: 24px;padding: 17px 18px 19px;font-size: 16px;font-weight: bold;color: #fff;text-align: center;}
ul.gnbUI > li:first-child a {padding-left: 14px;}

div#footerWrap {width: 1000px;margin: 0 auto;padding: 37px 0 38px;text-align: center;color: #a5a5a5;font-weight: bold;}


div#containerWrap {padding: 30px 0;background-color: #ececec;}

div.contents {width:920px;padding:36px 40px;margin:0 auto;background-color:#fff;font-size: 15px;line-height: 23px;}

/* 타이틀 */
div.titArea h2 {height: 32px;padding-bottom:8px;margin-bottom:30px;color:#000;font-size:25px;}
div.titArea p {display: none;}

.subTit {margin-top:30px;padding-bottom:10px;font-size:18px;line-height:23px;color:#e48b00;font-weight:bold;}
.subTit span {font-size:15px;color:#666;font-weight:normal;}
dt.subTit {margin-top: 0;}
dt.fwBold {color:#000;}


/* 텍스트 영역 */
div.conArea {line-height:23px;}
.bdArea {border-width:4px;padding:19px 20px 19px 28px;}

div.ing {height: 500px;}



/* 종합 안내 */
div.wsInfo > dl > dt {padding: 11px 0 12px;font-size:16px;background-color:#cb6b59;color:#fff;text-align:center;font-weight:bold;}
div.wsInfo > dl > dd.bdArea {border-top:0 none;}
div.wsInfo > dl > dd dt {color:#c66e51;font-weight: bold;}

div.wsInfo > dl > dd > dl {padding: 30px 28px 20px;}
div.wsInfo > dl > dd.bdArea {padding: 0;}


div.wsInfo dl.overHidden {}
div.wsInfo dl.overHidden > dt,
div.wsInfo dl.overHidden > dd {float: left;}
div.wsInfo dl.overHidden > dt {padding-right: 15px;line-height: 28px;}

div.wsInfo > dl > dd dd > * {margin-top: 20px;}
div.wsInfo > dl > dd dd > *:first-child {margin-top: 0;}

div.wsInfo dl.bgColor {padding:15px 0 0;color: #df0e16;font-size: 14px;background-color: #fdf3f1;}
div.wsInfo dl.bgColor dt {padding: 7px 0 15px;text-align: center;font-size: 16px;font-weight: bold;color: #df0e16;}
div.wsInfo dl.bgColor dd {padding: 0 40px 25px 50px;background: url('../image/web/wsInfo_bl.png') 25px 4px no-repeat;}
div.wsInfo dl.bgColor dd a {display: inline-block;color: #df0e16;text-decoration: underline;}

div.wsInfo div.bdArea {margin-top: 8px;}

div.wsInfo li span {font-weight: bold;}
div.wsInfo li span:first-child {color:#c66e51;}
div.wsInfo .blList_circle_2 li span:first-child {color:#c66e51;}

div.wsInfo dd li {padding-left: 50px;text-indent: -40px;}
div.wsInfo div li {padding-left: 108px;text-indent: -98px;}

div.wsInfo p.blList_circle span {font-weight: bold;color: #5f9600;}



/*
div.wsInfo div.bdArea {overflow: hidden;}
div.wsInfo div.bdArea p,
div.wsInfo div.bdArea li {float: left;}

div.wsInfo div.bdArea p {margin-top: 11px;color: #df0e16;}
div.wsInfo div.bdArea ul {float: right;}
div.wsInfo div.bdArea li {padding-left: 0;text-indent: 0;}
div.wsInfo div.bdArea li a {width: 198px;padding: 11px 0 11px 23px;color: #fff;background: url('../image/web/btn_bl.png') right top no-repeat;font-size: 17px;font-weight: bold;background-color: #ee7421;border-color: #ee7421;}
div.wsInfo div.bdArea li:first-child {padding-right: 20px;}
div.wsInfo div.bdArea li:first-child a {background-color: #7cb11f;border-color: #7cb11f;}
*/

div.wsInfo ul.btn {overflow: hidden;padding-top: 50px;}
div.wsInfo ul.btn li {float: left;padding: 0 0 0 15px;text-indent: 0;}
div.wsInfo ul.btn li:first-child {padding-left: 0;}
div.wsInfo ul.btn li a {display: block;width: 150px;padding: 10px 40px 12px 23px;color: #fff;background-image: url('../image/web/btn_bl.png');background-position: right top;background-repeat: no-repeat;font-size: 17px;font-weight: bold;text-align: left;}
div.wsInfo ul.btn a.btnPoint {width: 165px;}

/* 학술대회 안내 */
div.conferenceInfo p {padding-bottom: 20px;}

div.conferenceInfo li span {font-weight: bold;}

div.conferenceInfo div.tblWrap {margin-top: 30px;}
div.conferenceInfo > dl {overflow: hidden;}
div.conferenceInfo > dl dt,
div.conferenceInfo > dl dd {float: left;}
div.conferenceInfo > dl dt {padding-right: 10px;}

div.conferenceInfo p.btn {padding: 30px 0;}
div.conferenceInfo p.btn a {height: 23px;padding: 11px 10px;}


/* 연수강좌 일정 */
div.program {}
div.program ul.tabStyle {margin: 30px 0;}

div.program p.date {text-align: right;font-weight: bold;}
div.program p.place {height: 23px;margin-top: 15px;padding: 5px 0 9px;text-align: center;border: 2px solid #97a2bf;color: #3c5cb3;font-weight: bold;font-size: 16px;}


div.program ul.tabStyle > li {width: 457px;}

div.program div.conArea {margin-top:20px;}

div.program dt.subTit {padding-bottom: 20px;}

dl.programInfo {padding-top:10px;}
dl.programInfo > dt {padding:9px 13px 8px;}
dl.programInfo > dd {padding:10px 13px 9px;}
dl.programInfo > dd dl {}
dl.programInfo > dd dt span {display: inline-block;padding-right: 20px;}
dl.programInfo dd.place {margin-left:17px;padding-left:20px;background-image: url('../image/workshop/web/program_bar.gif');}

dl.programInfo > dd > * {margin-top:15px;padding-top:14px;}
dl.programInfo > dd > *:first-child {margin-top: 0;padding-top: 0;}

dl.programInfo > dd > ul {overflow: hidden;padding: 14px 20px 0;}
dl.programInfo > dd > ul > li {float: left;width: 370px;}
dl.programInfo > dd > ul > li.wide {width: 480px;}

dl.programInfo > dd a.veiwDetail span.type span {padding:0 32px 0 16px;font-size: 13px;background-image:url('../image/workshop/bl_viewAbs.png');}



/* 온라인 초록접수 */
ul.tabStyle {margin-bottom: 30px;}
ul.tabStyle > li {width: 304px;}

div.tblWrap table {border-top: 1px solid #717171;border-left: 1px solid #d3d3d3;}
div.tblWrap th,
div.tblWrap td {padding: 5px 10px;border-bottom: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3;}
div.tblWrap th {background-color: #f6f6f6;}

div.btnArea {margin-top: 30px;}
div.btnArea .btnPoint {height: 50px;font-size: 16px;}


/* 사전등록 확인 및 수정 */
ul.regitType a {width: 120px;text-align: center;padding: 10px;}

div.tblRegist,
dl.agreeInfo {margin-top: 30px;}

dl.agreeInfo > dd.agree {overflow: hidden;padding-top: 10px;}
dl.agreeInfo > dd.agree > * {float: left;}
dl.agreeInfo > dd.agree .changeBG {margin-right: 10px;}

div.regist div.btnArea {margin-top: 30px;}
div.regist div.btnArea .btn button {min-width: 100px;padding: 0 10px;height: 45px;}


div.regitCom > div {font-size:16px;line-height:22px;}
div.regitCom > div:first-child {padding:60px 0 48px 40px;}
div.regitCom > div p {padding-left:155px;background:url('../image/common/regitCom_bg.png') left center no-repeat;text-align:left;font-size:16px;line-height:44px;}
div.regitCom > div p span {font-size:26px;line-height:35px;}
div.regitCom > div.bdColor {padding:20px 0;}



/* 오시는 길 */
div.place > * {margin-top: 20px;}
div.place > *:first-child {margin-top: 0;}

div.place div.mapArea {height: 360px;margin-bottom:20px;border:2px solid #c9c9c9;}
div.place .txtInArea {padding-left: 68px;text-indent: -68px;}
div.place > dl > dt {font-size:17px;}
div.place > dl > dt a {cursor:pointer;}
div.place > dl > dd {padding:20px 13px 19px;}
div.place > dl > dd p {padding-left:15px;}

div.place > dl > dd > dl > dd {padding-left: 15px;}


/* 평점확인 */
div.checkLogin {padding: 40px 0;}
div.checkLogin > div {width: 330px;margin:  0 auto;padding-top: 87px;}

div.checkLogin dt {margin-top: -25px;}
div.checkLogin dt label {padding: 0 10px;line-height: 50px;color: #9f9f9f;font-size: 18px;}
div.checkLogin dd input {width: 308px;padding:15px 10px;}

div.checkLogin p.btnArea {padding: 10px 0 19px;}
div.checkLogin p.btnArea > * {padding: 16px 0 17px}

div.checkLogin > p {font-size: 18px;}



div.checkList p.btn > * {width: 164px;}


/* 온라인 초록접수 및 수정 */
div.abstract {}
div.abstract .btnDef,
div.abstract .btnPoint,
div.abstract .btnBdDef {display: inline-block;}

div.abstract div.btnArea {padding-bottom: 20px;}
div.abstract > div.btnArea .btnBdDef {height: 29px;padding: 3px 10px 0;}

div.absList {padding-top: 10px;}
div.absList > * {margin-top: 10px;}
div.absList .btnArea {text-align: left;}

td .note {display: block;font-size: 12px;line-height: 16px;}
