@charset "utf-8";
@import url('image/font/NanumSquare.css');

* {-webkit-text-size-adjust:none;}

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;}

.clear {clear:both !important;}
.clearleft {clear:left !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}
.overHidden {overflow:hidden !important;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.fwBold {font-weight: bold !important;}

.fcRed {color: #f00 !important;}


/* 학술대회 */
.kaslWS_warp { font-family:'NanumSquareR','Nanum Gothic', sans-serif;  background-image: url('image/mainBnr.jpg');background-repeat: no-repeat;}
#kaslWS_header > div {position: relative;}
#kaslWS_header h1 {position: absolute;left: 0;top: 10px;width: 266px;height: 55px;}
#kaslWS_header h1 a {display: block;}

#kaslWS_header ul.util {position: absolute;right: 0;top: 40px;}
#kaslWS_header ul.util > li {float: left;}
#kaslWS_header ul.util > li:first-child {margin-right: 13px;padding-right: 16px;background: url('image/gnb_bar.gif') right center no-repeat;}
#kaslWS_header ul.util > li a {font-size: 13px;color: #2e2e2e;}

ul#gnb {position: absolute;left: 0;top: 80px;width: 210px;background: url('image/main_bg.png') 0 0 repeat-y;}
ul#gnb > li {border-bottom: 1px solid #b4b4b4;}
ul#gnb > li > a {display: block;padding-left: 20px;font-size: 17px; color: #fff;line-height: 59px;}
ul#gnb > li > a:hover,
ul#gnb > li > a:focus,
ul#gnb > li > a.active {background-image: url('image/gnb_bg_on.png');}

@media all and (max-width:736px) {
	.kaslWS_warp {min-width:320px;background-position: center 35px;background-size: 600px;}
	#kaslWS_header > div {height: 35px;}
	#kaslWS_header h1,
	#kaslWS_header ul.util li {display: none;}

	ul#gnb {position: static;overflow: hidden;width: 100%;}
	ul#gnb > li {float: left;width: 33.3%;}
	ul#gnb > li:first-child {width: 33.4%;}
	ul#gnb > li a {padding: 0;line-height: 35px;background: #238626 !important;text-align: center;font-size: 14px;color: #FFF;}

	ul#gnb > li > a:hover,
	ul#gnb > li > a:focus,
	ul#gnb > li > a.active {color: #fff;}



	.rwHidden {display: none !important;}
	.mobileOnly {display: block;}
	.pcOnly {display:none !important;}

	img {max-width:100%;}
}


@media all and (min-width:737px) {
	.kaslWS_warp {min-width:1000px;margin: 0 auto;background-position:center 80px;}
	#kaslWS_header {display: block;}
	#kaslWS_header > div {width: 1000px;height: 80px;margin: 0 auto;}
	.mobileOnly {display: none;}
	.pcOnly {display:block;}
}






#kaslWS_footer > div {margin: 0 auto 0;border-top:1px solid #cfcfcf;padding: 20px 0 21px;font-size: 12px;line-height: 18px;color: #787878;font-weight: normal;text-align: center;}


@media all and (max-width:736px) {

	#kaslWS_footer > div {padding: 15px;}
	#kaslWS_footer > div ul {text-align:center;}
	#kaslWS_footer > div ul > li {display:inline-block;}


}
@media all and (min-width:737px) {
	#kaslWS_footer {width:760px; margin:0 auto;	 padding-left:240px;}
	#kaslWS_footer > div ul {overflow: hidden;width: 390px;margin: 0 auto;}
	#kaslWS_footer > div ul > li {float: left;padding-left: 20px;}
	#kaslWS_footer > div ul > li:first-child {padding-left: 0;}
	div.main #kaslWS_footer {width: 760px;padding-left: 240px;}
}


/* contents영역 공통 */
#kaslWS_con {margin: 0 auto;text-align: justify;}
#kaslWS_con div.topVisual {}
#kaslWS_con div.topVisual a {text-indent: -10000px;}

#kaslWS_con h1 {margin: 40px 0 20px;}
#kaslWS_con h1 span {display: block;padding: 0 0 13px 30px;background: url('image/sub_tit_bg_l.png') left bottom no-repeat;font-size: 18px;line-height: 30px;  color:#248628;	}
/*color:#43b3bb;*//*color:#de760f;*/

@media all and (max-width:736px) {
	#kaslWS_con div.topVisual a {display: block;height: 150px;background: url('image/mainBnr_txt_m.png') center center no-repeat;background-size: 320px;}
	#kaslWS_con h1 {margin: 20px 15px 10px;}
}



@media all and (min-width:737px) {
	#kaslWS_con {}
	#kaslWS_con.main {background: url('image/main_bg.png') 0 0 repeat-y;}

	#kaslWS_con div.topVisual {padding: 0 0 0 210px;}

	#kaslWS_con div.topVisual a {display: block;width: 790px;height:300px;background: url('image/mainBnr_txt.png') 0 0 no-repeat;}

}

/* 메인 */
div.mainCon {overflow: hidden;}

div.main div.etc {}
div.main div.etc dl.deposit,
div.main div.etc p.downLoad a {display: block;border: 1px solid #b8b8b8;background-color: #ccc;}
div.main div.etc p.downLoad a span {display: block;color: #454545;background-image: url('image/btn_download.png');background-repeat: no-repeat;}



div.mainInfo {color: #fff;}
div.mainInfo dl.deadline {}
div.mainInfo dl.deadline.info {}

ul.mainInfo {overflow:hidden;}
ul.mainInfo > li {float:left;	width:calc(50% - 10px); padding-left:20px;}
ul.mainInfo > li:first-child {padding-left:0;}

ul.mainInfo li > dl {border:3px solid #6ec18c;}
ul.mainInfo li:first-child > dl {border:3px solid #ffc625;}
ul.mainInfo li > dl > dt {background-color:#6ec18c; font-size:20px; font-weight:bold; line-height:73px; color:#FFF; text-align:center;}
ul.mainInfo li:first-child > dl > dt {background-color:#ffc625; color:#FFF;}

ul.mainInfo li .infoCont {padding:15px 27px 20px; font-size:15px;}
ul.mainInfo li .infoCont dl {margin-top:15px; overflow:hidden;}
ul.mainInfo li .infoCont dl:first-child {margin-top:0;}
ul.mainInfo li .infoCont dt {padding-left:10px; background:url('image/bl_main.png') no-repeat 0 8px;}
ul.mainInfo li .infoCont dt,
ul.mainInfo li .infoCont dd {float:left; line-height:24px;}
ul.mainInfo li:first-child .infoCont dt,
ul.mainInfo li:first-child .infoCont dd {line-height:24px;}
ul.mainInfo li .infoCont dd {padding-left:5px;}

ul.mainInfo li div.fee {margin-top:20px; padding:0 10px;}
ul.mainInfo li div.fee .tit {font-size:20px; line-height:40px; color:#26a554;}
ul.mainInfo li:first-child div.fee .tit {color:#dca60e;}
ul.mainInfo .fcRed {color:#fb4645 !important;}

 .infoTxt {padding:30px 0 0 10px; font-size:15px; color:#6e9dc1; text-align:right;}

div.moreinfo dl {background-color: #a2a2a2;}
div.moreinfo dt {font-weight: bold;color: #fff; padding-bottom:5px; font-size:14px; line-height:1.2em; }
div.moreinfo dd {color: #fff; font-size:11px;}
div.moreinfo dd strong { font-size:11px; }

div.mainInfo dl.deadline {font-weight: bold;}
div.mainInfo dl.deadline dd span {display: block;}
div.main div.etc dl.deposit {background-color:#ccc;}

@media all and (max-width:736px) {
	div.mainCon ul.about {border: 2px solid #238626;}
	div.mainCon ul.about li {background-color:#238626; padding: 10px; font-size:14px; line-height:20px; color: #FFF;}
	div.mainCon ul.about li.bg {color: #fff;background-color: #238626;}

	div.mainCon ul.about li dt {padding:20px 0 5px; color: #FFF; font-size:16px;font-weight: bold;}
	div.mainCon ul.about li dt:first-child {padding-top: 0;}
	div.mainCon ul.about li dd p {padding-left:10px; text-indent:-10px; font-size:13px;}

	
	div.mainCon dl.registIfno {padding:24px 20px ; font-size:14px;color:#3f3f3f;background: #FFF url('image/registIfnoBg_m.png') 95% center no-repeat;background-size: 36px; font-weight:bold; border:5px solid #ef8a28;}
	div.mainCon dl.registIfno dt {padding-bottom:5px; font-size:16px; line-height:20px; color:#ef8a28;}
	div.mainCon dl.registIfno dd {font-size:13px;}

	div.mainCon dl.account {padding:24px 20px;background-color: #ececec;color: #3f3f3f;}
	div.mainCon dl.account dt {padding-bottom:5px; font-weight: bold;font-size: 15px; line-height:20px;color: #238626;}
	div.mainCon dl.account dd {font-size:10px; font-weight:bold;}
	
	p.rwNote {margin-top: 20px;padding: 11px 0 !important;background-color: #fff;font-weight: bold;color: #0b9a9f; border:4px solid #0b9a9f; letter-spacing: -1px;} 

	dl.rwNote {padding: 18px !important;background-color: #fff;font-weight: bold;border:4px solid #da9c60; letter-spacing: -1px; text-align:left !important;}
	dl.rwNote dt {padding-bottom:5px; font-size:16px; font-weight:bold; line-height:20px; color: #da9c60; }
	dl.rwNote dd {font-size:13px;}




	div.main p.rwNote {margin-top: 0;}

	p.rwNote span {color: #654e0c;}


	div.mainInfo dl.deadline {margin-top: 5px;padding:10px  15px;background: url('image/main_bg_02_m.jpg') right bottom no-repeat;background-size: 296px;background-color: #fff; color: #3f3f3f; }
	div.mainInfo dl.deadline dt {padding-bottom: 5px; color: #43b3bb; }

	div.moreinfo {margin-top: 5px;}
	div.moreinfo dl {padding: 10px 15px; background-color: #ececec;}
	div.moreinfo dl dt {color: #43b3bb; }
	div.moreinfo dl dd {  color: #3f3f3f;  }

	div.period dl {background:#FFF url('image/m_main_bl01.png') no-repeat right 20px center; background-size:36px;}


	div.main div.etc p.downLoad a {text-align: center; border:1px solid #794c24; background-color:#794c24; }
	div.main div.etc p.downLoad a span {display: inline-block;padding: 11px 40px 11px 0;background-image: url('image/btn_download_m.png');background-position: right center;background-size:29px; color:#FFF;}
	div.main div.etc p.logo {}
	div.main div.etc p.logo a {display: block;width: 118px;height: 48px;margin: 20px auto 0;}
	div.main div.etc p.logo a img {width: 100%;}
}



@media all and (min-width:737px) {
	div.mainCon {position: relative;overflow: hidden;padding:33px 0 20px 240px;}

	div.mainCon div.pcOnly {overflow: hidden;}
	div.mainCon div.pcOnly > div:first-child {margin-left:0;}

	div.mainCon div.pcOnly > div h2,
	div.mainCon div.pcOnly > .period dt {font-size:28px; font-weight:bold; line-height:32px; text-align:center;}

	div.gradeInfo,
	div.registInfo {float:left; color:#FFF;}

	div.gradeInfo dt,
	div.registInfo dt {padding-top:18px; font-size:18px; font-weight:bold; line-height:29px;}
	div.gradeInfo dd,
	div.registInfo dd {font-size:15px; line-height:26px; letter-spacing:-1px;}

	div.gradeInfo {width:510px; height:333px; margin-bottom:10px; padding:15px; background-color:#1c881f;}
	dl.eventInfo {float:left; width:255px;}
	dl.eventInfo dd {line-height:26px;}
	div.gradeInfo > ul {clear:both; padding-top:15px;}
	div.gradeInfo > ul li {padding-left:10px; font-size:14px; line-height:26px; text-indent:-10px;}

	div.registInfo {width:520px; padding:20px 10px; background-color:#71c328;}
	div.registInfo > dl {float:left; width:36%;}
	div.registInfo > dl:last-child {width:28%;}
	div.registInfo > dl dd {font-size:14px;}

	div.period {float:right; width:197px; height:500px; padding:60px 7px 10px; border:2px solid #3e3e3e;}
	div.period dt {margin-bottom:20px;}
	div.period dd {font-size:15px; line-height:26px; color:#3e3e3e; text-align:center; letter-spacing:-1px;}
	div.period > ul li {margin-top:8px;}
	
	div.mainCon dl.registIfno {padding: 20px 20px 20px 90px;background: #626262 url('image/registIfnoBg.png') 30px center no-repeat;color: #fff;}
	div.mainCon dl.registIfno dt {font-size: 18px;}
	
	div.mainCon ul.registBtn {padding-top:30px;}
	div.mainCon ul.registBtn li:first-child {margin-top:0;}
	

	div.mainCon dl.depositInfo {height:80px; margin-top:10px; padding:20px 16px; background:url('/workshop/201905/image/img_depositInfo.png') no-repeat 258px 75px; border:4px solid #da9c60;}
	div.mainCon dl.depositInfo dt {padding-bottom:10px; font-size:28px; line-height:30px; font-weight:bold; color:#dd9e62;}
	div.mainCon dl.depositInfo dd {font-size:15px; line-height:26px; font-weight:bold; color:#010101;}


	div.mainCon dl.fr {width: 306px;height: 393px;padding: 30px;border: 4px solid #c57023;color: #707070;font-size: 15px;line-height: 1.4em;}
	div.mainCon dl.fr > dt {text-align: center;}

	div.mainCon dl.fr dt {padding-top: 20px;font-weight: bold;color: #282828;font-size: 18px;}


	div.main div.etc {position: absolute;left: 20px;top: 40px;}
	
	div.main div.etc dl.deposit,
	div.main div.etc p.downLoad a {width: 129px;padding: 30px 20px;}
	div.main div.etc a span {width: 63px;padding: 0 67px 0 0;background-position: right center;font-size: 16px;line-height: 20px;}
	div.main div.etc p.logo {margin-top: 10px;}
	div.main div.etc p.logo a {display: block;height: 48px;padding: 10px 0;background-color: #f2f2f2;text-align: center;}
	div.main div.etc p.logo a img {display: inline-block;}

	div.main div.etc dl.deposit {height:98px; background:#ccc url('image/btn_deposit.png') no-repeat 114px 13px;}
	div.main div.etc dl.deposit dt {font-size:18px;font-weight:bold;}
	div.main div.etc dl.deposit dd {font-size:13px; line-height:17px; font-weight:bold; color:#656565;}
}



#kaslWS_con .notyet {padding: 76px 0 107px;text-align: center;}
#kaslWS_con .bullet {padding-left: 17px;background: url(/workshop/201503/image/bullet_square_blue.png) 0 3px no-repeat;}
#kaslWS_con .point {color: #238725 !important;}

#kaslWS_con input[type=text],
#kaslWS_con select {width: 190px;height: 19px;padding: 0 10px;border: 1px solid #ddd;}
#kaslWS_con select {width: 212px;height: 21px;padding-right: 0;}

#kaslWS_con .border {padding:15px; border: 2px solid #248726;font-size: 13px;background-color: #cff3d6;}
#kaslWS_con .program .border h2 { color: #1e5528; }
#kaslWS_con div.overHidden {padding-bottom: 20px;}
#kaslWS_con div.overHidden dl {float: right;}
#kaslWS_con div.overHidden dd {}

#kaslWS_con dl.depth01 {padding-top: 19px;}
#kaslWS_con dl.depth01>dt {padding-bottom: 10px;font-size: 14px;font-weight: bold;}
#kaslWS_con dl.depth01>dt.point {color: #238725;}
#kaslWS_con dl.depth01>dt img,
#kaslWS_con h2 img {margin: -3px 4px 0 0;}

#kaslWS_con dl.depth01>dd table {width: 100%;border-bottom: 1px solid #cdcdcd;}

#kaslWS_con dl.depth01>dd.border>ul {overflow: hidden;}
#kaslWS_con dl.depth01>dd.border>ul>li {float: left;padding-left: 26px;}
#kaslWS_con dl.depth01>dd.border>ul>li:first-child {padding-left: 0;}

#kaslWS_con dl.depth01>dd.fz15 {letter-spacing:-1px;}


#kaslWS_con  .rwNote {display: none;text-align: center;}


@media all and (max-width:736px) {
	#kaslWS_con  .rwNote {display: block;}
	#kaslWS_con .notyet img {max-width:70%;}

	div.mainCon li {}
	div.mainCon div.about ul.mobileOnly li {overflow:hidden; margin-top:10px; color:#FFF;}
	div.mainCon div.about ul.mobileOnly li:first-child {margin-top:0;}
	div.mainCon div.about ul.mobileOnly li span {font-weight:bold;}

	div.mainCon div.about dt {font-weight:bold;}

}

@media all and (min-width:737px) {
	#kaslWS_con {width: 1000px;}
	#kaslWS_con  p.rwNote {display: none;}

	div.place {padding-bottom: 40px;}
	
}



/* table용 CSS */
#kaslWS_con table {width:100%;border-bottom: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;line-height: 18px;}
#kaslWS_con table th,
#kaslWS_con table td {padding: 5px 0 6px;text-align: center;border-top: 1px solid #cdcdcd;border-left: 1px solid #cdcdcd;color: #474747;font-size: 12px;}
#kaslWS_con table th {background-color: #f1f1f1;}
#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>ul {overflow: hidden;width: 504px;margin: 0 auto;}
#kaslWS_con div.btnWrap>ul:first-child {margin: 36px auto 20px;}
#kaslWS_con div.btnWrap>ul>li {float: right;}
#kaslWS_con div.btnWrap>ul>li:first-child {float: left;}


#kaslWS_con p.btn {padding-top: 34px;text-align: center;}




/*인사말*/
#kaslWS_con .invitation {font-size:13px; line-height:21px; padding:20px 15px; color:#2e2e2e;}
#kaslWS_con .invitation p {padding-top: 2em;}
#kaslWS_con .invitation p:first-child {padding-top: 0;}
#kaslWS_con .invitation p.sign {text-align: right;}

/* 학술대회 일정 */
div.program {padding: 0 15px 20px;}


div.program div.border {overflow: hidden;margin-bottom: 10px;text-align: center;}
div.program div.border h2,
div.program div.border p {text-align: center;color: #ed6310;}
div.program div.info {padding-bottom: 2em;}

div.program table {width: 100%;border-bottom: 1px solid #cdcdcd;}
#kaslWS_con div.program th,
#kaslWS_con div.program td {padding: 5px 10px 6px;color: #3a3a3a;font-size: 13px;text-align: left;border-left: 0 none;}
#kaslWS_con div.program th {font-weight: bold;}
#kaslWS_con div.program td:first-child {text-align: center;}
#kaslWS_con div.program td.con:first-child {padding:5px 10px 6px;border-left: 0 none;text-align: left;}
#kaslWS_con div.program td.al {border-left:1px solid #cdcdcd !important;}


#kaslWS_con div.program table {border-right: 0 none;}

div.program table thead th {padding: 0;height: 0;line-height: 0;font-size: 0;border: 0 none;}
div.program table td {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: right; border-left:1px solid #cdcdcd !important;}
div.program table td:first-child {padding: 5px 0 6px;border-left: 0 none !important;text-align: center;}
div.program table td.con {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: left;}

div.program table tr.bg td {background-color: #50b979;font-weight: bold;color: #fff !important;}
div.program table tr.bg td:first-child {border-right: 0 none;}
div.program table tr.bg td.con {border-left: 0 none; }
div.program table tr:first-child td {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: right;}

div.program table tr.bg2 td {background-color: #c5c152;font-weight: bold;color: #fff !important;}
div.program table tr.bg3 td {background-color: #d8d8d8;font-weight: bold;color: #fff !important;}

/* 행사장 안내 */
div.place > p,
div.place h3,
div.place dl.address dt {margin-top: 1em;font-size: 15px;padding-bottom: 10px;font-weight: normal;}
div.place > p:first-child {margin-top: 0;}
div.place > p:first-child img,
div.place h3 img {vertical-align: middle;}
div.place div.mapArea {height: 300px;border: 2px solid #c57023;}
div.place div.mapArea > div {width: 100% !important;}
div.place div.wrap_map {height:267px !important;}
div.place dl.address {}
div.place a.goHome {display: block;margin-top: 10px;}


div.place > div dt,
div.place h4 {padding: 15px 0 5px;font-weight: bold;font-size: 16px;}

div.place table th,
div.place table td {padding: 5px !important;}

div.place div.border {margin-top: 20px;font-weight: bold;}
div.place div.border p:first-child {padding-bottom: 10px;}

/* 사전등록 안내 */
div.regitInfo {width:980px;margin: 0 auto 40px;}

div.regitInfo ul.regitBtns {overflow: hidden;padding-top: 45px;}
div.regitInfo ul.regitBtns > li {float: left;padding-left: 8px;}
div.regitInfo ul.regitBtns > li:first-child {padding-left: 0;}

dl.place > dd > dl p.btn a {display: block;padding: 16px 50px 16px 18px;color: #fff;font-size: 16px;background: url('image/btn_bl.png') 93% center no-repeat;background-color: #b92b1e;}

@media all and (max-width:736px) {
	#kaslWS_con  p.rwNote {display: block;}
	#kaslWS_con .notyet img {max-width:70%;}

	div.place {padding: 10px;}


}
@media all and (min-width:737px) {
	div.program {padding-bottom: 40px;}

	div.program > div h2,
	div.program > div p {font-size: 22px;line-height: 24px;font-weight: bold;}

	div.place div.mapArea {height: 300px;}

	div.program div.info {overflow: hidden;}
	div.program div.info > dl {float: right;}

}


/* 온라인 사전등록 */
/**/
#kaslWS_con div.regType {position: relative;}
#kaslWS_con div.regType > ul {width: 960px;height: 126px;margin: 78px auto 130px;}
#kaslWS_con div.regType > ul > li {float: right;width: 320px;height: 126px;background: url('image/icon_reg_group.png') 0 0 no-repeat;}
#kaslWS_con div.regType > ul > li:first-child {float: left;}

#kaslWS_con div.regType > ul > li > a {display: block;}
#kaslWS_con div.regType p.searchReg {position: absolute;right: 0;top: -120px;}


#kaslWS_con form {padding-left: 19px;}
#kaslWS_con form h2 {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: 21px;}
#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 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 select {color: #747474;}

#kaslWS_con form table.tblForm {width: 100%;margin-top: 0;border-top: 2px solid #083380;border-bottom: 1px solid #cdcdcd;}

#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],
#kaslWS_con table.tblForm tr.info select {width: 90%;padding:0 4%;}
#kaslWS_con table.tblForm tr.info select {width: 98%;}
#kaslWS_con table.tblForm tr.info td a {color: #55a857;}



/* 사전등록 조회 및 수정 */
#kaslWS_con div.confirm {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>span:first-child {font-size: 29px;}

#kaslWS_con div.confirm>p.fz20 {padding:0 0 20px;font-size: 19px;line-height: 30px;}

#kaslWS_con div.confirm div {width: 256px;padding: 9px 118px 18px;margin: 0 auto;border: 1px solid #cdcdcd;}
#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-right: 0;}
#kaslWS_con div.confirm div>dl>dd input[type=text] {width: 142px;}
#kaslWS_con div.confirm p.btn {display: block;padding: 25px 0 6px;}

/* 사전등록 결과 리스트 */
#kaslWS_con div.list {padding: 22px 0 0 19px;}
#kaslWS_con div.list h2 {margin-left: 0;}
#kaslWS_con div.list p.btn {padding-top: 22px;}

.tit_bg01 { background-color:#d6c22c !important; color:#fff !important;  }
.tit_bg02 { background-color:#f1f1f1;}



/* 프로그램 내 메뉴 추가 */
ul.subMenu {overflow:hidden; margin-bottom:30px;}
ul.subMenu li {float:left; min-width:242px;}
ul.subMenu li a {display:block;  margin-left:16px; padding:11px 10px 13px; background-color:#7e7e7e; font-size:18px; color:#FFF; text-align:center;}
ul.subMenu li:first-child a {margin-left:0;}
ul.subMenu li.on a {background-color:#7C1A1B;}


@media all and (max-width:740px) {
	ul.subMenu {margin:0 15px 10px;}
	ul.subMenu li {width:50%; min-width:auto;}
	ul.subMenu li a {padding:11px 10px 13px; font-size:14px;}
}


/* 학회장 안내 추가 */
div.place .tabArea {padding:0 0 0 20px;}

div.place .tabArea .tabMenu {overflow:hidden;}
div.place .tabArea .tabMenu li {float:left; width:150px; height:50px; }
div.place .tabArea .tabMenu li a {display:block; margin-left:10px; background-color:#e2e2e2; font-size:15px; line-height:50px; text-align:center; color:#3f3f3f;}
div.place .tabArea .tabMenu li:first-child a {margin-left:0;}
div.place .tabArea .tabMenu li.on a {background-color:#c57023; color:#FFF;}


div.place .tabCon {margin-top: 2em;}


@media all and (max-width:740px) {
	div.place .tabArea {padding:0;}
	div.place .tabArea .tabMenu li {}
	div.place .tabArea .tabMenu li a {font-size:14px;}
	
	div.place .tabArea .tabCon {margin-top:20px;}
	div.place .tabArea .tabCon dt {margin-top:0;}
	div.place .tabArea .tabCon dd {padding: 15px 0 0;}
	div.place .tabArea .tabCon dd li {margin-top:15px;}
}
