@import url("/script/style.css");
@import url("//fonts.googleapis.com/earlyaccess/nanumgothic.css");

.ac {text-align: center !important;}
.ar {text-align: right !important;}

div.wrapper {width: 100%;min-width:850px;margin: 0 auto;border-top: 2px solid #595959;}

div#headerWrap {position: relative;padding-top: 80px;width: 850px;margin: 0 auto;}
div#headerWrap a, div#headerWrap img {display: block;}
div#headerWrap h1, div#headerWrap p {margin: 0;padding: 0;}
div#headerWrap p.goHome {position: absolute;left: 0;top: 11px;}

ul#gnb, ul#gnb li {margin: 0;padding: 0;list-style:none;}
ul#gnb {border: 1px solid #c8c8c8;background-color: #fafafa; display:flex; flex-direction:row; justify-content:space-around;}
/*ul#gnb:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}*/
ul#gnb > li {float: left;width: 16.4%;}
ul#gnb a {overflow: hidden;height: 48px;}
ul#gnb a img {display: block;margin: 0 auto;}
ul#gnb li.on a img,
ul#gnb a:hover img,
ul#gnb a:focus img {margin-top: -48px;}


div#footerWrap {background-color: #ebebeb;}
div#footerWrap img {display: block;margin: 0 auto;}


div#container {width: 850px;margin: 50px auto;color: #373737;font-family: '돋움', dotum, sans-serif;font-size: 12px;line-height: 24px;}


.subTit {margin:30px 0 10px;padding: 0 0 0 22px;color: #373737;font-family: '돋움', dotum, sans-serif;font-size: 16px;line-height: 24px;font-weight: bold;background: url('image/sub/icon.gif') 0 5px no-repeat;}


a.conLink {color: #00f;text-decoration: underline;}
.underline {text-decoration: underline;}


.btnDef {padding: 8px 10px 7px; width: auto !important; background: #f5e1e6;color: #000 !important;}



ul.listStar, ul.listStar > li,
ul.listBar, ul.listBar > li {margin: 0;padding: 0;list-style:none;}
ul.listStar > li,
ul.listBar > li {position: relative;padding-left: 20px;}
ul.listStar > li:before,
ul.listBar > li:before {position: absolute;left: 0;top: 0;}

ul.listStar > li:before {content: "※";}
ul.listBar > li:before {content: "-";}


table.tblDef {width: 100%;border-top: 2px solid #cb609f;border-right: 0 none;}
table.tblDef > * > tr > * {vertical-align: middle;text-align: left;color: #3c3c3c;line-height: 1.4;}
table.tblDef > * > tr > *:first-child  {border-left: 0 none;}
table.tblDef .bdLeft {border-left: 1px solid #ccc !important;}

table.tblDef > thead > tr > th,
table.tblDef .bg {background-color: #f5e1e6;font-weight: bold;text-align: center;}

table.ac > * > tr > * {text-align: center !important;}

div.btnArea:first-child {margin-top: 0;}
div.btnArea > * {display: inline-block;margin-left: 10px;font-size: 13px;line-height: 20px;vertical-align: top;}
div.btnArea > *:first-child {margin-left: 0;}
div.btnArea img {display: block;}


form, fieldset, legend {margin: 0;padding: 0;border: 0 none;}
legend {visibility: hidden;height: 0;line-height: 0;font-size: 0;}

.formArea table.tblDef > * > tr > th {background-color: #fff1ee;font-weight: bold;text-align: center;}
input[type=text] {padding: 5px 10px;border: 1px solid #ccc;}

div.registSearch {position: relative;width: 460px;padding: 0 120px 0 0;margin: 100px auto;}
div.registSearch p.btn {position: absolute;right: 0;top: 0;margin: 0;width: 100px;height: 100%;}
div.registSearch p.btn * {display: block;width: 100%;height: 100%;padding: 0;}

#inputForm {
		position:relative; width:800px; margin:0 auto; padding:0;	
}
#inputForm .tbl{ border-spacing:0; border-collapse:collapse; width:100%; border:1px solid #C8C8C8; }
#inputForm .tbl .th{padding:5px 0 5px 10px; border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; background: #F2FBFF; font-weight:bold;}
#inputForm .tbl .td{padding:5px 0 5px 10px; border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8;}
#addrInput input {margin:3px 0 3px 0;}

.reg_tbl2{width:849px;border-collapse: collapse;border-top:2px solid #7d2c0f;margin:0 auto;}
.reg_tbl2 .th2{background:#F8F8F8;font-weight:bold;padding:0 0 0 20px;border:1px solid #CCCCCC;}
.reg_tbl2 .th3{background:#F8F8F8;text-align:right;padding:5px;border:1px solid #CCCCCC;}
.reg_tbl2 td{padding:5px;border:1px solid #CCCCCC;}
.reg_tbl2 .th2 span{color:red;}
.reg_tbl2 .th4{background:#F8F8F8;font-weight:bold;padding:5px;border:1px solid #CCCCCC;text-align:center;}
.reg_tbl2 .ct{text-align:center;}

.reg_title3{background:url('/workshop/201402/image/sub/icon.gif') 0 3px no-repeat;font-size:12px;padding:2px 0 2px 20px;margin:0 0 5px 0;color:#000000;font-weight:bold;text-align:left;width:829px;margin:0 auto;}


.list_tbl{border-collapse: collapse;width:100%;border-top:2px solid #7d2c0f;}
.list_tbl .th{height:30px;border:1px solid #e0e0e0;background:#f7f7f7;}
.list_tbl .td{height:30px;border:1px solid #e0e0e0;text-align:center;}

.search_tbl{border-collapse: collapse;width:100%;border:2px solid #7d2c0f;}
.search_tbl .th{height:30px;border:1px solid #e0e0e0;background:#f7f7f7;text-align:left;padding-left:15px;}
.search_tbl .td{height:30px;border:1px solid #e0e0e0;text-align:left;padding-left:15px;}

.reg_d1{text-align:center;}

.fwBold {font-weight: bold !important;}
.fcRed {color: #f00 !important;}

dl.hotel, dl.hotel dt, dl.hotel dd {margin: 0;padding: 0;}

dl.hotel {}
dl.hotel dt {padding: 40px 0 5px;font-weight: bold;}
dl.hotel a {text-decoration: underline;font-weight: bold;color: #3478c1;}

dl.hotel table {width: 100%;border-top: 2px solid #7c8dbe;border-bottom: 2px solid #7c8dbe;border-spacing:0;}
dl.hotel table th,
dl.hotel table td {border-top: 1px solid #cfcfcf;padding: 10px 0;text-align: center;}
dl.hotel table tr:first-child th {border-top: 0 none;}
dl.hotel table th {font-weight: bold;background-color: #e6ecfb;}
dl.hotel table td.memo {text-align: left;font-weight: bold;}
dl.hotel table td span {}



/* 학술대회 일정 */
div.programList {font-family:'Nanum Gothic','dotum',sans-serif;}
div.day2 table.program_info {border-top:4px solid #36a0cc; border-bottom:1px solid #36a0cc;}
div.day3 table.program_info {border-top:4px solid #48a49c; border-bottom:1px solid #48a49c;}
div.day2 table.program th.tblTit {background-color:#f19600;}
div.day3 table.program th.tblTit {background-color:#8eb603;}

p.pl_h3_tit {font-family:'Nanum Gothic','dotum',sans-serif;height:45px; line-height:45px; margin:30px 0 20px; padding-left:33px; font-size:16px; font-weight:bold; background:#fff6ee url('/workshop/202004/image/sub/bl_day.png') no-repeat 1px 0; color:#FFF;}
p.pl_h3_tit.d2 {background:#fff6ee url('/workshop/202004/image/sub/bl_day2.png') no-repeat 1px 0;}
p.pl_h3_tit.d3 {background:#fff6ee url('/workshop/202004/image/sub/bl_day3.png') no-repeat 1px 0;}
p.pl_h3_tit span {padding-left:67px; color:#595959;}


.pro_tab {font-family:'Nanum Gothic','dotum',sans-serif; overflow:hidden; width:646px; padding:20px 0; margin:0 auto;}
.pro_tab li {width:207px;margin-left:-3px;text-align:center;color:#ee7700; float:left; list-style:none; font-size:12px;}
.pro_tab li:first-child {margin-left:0;}
.pro_tab li a {display:block;border:3px solid #7c8dbe;padding:9px 0; font-size:14px; font-weight:bold;color:#7c8dbe;}

.pro_tab li.over a {background-color:#7c8dbe; color:#fff;}


div.tabArea ul.tabMenu { font-family:'Nanum Gothic','dotum',sans-serif; overflow:hidden; width:820px; padding:20px 0; margin:0 auto;}
ul.tabMenu li {width:207px;margin-left:-3px;text-align:center;color:#ee7700; float:left; list-style:none; font-size:12px;}
ul.tabMenu li:first-child {margin-left:100px;}
ul.tabMenu li a {display:block;border:3px solid #7c8dbe;padding:9px 0; font-size:14px; font-weight:bold;color:#7c8dbe;}

ul.tabMenu li.on a {background-color:#7c8dbe; color:#fff;}



table.program,
table.program_info,
table.tblDetail {font-family:'Nanum Gothic','dotum',sans-serif; width:100%; margin-top:30px;}
table.program {border-collapse:collapse; border-top:2px solid #cb609f;}
table.program th,
table.program td {font-size:13px; padding:5px 10px; line-height:18px; text-align:left; border-left:1px solid #d4d4d4; border-bottom:1px solid #c3c3c3;}

table.program .time {background-color:#f5f5f5; font-weight:bold;text-align: center;}
table.program th {color:#434343; padding:10px 0;}
table.program .speakers {text-align: right;}
table.program th.tblTit {padding:10px 0; font-size:16px; color:#FFF; background-color:#585a99;}


table.program th.blue {background-color:#c3e0ee;}
table.program th.pup {background-color:#a2a0d2;}
table.program th.org {background-color:#f7caa1;}
table.program th.grn {background-color:#98cd89;}
table.program th.drk {background-color:#57b4b8;}
table.program th.yel {background-color:#ffd76d;}

table.program td {border-bottom:1px solid #e0e0e0; color:#595959; height:20px;}
table.program td.tal {text-align:left; padding-left:15px;}


table.program_info {border-top:4px solid #585a99; border-bottom:1px solid #585a99;}

table.program_info td {height:auto;padding:8px 0; line-height:1.5; border-top:1px solid #cacaca; vertical-align:top;}
table.program_info tr:first-child {border-top:0 none;}
table.program_info td:first-child {text-align:center; }
table.program_info td.spot {text-align:right;}
table.program_info td.notLine {padding-top:0; border-top:0 none; text-align:left;}
table.program_info td.br_top0 {border-top:0 none; padding-top:10px;}

table.program_info td .tblDetail {margin:0; border:1px solid #cacaca; border-top:0 none; }
table.tblDetail td {padding:8px 4px 8px 8px; line-height:1.5; vertical-align:middle;}
table.tblDetail td.time {padding:10px 0; background-color:#f5f5f5; text-align:center;}
table.tblDetail td.al {text-align:left;}
table.tblDetail td ul {padding:0; margin:0;}
table.tblDetail td li {list-style:none;}
table.tblDetail td + td + td {border-left:1px solid #cacaca;}

/*
ul.program_detail {padding-left:0;}
ul.program_detail li {list-style:none;}
ul.program_detail h3 {padding:14px 30px 11px; background-color:#e8eefa; font-size:13px; color:#3e6cb9; font-weight:bold;}
ul.program_detail h3 span {padding-left:10px;}

ul.program_detail dt {padding:10px 0 13px 14px; font-weight:bold; border-bottom:1px solid #dfdfdf;}
ul.program_detail dt span {float:right; text-align:right;}
ul.program_detail dd {margin:0;}

table.tblDetail {margin-top:10px;}
table.tblDetail td:first-child {text-align:center;}
table.tblDetail td + td + td {padding-right:;text-align:right;}

*/



/* 사전등록 관련 */

table.tblType01 {width:100%; border-top:2px solid #7c8dbe; border-bottom:2px solid #7c8dbe;}
table.tblType01 th,
table.tblType01 td {padding:8px 0; text-align:center; border-left:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}
table.tblType01 thead tr:first-child * {border-top:0 none;}
table.tblType01 th:first-child,
table.tblType01 td:first-child {border-left:0 none;}

table.tblType01 .bdLeft {border-left:1px solid #cfcfcf !important;}
table.tblType01 th {background-color:#e6ecfb;}
table.tblType01 td:first-child {background-color:#f8f8f8;}

table.tblType01 th.bg {background-color:#fbe6ef;}
table.tblType01 td.bg {background-color:#fef7fa;}



/* _학술대회 일정 관련 추가 */
ul, li, dl, dl dt, dl dd, p {margin:0; padding:0;}
/*
.pointTit {width:117px; height:43px; margin-top:20px; background:url('/workshop/202004/image/sub/bl_lecture.png') no-repeat 0 0; font-size:20px; line-height:43px; font-weight:bold; color:#FFF; text-align:center; }
*/
.pointTit {height:43px; margin-top:20px; }
.pointTit a {display:block; padding:0 20px; background:rgba(73, 102, 179, 1) url('/workshop/202004/image/sub/bl_toggle.png') no-repeat 115px 17px;  font-size:20px; line-height:43px; font-weight:bold; color:#FFF; text-decoration:none;}
.pointTit.on a {background-position:115px -18px;}

.lectureList {position:relative; margin:20px 0 50px;}
.lectureList dt {width:500px; margin-left:190px ; padding:0px 0 20px 2px; font-size:15px; line-height:22px; font-weight:bold; border-bottom:1px solid #cecece;}
.lectureList dt span {display:block; padding-bottom:5px; font-size:20px; line-height:28px; color:#4966b3;}

.lectureList dd {padding-top:30px;}
.lectureList dd > p {position:absolute; top:0; left:0; border:3px solid #4966b3;}
.lectureList dd ul {list-style:none;}
.lectureList dd li {padding:0 0 0 16px; font-size:15px; line-height:24px; text-indent:-16px;}


/* 오시는 길 */

div.location{}
div.location div.tabArea ul.tabMenu{width:100% !important; margin: 0 !important;}
div.location dl dd p{padding-left: 20px;}

div.location .menu03 li{width: 33.333%;}
div.location .menu03 li.on{background: #6c8ed8; color: #fff; font-weight: bold;}
div.location .menu03 li a{padding: 20px 0; text-decoration:none;}
/* div.location .menu03 li:first-child a{padding: 12px 0;} */

div.location div.tabCon{overflow: hidden;}
div.location div.tabCon p{font-size: 12px; margin-bottom: 20px; }

div.location div.tabCon dl{margin: 20px 0;}
div.location div.tabCon dl dt{position:relative; font-weight: bold; padding-left: 20px; margin-bottom: 10px;}
div.location div.tabCon dl dt::before{content:""; background:url(/image/location_img1.png) no-repeat; width: 15px; height: 15px; position:absolute; top: 0 ; left: 0;}
div.location div.tabCon dl dd{}

ul.map li{list-style:none; width: 750px; margin: 0 auto; margin-top: 20px;}
ul.map li:first-child{margin-bottom: 30px; }
ul.map li img{list-style:none; width: 100%;}

ul.subway li{position:relative; padding: 10px 0 10px 150px;}
ul.subway li span.station{position:absolute; left: 50px; top: 50%; margin-top: -15px; font-weight:bold;}
ul.subway li img{position:absolute; left: 20px; top: 50%; margin-top: -18px;}

ul.bus li{position:relative; padding: 10px 0 10px 120px;}
ul.bus li img{position:absolute; left: 20px; top: 50%; margin-top: -15px;}

ul.port li{position:relative; padding: 10px 0 10px 150px;}
ul.port li span.portName{position:absolute; left: 20px; top: 50%; margin-top: -8px;}

dl.car dd {width: 750px; margin: 0 auto;}
dl.car dd p{list-style:none; margin-left: -50px;}
dl.car dd img{}

.portcolor{color:#6588d6; font-weight: bold;}

