@charset "utf-8";

* {-webkit-text-size-adjust:none;}
 /* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
		url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumSquare';
	font-style: normal;
	font-weight: 400;
	src:url(font/NanumSquareR.eot);
	src:url(font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
		url(font/NanumSquareR.woff2) format('woff2'),
		url(font/NanumSquareR.woff) format('woff'),
		url(font/NanumSquareR.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumSquare';
	font-style: bold;
	font-weight: 700;
	src:url(font/NanumSquareB.eot);
	src:url(font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
		url(font/NanumSquareB.woff2) format('woff2'),
		url(font/NanumSquareB.woff) format('woff'),
		url(font/NanumSquareB.ttf) format('truetype');
}

html, body, 
div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, dl, dt, dd,
blockquote, pre, a, abbr,address, big, cvite, code, del, dfn, em, font, ins,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
form, fieldset, legend, label, 
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0 none;}

html, body {width:100%;}
body, input, button, textarea {font-size:13px;line-height:18px;}

h1, h2, h3, h4, h5, h6 {font-size:12px;text-align:left;}
img, fieldset, iframe {border:0 none;}

table, div { border-collapse: collapse;}

select, textarea {background-color:#fff;font-size:12px;vertical-align:middle;}
textarea {overflow:auto;}
input {padding:0;margin:0;}

select, input, img, li {vertical-align:middle;text-align:left;}

address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}

ul, li, ol {list-style-type:none;text-align:justify;}

table {border-collapse:collapse;border-spacing:0;}
legend, caption {display:none;}

a:hover, a:focus {text-decoration: none;}


/* 학술대회 */
div.kaslWS_warp {width:100%; font-family:'NanumSquare','Nanum Gothic', sans-serif;}
#kaslWS_header > div,
#kaslWS_con {position: relative;width: 100%;}

@media all and (max-width:320px) {
	#kaslWS_header>div,
	#kaslWS_con,
	#kaslWS_footer {min-width:320px;}

}

@media all and (max-width:736px) {
	
	div#mflick {display: block;box-sizing: content-box;}
	.webOnly,
	div#webCon {display: none;}

	div.bx-controls {display: none;}
}


@media all and (min-width:737px) {
	div.kaslWS_warp {background:url('/workshop/202206/image/main_bnr.jpg') center 80px no-repeat;}
	
	div.bx-wrapper,
	.mobileOnly,
	div#mflick {display: none;}
	div#webCon {display: block;}
}


#kaslWS_header {background:url('/workshop/202206/image/header_bg.jpg') left bottom repeat-x;}
#kaslWS_header > div {position:relative;width:100%;min-width:320px;}

ul#gnb > li {float:left;width:33%;}
ul#gnb > li > a {display:block;text-align:center;}

#kaslWS_header h1 img {max-width: 100%;}

#kaslWS_header ul.util {display:none;}

#kaslWS_footer {border-top:1px solid #cfcfcf;text-align:center;font-size:12px;line-height:18px;color:#787878;}
#kaslWS_footer ul {display:inline-block;}
#kaslWS_footer ul > li {float:left;padding-left:10px;}
#kaslWS_footer ul > li:first-child {padding-left:0;}

@media all and (max-width:736px) {
	#kaslWS_header h1 {display:none;}

	ul#gnb {background-color: #4bbed0;height: 35px;}
	ul#gnb a {padding: 7px 0 10px;color: #fff;font-size: 13px;font-weight: bold;}
	ul#gnb > li:first-child {width:34%;}
	ul#gnb > li.gnb03,
	ul#gnb > li.gnb04 {display: none;}

/*
	ul#gnb  li.gnb01 a {background-image: url('/workshop/201602/image/gnb_01_m.png');background-size:50px;}
	ul#gnb  li.gnb02 a {background-image: url('/workshop/201602/image/gnb_02_m.png');background-size:46px;}
	ul#gnb  li.gnb05 a {background-image: url('/workshop/201602/image/gnb_05_m.png');background-size:60px;}
*/

	#kaslWS_footer > div {padding: 18px 0 19px;font-size: 11px;}
	#kaslWS_footer address,
	#kaslWS_footer p {padding: 0 10px;}
	#kaslWS_footer ul {padding-bottom: 6px;}
	#kaslWS_footer ul > li:last-child {float: none;padding-left: 0;text-align: center;}

	div.rwNote {padding: 15px 20px !important;border:5px solid #1991a2; line-height:18px; font-size: 14px; color:#1991a2;}
	div.rwNote span {display:block; padding-bottom:8px; font-size:16px; font-weight:bold; color: #1991a2; }
}


@media all and (min-width:737px) {
	#kaslWS_header {z-index: 100;background: none;}
	#kaslWS_header > div {width:1200px;height:80px;margin:0 auto;}
	#kaslWS_header h1 {display:block;position: absolute;left: 100px;top: 12px;width: 266px;height: 55px;}
	#kaslWS_header h1 a {display: block;}
	
	ul#gnb {z-index: 100;position: absolute;left: 103px;top: 80px;width: 210px;height: 300px;background: url('/workshop/202206/image/gnb_bg.png') 0 0 repeat-y;}
	ul#gnb > li {float: none;width:100%;height: auto;}
	ul#gnb > li a {display: block;padding: 21px 0 21px 19px;text-align: left;text-indent: 0;background: none;color: #fff; font-family:'Nanum Gothic', sans-serif; font-size: 17px;font-weight: bold;background: url('/workshop/202206/image/gnb_off.gif') left bottom repeat-x;}
/*
	ul#gnb  li.gnb01 a {background-image: url('/workshop/201602/image/gnb_01.png');}
	ul#gnb  li.gnb02 a {background-image: url('/workshop/201602/image/gnb_02.png');}
	ul#gnb  li.gnb03 a {background-image: url('/workshop/201602/image/gnb_03.png');}
	ul#gnb  li.gnb04 a {background-image: url('/workshop/201602/image/gnb_04.png');}
	ul#gnb  li.gnb05 a {background-image: url('/workshop/201602/image/gnb_05.png');}
*/

	ul#gnb > li a:hover,
	ul#gnb > li a:focus,
	ul#gnb > li a.active {text-decoration: none;background: #2699e3;}

	#kaslWS_header ul.util {display:block;position:absolute;right:100px;top:48px;}
	#kaslWS_header ul.util > li {float:left;}
	#kaslWS_header ul.util > li:first-child {padding-right:16px;margin-right:14px;background:url('/workshop/202206/image/header_util_bar.png') right center no-repeat;}

	#kaslWS_con {width: 754px;margin: 0 auto;padding-left: 240px;background: url('/workshop/202206/image/gnb_bg.png') 0 0 repeat-y;}
	
	#kaslWS_footer {width:754px;}
	#kaslWS_footer > div {padding: 15px 0;}
	#kaslWS_footer > div ul {margin: 0 auto;}
	#kaslWS_footer p {padding-top: 0;}

	div.rwNote {display: none;}
}



/* contents영역 공통 */
#kaslWS_con {margin: 0 auto;font-size: 13px;line-height: 20px;color: #292929;}


/* table용 CSS */
#kaslWS_con table {width: 100%;border-bottom: 1px solid #e4e4e4;line-height: 18px;}
#kaslWS_con table th,
#kaslWS_con table td {padding: 5px 0 6px;text-align: center;border-top: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;color: #000000;font-size: 12px;}
#kaslWS_con table thead th {background-color: #f5f5f5; }
#kaslWS_con table th {font-weight: bold;color:#525252;}
#kaslWS_con table th:first-child,
#kaslWS_con table td:first-child {border-left: 1px solid #e4e4e4;}
#kaslWS_con table td a {text-decoration: underline;color: #0b72ca;}
#kaslWS_con table td.point {color: #cb294a !important;}
#kaslWS_con table tfoot th,
#kaslWS_con table tfoot td {background-color: #d2d2d2;}


/* Button관련 공통 CSS */
#kaslWS_con div.btnWrap {overflow: hidden;padding-top: 20px;}
#kaslWS_con div.btnWrap>ul,
#kaslWS_con div.btnWrap>ul>li {float: left;}
#kaslWS_con div.btnWrap>ul>li {width: 187px;padding-left: 2px;}
#kaslWS_con div.btnWrap>ul>li a {display: block;}
#kaslWS_con div.btnWrap>ul>li a img {width: 100%;}
#kaslWS_con div.btnWrap>ul:first-child>li:first-child {padding-left: 0;}


#kaslWS_con p.btn {padding-top: 34px;text-align: center;}


div.wsVisual {margin: 0 auto;background-position: center top;background-repeat: no-repeat;}
div.wsVisual p {height:183px;margin:0 auto;}
div.wsVisual p a {display: block;height: 100%;text-indent:-10000px;background-repeat: no-repeat;}


/* 메인 */

div.main p.fileDownload {position: absolute;}
div.main p.fileDownload a {display: block;}
div.main p.fileDownload a span {background-position: right center;background-repeat: no-repeat;}
div.wsInfo dt {display: none; color:#000;}


@media all and (max-width:736px) {
	#kaslWS_con > div {position: relative;margin: 0 auto;}

	div.wsVisual {min-width:320px;background-image:url('image/mainBnr_m_220916_v2.png');background-size: 100%;}
	/*
	div.wsVisual p {background:url('image/m_main_visual.png') right bottom no-repeat;background-size:74px;}
	*/
	/*div.wsVisual p a {background-image:url('image/m_main_visaul_txt.png');background-size: 320px;background-position: center center;}*/

	div.main div.contents > div {text-align: justify;}

	div.main div.wsInfo {padding:15px 25px;background-color:#1991a2; font-size:14px;}
	/*
	div.main div.wsIn
	fo ul.info li {padding-left: 15px;background: url('/workshop/202003/image/m_mainBl_dot.png') 8px 10px no-repeat;background-size:2px;color:#fff;}
	*/
	div.main div.wsInfo ul.info li {color:#fff; }
	div.main div.wsInfo ul.info li.spot {margin-bottom:10px; padding-left:38px; text-indent:-38px; font-weight:bold;}
	div.main div.wsInfo ul.info li span {font-weight:bold;}
	div.main div.wsInfo ul.info li.spot span {font-weight:normal;}
	div.main div.wsInfo ul.info li:last-child span {display:block;}
	/*
	div.main div.wsInfo ul.info li span {display:none;}
	*/
	div.main ul.quickBtn,
	div.main div.wsInfo ul.btn {display:none;}

	/*
	div.main p.fileDownload {position:static;padding: 0 !important;background-color: #3f3f3f;text-align: center;}
	*/
	div.main p.fileDownload {display:none;}
	div.main p.fileDownload a span {display: inline-block;color: #fff;padding:10px 44px 10px 0;background-image: url('/workshop/202206/image/m_btn_download.png');background-size:44px;font-size: 15px;}
	div.main p.fileDownload a span br {display: none;}

	div.main div.moreInfo {display:none;}

	div.main div.contents > div.mobileOnly {padding:0;}
	div.main div.mobileOnly > dl {padding:15px 25px;}
	div.main div.mobileOnly > dl dt {padding-bottom:5px;font-weight:bold;color:#1991a2;font-size:16px;}
	
	div.main dl.limitDate {padding-right:70px;border:1px solid #40c5a;background: #40c5a1 url('image/m_mainBl_date.png') right center no-repeat;background-size:60px;color:#FFF;font-size:14px;}
	div.main div.mobileOnly dl.limitDate dt {color:#FFF !important;}
	div.main dl.registFee {background-color:#ececec;}

	div.main dl.registFee dd li {font-size:14px;}


	div.wsInfo h2 {display:none;}
/*
	
	div.wsInfo {padding: 15px 15px 55px !important;background-color: #632685;background-size:182px;color: #fff;}
	
	div.wsInfo dd p {display: none;}
	div.wsInfo li {padding-left: 15px;background: url('/workshop/201602/image/m_mainBl_dot.png') 8px 10px no-repeat;background-size:2px;}


	div.main dl.regist {position: relative;padding: 20px 15px;border-bottom: 1px solid #797a7a;}
	div.main dl.regist dt {font-weight: bold;color: #e75322;font-size: 17px;}
	div.main dl.regist dd {color: #3f3f3f;}
	div.main dl.regist dd span {display: none;}

	div.main dl.regist dd p.btn {position: absolute;right: 20px;top: 50%;width: 36px;height: 36px;margin-top: -18px;padding: 0 !important;background: url('/workshop/201602/image/m_btn_regist.png') 0 0 no-repeat;background-size:36px}
	div.main dl.regist dd p.btn a {display: block;width: 100%;height: 100%;text-indent: -10000px;}


	div.main div.registFee dl.web {display: none;}
	div.main div.registFee dl {padding: 20px 15px;background-color: #ececec;}
	div.main div.registFee dt {font-size: 17px;font-weight: bold;color: #e75322;}
	div.main div.registFee ul {overflow: hidden;padding-top: 10px;}
	div.main div.registFee li {float: left;}
	div.main div.registFee li:first-child {width: 100%;}
	div.main div.registFee li:nth-child(2) {padding-right: 10px;}
*/
}

@media all and (min-width:737px) {

	#kaslWS_con > div {}

	div.wsVisual {background-image:none;}
	div.wsVisual p {width: 784px;height:300px;padding-left: 210px;margin: 0 auto;}
	/*div.wsVisual {background-image:url('/workshop/201602/image/main_visual.jpg');}
	div.wsVisual p a {background-image:url('/workshop/201602/image/main_visaul_txt.png');background-position: 15px center;}
	*/


div.wsInfo h2,
           div.moreInfo h2 {padding-bottom:20px; font-size:24px;color: #003557; font-weight:bold;}
           div.moreInfo h2 {color:#3f3f3f;}

           #kaslWS_con div.contents {width: 754px;min-height:330px;padding: 25px 0 35px;}
           div.wsInfo {float:left;width:312px; height:308px; padding:30px; min-height:270px;background-color: #dff7ff;}
           div.wsInfo ul.info {font-size:16px;}
           div.wsInfo ul.info li {padding-left:42px;text-indent:-42px;background:none;color: #003557; line-height:26px;}
           div.wsInfo ul.info li.spot span {letter-spacing:-1px;}

           div.wsInfo ul.btn {overflow:hidden;padding-top:30px;}
           div.wsInfo ul.btn li {float:right;}
           div.wsInfo ul.btn li:first-child {float:left;}

           div.moreInfo {float:right;width:330px; height:313px; padding:25px 17px 22px; background-color:#fff;border: 4px solid #3092d1;}
           div.moreInfo h2,
           div.moreInfo dt {padding-left:8px !important; font-weight: bold !important; color: #000 !important;         }
           div.moreInfo dl.date {overflow:hidden;}
           div.moreInfo dl.date dt,
           div.moreInfo dl.date dd {vertical-align:top; float:left; font-size:16px; font-weight:400; line-height:26px; letter-spacing:-1px; color: #646464;}
           div.moreInfo dl.date dd {padding-left:5px; font-size: 15px !important;}

           div.moreInfo dl.registFee {border-top:0 none; padding-top:10px;}
           div.moreInfo dl.registFee dt {font-size:16px;font-weight:bold;line-height:1.2;}
           div.moreInfo dl.registFee dd {padding-top:8px;}
           div.moreInfo dl.registFee ul {padding-top:10px; font-size:14px; color:#646464;}

           ul.quickBtn {clear:both; overflow:hidden; height:72px; padding-top: 10px;}
           ul.quickBtn li {float:left; width:calc(50% - 5px);}
           ul.quickBtn li:first-child {background-color: #003557;}
           ul.quickBtn li:last-child {float: right;background-color: #3092d1;}
           ul.quickBtn li a {display:block; padding:16px 0; font-size:24px; font-weight:bold; color:#FFF; text-align:center;}
           ul.quickBtn li img {padding-right:15px;}



/* 20190923 수정전 css */

/* 	div.wsInfo h2,
	div.moreInfo h2 {padding-bottom:20px; font-size:24px; color:#FFF; font-weight:bold;}
	div.moreInfo h2 {color:#3f3f3f;}
	
	#kaslWS_con div.contents {width: 754px;min-height:330px;padding: 25px 0 35px;}
	div.wsInfo {float:left;width:317px;padding:30px; min-height:270px; background-color:#784196;}
	div.wsInfo ul.info {font-size:16px;}
	div.wsInfo ul.info li {padding-left:62px;text-indent:-42px;background:url('image/mainBl_arr.png') left 8px no-repeat;color:#fff; line-height:26px;}
	div.wsInfo ul.info li.spot span {letter-spacing:-1px;}
	
	div.wsInfo ul.btn {overflow:hidden;padding-top:30px;}
	div.wsInfo ul.btn li {float:right;}
	div.wsInfo ul.btn li:first-child {float:left;}
	
	div.moreInfo {float:right;width:345px; height:285px; padding:23px 15px 20px; background-color:#fff; border:1px solid #a3a3a3;}
	div.moreInfo h2,
	div.moreInfo dt {padding-left:8px !important;}
	div.moreInfo dl.date {overflow:hidden;}
	div.moreInfo dl.date dt,
	div.moreInfo dl.date dd {vertical-align:top; float:left; font-size:16px; font-weight:bold; line-height:26px; letter-spacing:-1px;}
	div.moreInfo dl.date dd {padding-left:5px;}
	
	div.moreInfo dl.registFee {border-top:0 none; padding-top:10px;}
	div.moreInfo dl.registFee dt {font-size:16px;font-weight:bold;line-height:1.2;}
	div.moreInfo dl.registFee dd {padding-top:8px;}
	div.moreInfo dl.registFee ul {padding-top:14px; font-size:14px; color:#646464;}
	
	ul.quickBtn {clear:both; overflow:hidden; height:72px;}
	ul.quickBtn li {float:left; width:50%; background-color:#2364ac;}
	ul.quickBtn li:first-child {background-color:#659ddb;}
	ul.quickBtn li a {display:block; padding:16px 0; font-size:24px; font-weight:bold; color:#FFF; text-align:center;}
	ul.quickBtn li img {padding-right:15px;} */






	div.main p.fileDownload {left: 20px;top: 25px;width: 168px;padding: 0 !important;border: 1px solid #a9a9a9;background-color: #ccc;}
	div.main p.fileDownload a {padding: 32px 20px;}
	div.main p.fileDownload a span {display: block;color: #454545;font-weight:bold;font-size: 16px;line-height: 18px;background-image: url('/workshop/202206/image/btn_download.png');}

}


/* 서브 공통 */
.subTit {margin: 0;padding:0;font-weight: bold;color: #3f3f3f;background: url('image/bl_tit.png') 0 0 no-repeat;}

.tit_arr {margin: 0;padding: 0;font-weight: bold;color: #3f3f3f;background: url('image/bl_arr.png') 0 4px no-repeat;}

.subTit:first-child,
.tit_arr:first-child {margin-top: 0;}

@media all and (max-width:736px) {
.subTit {margin: 15px 0 5px;padding-left: 20px;font-size: 13px;background-position: 0 3px;background-size: 14px;}
.tit_arr {margin: 15px 0 5px;padding-left: 15px;font-size: 13px;}
}

@media all and (min-width:773px) {
.subTit {margin: 25px 0 10px;padding-left: 25px;font-size: 15px;}
.tit_arr {margin: 25px 0 10px;padding-left: 20px;font-size: 15px;background-position: 0 2px;}
}


ul.tabMenu, ul.tabMenu li, ul.tabMenu a {margin: 0;padding: 0;list-style:none;text-decoration: none;}
ul.tabMenu {}
ul.tabMenu:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
ul.tabMenu li {float: left;box-sizing:border-box;border: 0 none !important;background-color: #e2e2e2;}
ul.tabMenu a {display: table-cell;width: 1000px;vertical-align: middle;text-align: center;color: #3f3f3f;}
ul.tabMenu .on a {color: #fff;background-color: #166fd5;}

ul.tabMenu.col2ea li:nth-child(odd) {clear: both;margin-left: 0;}

@media all and (max-width:736px) {
ul.tabMenu {margin-bottom: 10px;}
ul.tabMenu a {height: 40px;font-size: 14px;line-height: 10px;}
ul.tabMenu.col2ea li {width: calc(50% - 3px);margin-left: 6px;}
}

@media all and (min-width:773px) {
ul.tabMenu {margin-bottom: 20px;}
ul.tabMenu a {height: 50px;font-size: 15px;line-height: 18px;}
ul.tabMenu.col2ea li {width: calc(50% - 5px);margin-left: 10px;}
}




#kaslWS_con h1 {line-height:26px; padding: 17px 30px; border-bottom:2px solid #000000; color:#1991a2; font-size:25px; background:url('/workshop/202206/image/bl_subTit.png') no-repeat 0 19px;}
/*#kaslWS_con h1 {height: 46px;background: url('/workshop/201602/image/sub_tit_bg.png') 0 0 no-repeat;background-color: #6fa609;}*/
#kaslWS_con h1 span {display:block;height: 17px;padding:14px 0 15px 20px;}

.fwBold {font-weight: bold !important;}
.fcRed {color: #d50000 !important;}





#kaslWS_con div.contents > div > p {padding-top: 20px;}
#kaslWS_con div.contents > div > p:first-child {padding-top: 0;}


dl.depth01 {margin: 20px auto 0;}
dl.depth01 > dt,
#kaslWS_con form h2 {padding:0 0 13px 25px;font-weight: bold;font-size: 14px;background: url('/workshop/202206/image/bl_tit.png') left top no-repeat;}



#kaslWS_con .invitation {font-size:13px; line-height:21px; color:#2e2e2e;padding:10px 20px; text-align: justify;}

@media all and (max-width:736px) {
	div.subVisual {background: url('/workshop/202206/image/mainBnr_m_220916_v2.png') right top no-repeat;background-size:100%;}
	div.subVisual p {background: url('/workshop/202206/image/m_sub_visual_line.jpg') left bottom repeat-x;background-size:5px;}
	div.subVisual p a {height: 130px;/*background: url('/workshop/202003/image/m_sub_visaul_txt.png')*/ center center no-repeat;background-size:320px;}

	#kaslWS_con h1 {margin:5px 10px 3px;}

	div.contents > div {padding: 15px;text-align: justify;}
	#kaslWS_con .invitation div.sign {overflow: hidden;padding-top: 20px;}
	#kaslWS_con .invitation div.sign p {float: right;}
	#kaslWS_con .invitation div.sign p:first-child {float: left;}
}

@media all and (min-width:773px) {
	#kaslWS_con h1 {margin-bottom:30px;}

	div.invitation div.sign {overflow: hidden;width: 290px;margin: 60px 0 0 425px;}
	div.invitation div.sign p {float: right;}
}


/* 온라인 사전등록 */
/*
#kaslWS_con div.regType ul {width: 490px;height: 153px;margin: 78px auto 130px;}
#kaslWS_con div.regType ul>li {float: right;width: 231px;height: 149px;border: 2px solid #02ba9e;background: url(../workshop/201601/image/icon_reg_group.png) center 23px no-repeat;background-color: #eefdfa;}
#kaslWS_con div.regType ul>li:first-child {float: left;border-color: #1c4897;background-color: #ebf2ff;}
#kaslWS_con div.regType ul>li>a {display: block;padding: 97px 0 22px;color: #393939;font-size: 28px;line-height: 30px;text-align: center;}
*/

#kaslWS_con div.regType {position: relative;margin: 0 auto;}
#kaslWS_con div.regType ul {width:748px; height: 101px;margin: 120px auto 250px;}
#kaslWS_con div.regType ul>li {float: left; padding-left: 2px;}
#kaslWS_con div.regType ul>li:first-child {padding-left: 0;}

#kaslWS_con div.regType ul>li a {display: block;}

#kaslWS_con p.searchReg {position: absolute;right: 0;top: -66px;}

#kaslWS_con form {padding-left: 19px;}
input[type=text],
input[type=password] {padding: 5px;border: 1px solid #ddd;}
select {height: 30px;color: #747474;border: 1px solid #ddd;}

#kaslWS_con form h2 {margin-top: 30px;margin-left: 0;}
#kaslWS_con form div {overflow: hidden;padding-bottom: 11px;}
#kaslWS_con form div>dl,
#kaslWS_con form div>dl>dt,
#kaslWS_con form div>dl>dd,
#kaslWS_con form div p {float: left;}

#kaslWS_con form div>dl {padding: 4px 16px;background-color: #083380;color: #fff;}
#kaslWS_con form div>dl>dt {padding-right: 18px;line-height: 30px;}
#kaslWS_con form div>dl>dd select {float: left;}
#kaslWS_con form div>p {padding: 4px 0 4px 16px;line-height: 21px;color: #464646;}

#kaslWS_con form table {width: 100%;margin-top: 20px;border-bottom: 1px solid #cdcdcd;}
#kaslWS_con form table th,
#kaslWS_con form table td {padding-left: 11px;font-weight: normal;text-align: left;color: #707070;}
#kaslWS_con form table th {background-color: #f1f1f1;}
#kaslWS_con form table tr:first-child th,
#kaslWS_con form table tr:first-child td {color: #3a3a3a;font-weight: bold;}

#kaslWS_con form table tbody th {padding-left: 15px;font-weight: bold;color: #3a3a3a;}

#kaslWS_con form table.tblForm {width: 100%;margin-top: 0;border-top: 2px solid #005197;border-bottom: 1px solid #000000;}

#kaslWS_con table.tblForm td.address input[type=text] {width: 300px;margin: 8px 3px 0 0;}
/**#kaslWS_con table.tblForm td.address input[type=text]:first-child {width: 190px;margin: 0;}*/

#kaslWS_con table.tblForm td.phoneNum input[type=text] {width: 42px;margin-left:10px;}
#kaslWS_con table.tblForm td.phoneNum input[type=text]:first-child {margin-left: 0;}

#kaslWS_con table.tblForm td input[type=radio],
#kaslWS_con table.tblForm td label {float: left;}
#kaslWS_con table.tblForm td input[type=radio] {margin: 3px 5px 0 0;}

#kaslWS_con table.tblForm tr.info th,
#kaslWS_con table.tblForm tr.info td {padding: 4px;text-align: center;}
#kaslWS_con table.tblForm tr.info input[type=text] {width: 80%;}
#kaslWS_con table.tblForm tr.info select {width: 98%;}

#kaslWS_con table.tblForm tr.info td a {color: #d94966;}



/* 사전등록 조회 및 수정 */
#kaslWS_con div.confirm {position: relative;margin: 32px auto 0;}
#kaslWS_con div.confirm>p {padding: 67px 0 29px;text-align: center;font-size: 25px;line-height: 38px;letter-spacing:-1px;}
#kaslWS_con div.confirm>p.searchReg {padding: 0;position: absolute;right: 0;top: -78px;}
#kaslWS_con div.confirm>p a {display: block;}
#kaslWS_con div.confirm>p>span:first-child {font-size: 29px;}

#kaslWS_con div.confirm>p.fz20 {height: 50px;padding: 0;margin-bottom: 26px;text-indent: -10000px;background: url('/workshop/202003/image/confirm_txt.png') center center no-repeat;}

#kaslWS_con div.confirm div {width: 306px;padding: 9px 93px 18px;margin: 0 auto;border: 1px solid #000000;}
#kaslWS_con div.confirm div>dl {overflow: hidden;display: block;padding: 9px 0 0;background: none;color: #3a3a3a;}
#kaslWS_con div.confirm div>dl>dt,
#kaslWS_con div.confirm div>dl>dd {float: left;}
#kaslWS_con div.confirm div>dl>dt {width: 92px;padding:5px 0 4px;}
#kaslWS_con div.confirm div>dl>dd input[type=text] {width: 202px;}
#kaslWS_con div.confirm p.btn {display: block;padding: 25px 0 6px;}

/* 사전등록 결과 리스트 */
#kaslWS_con div.list {}
#kaslWS_con div.list h2 {padding:0 0 13px 25px;font-weight: bold;font-size: 14px;background: url('/workshop/202003/image/bl_tit.png') left top no-repeat;}
#kaslWS_con div.list p.border {margin-bottom: 20px;}
#kaslWS_con div.list p.btn {padding-top: 22px;}


/*학술대회 일정표*/
#kaslWS_con div.program>div:first-child {padding:17px 0;border: 3px solid #dbedff;}
#kaslWS_con div.program>div h2,
#kaslWS_con div.program>div p {padding: 0;margin: 0;font-size: 14px;line-height: 18px;text-align: center; color:#005197;}
#kaslWS_con div.program>div p.fwBold {font-size: 16px;line-height: 24px;}

#kaslWS_con div.program > dl {padding: 12px 0;}
#kaslWS_con div.program > dl li {text-align: right;color: #6c6c6c;}

#kaslWS_con div.program table {width: 100%;}

#kaslWS_con div.program table thead th {background-color: #005197;color: #fff;border-color: #e8dbd7;font-weight: bold;}
#kaslWS_con div.program table td {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: right;}
#kaslWS_con div.program table td:first-child {padding: 5px 0 6px;border-right: 1px solid #cdcdcd;border-left: 0 none;text-align: center;}
#kaslWS_con div.program table td.con {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: left;}

#kaslWS_con div.program table tr.bg td {background-color: #8dc8d0;color: #000;font-weight: bold;}
#kaslWS_con div.program table tr.bg td:first-child {border-right: 0 none;}
#kaslWS_con div.program table tr.bg td.con {}
#kaslWS_con div.program table tr.break td {background-color: #efefef;}
#kaslWS_con div.program table tr:first-child td {border-top: 0 none;}



@media all and (max-width:736px) {
	#kaslWS_con div.program>div:first-child {padding: 17px 0 10px;}
	#kaslWS_con div.program>div h2,
	#kaslWS_con div.program>div p {font-size: 16px;line-height: 20px;}

	#kaslWS_con div.program table td {padding: 5px 5px 6px;text-align: left;}
}


/* 행사장 안내 */
div.location > ul > li:first-child{color:#005197;}
div.location .subTit,
div.location > ul > li {color: #686868;font-weight: bold;background: url('/workshop/202003/image/place_bl.png') left 4px no-repeat;}
div.location p.btn a {display:block; background-color:#4228e5; color:#FFF; text-align:center;}
/*
div.location dl.howTo {text-indent: -10000px;background: url('/workshop/202003/image/place_howTo.jpg') center top no-repeat;}
*/

dl.howTo dt {background-repeat:no-repeat; background-position:0 0; font-weight:bold; color:#005197;}
dl.howTo dd .btn a {display:block;background-color:#7c7c7c; color:#FFF; text-align:center;}
dl.howTo dd li span {display:block;}


.mapBtn {text-align:center; margin-top:80px;}
.mapBtn a {display:inline-block; background-color:#e55e28; color:#FFF; line-height:55px; width:367px; text-align:center; font-size:17px;}

@media all and (max-width:736px) {
	div.location .subTit,
	div.location > ul > li {padding-left: 15px;background-size:10px;background-position: 0 6px;}
	div.location > ul > li img {width: 100%;padding-top: 10px;}

	div.location div#daumRoughmapContainer1538374508047 {width:100% !important; margin-bottom:10px;}
	
	div.location p.btn {padding-top:10px !important;}
	div.location ul li p.btn  a {padding:10px 0;}
	div.location > p.btn {padding-top: 30px !important;}
	div.location p.btn img {width: 100%;max-width:300px;}
	.mapBtn a {font-size:13px; width:260px; line-height:40px;}
	.mapBtn {margin:30px 0;}

	dl.howTo dt {margin:30px 0 10px; padding-left:35px; background-size:28px auto; font-size:14px; height:28px; line-height:28px;}
	dl.howTo dd li {padding-top:10px; line-height:18px;}
	dl.howTo dd li:first-child {padding-top:0;}
	dl.howTo dd img {width:100%;}
	dl.howTo dd .btn {padding-top:10px;}
	dl.howTo dd .btn a {padding:10px 0;}
}

@media all and (min-width:737px) {
	div.location > ul {padding-left: 20px;}
	div.location .subTit,
	div.location > ul > li {padding-left: 20px;margin-top: 10px;font-size: 16px;}
	div.location > ul > li img {display: block;padding-top: 20px;}
	
	div.location p.btn a {width:367px; height:54px; font-size:17px; font-weight:normal;line-height:54px;}
	
	dl.howTo {padding-left:30px;}
	dl.howTo dt,
	dl.howTo dd {padding-left:65px;}

	dl.howTo dt {margin:50px 0 10px; font-size:20px; font-weight:bold; line-height:51px;}
	dl.howTo dt:first-child {margin-top:20px;}
	
	dl.howTo dd {font-size:15px; color:#000;}
	dl.howTo dd > p {font-weight:bold;}
	dl.howTo dd li {padding-top:20px; line-height:28px;}
	dl.howTo dd li:first-child {padding-top:10px;}
	dl.howTo dd .btn a {width:160px; height:40px; font-size:15px; line-height:40px;}
	
	dl.howTo dd.subway {position:relative;}
	dl.howTo dd.subway p.img {position:absolute; left:0; top:10px;}
	dl.howTo dd.subway ul {padding-left:280px;}
	dl.howTo dd.subway .btn {float:right;}

	/*div.location dl.howTo {height: 808px;margin-top: 50px;}*/
}

/* 행사장 안내 */
div.place {}
div.place div.map {margin-bottom: 20px;}
div.place div.map img {display: block;max-width:100%;margin: 0 auto;}

h3.place {position: relative;margin: 0;padding: 0;font-weight: bold;color: #166fd5;}
h3.place img {position: absolute;left: 0;top: 0;}

h3.place:first-child,
h3.place + dl dt:first-child {margin-top: 0;}

h3.place + dl dt {margin-top: 10px;font-weight: bold;}
div.place h3 + p {margin-top: 0;}
div.place p {padding-top: 0 !important;}

ul.trafficInfo, ul.trafficInfo li {margin: 0;padding: 0;list-style:none;}
ul.trafficInfo {overflow: hidden;}
ul.trafficInfo li {float: left;text-align: center;}
ul.trafficInfo img {display: block;margin: 0 auto 10px;}

div.place th {background-color: #f5f5f5;}
div.place td {padding: 5px 10px !important;text-align: left !important;}

@media all and (max-width:736px) {
h3.place {margin: 20px 0 5px;padding-left: 20px;font-size: 15px;}
h3.place img {height: 16px;}
h3.place + dl {padding-left: 20px;}

div.place p {margin-top: 10px;}

ul.trafficInfo {}
ul.trafficInfo li {float: right;width: calc(50% - 5px);margin-top: 10px;}
ul.trafficInfo li:nth-child(odd) {float: left;}
ul.trafficInfo img {width: 100%;margin-bottom: 5px;}
}


@media all and (min-width:737px) {
h3.place {margin: 30px 0 10px;padding-left: 40px;font-size: 17px;}
h3.place img {margin-top: -8px;}
h3.place + dl {padding-left: 40px;}

div.place p {margin-top: 20px;}


ul.trafficInfo {margin-top: 20px;}
ul.trafficInfo li {margin-left: 11px;}
ul.trafficInfo li:first-child {margin-left: 0;}

}

