@charset "utf-8";

* {-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: underline;}


/* 학술대회 */
.kaslWS_warp {width:100%;font-family:Nanum Gothic;}
#kaslWS_header>div:first-child,
#kaslWS_con {position: relative;width: 100%;}

@media all and (max-width:320px) {
	#kaslWS_header>div:first-child,
	#kaslWS_header>div.gnb>ul,
	#kaslWS_con {min-width:320px;}
}


@media all and (min-width:737px) {
	#kaslWS_header>div:first-child,
	#kaslWS_header>div.gnb>ul,
	#kaslWS_con {min-width:900px;max-width:900px;margin: 0 auto;}
}


#kaslWS_header {background-color: #f1f1f1;}
#kaslWS_header h1 {position: absolute;left: 22px;top: 17px;width: 206px;height: 41px;}
#kaslWS_header h1 a {display: block;}
#kaslWS_header h1 img {max-width: 100%;}
#kaslWS_header>div:first-child {padding-bottom: 1px;}
#kaslWS_header>div:first-child p img {width: 100%;}
#kaslWS_header>div.gnb {height: 44px;background-color: #1c4897;}

#kaslWS_header>div.gnb>ul {width: 100%;height: 44px;margin: 0 auto;}
#kaslWS_header>div.gnb>ul>li {float: left;width: 20%;}

#kaslWS_header>div.gnb>ul>li>a {display: block;padding: 12px 0;border-right: 1px solid #8499c0;font-size: 15px;line-height: 20px;color: #fff;text-align: center;}
#kaslWS_header>div.gnb>ul>li:first-child>a {border-left: 1px solid #8499c0;}
#kaslWS_header>div.gnb>ul>li>a.active {background-color: #083380;}


@media all and (max-width:400px) {
	#kaslWS_header h1 {left: 5px;top: 4px;}
}

@media all and (max-width:736px) {
	#kaslWS_header h1 {width: 23%;}
	
	#kaslWS_header>div.gnb>ul>li {width: 35%;}
	#kaslWS_header>div.gnb>ul>li:first-child {width: 30%;}
	#kaslWS_header>div.gnb>ul>li.rwHidden {display: none;}
}
@media all and (max-width:736px) {
	#kaslWS_header>div.gnb>ul>li {width: 35%;}
	#kaslWS_header>div.gnb>ul>li:first-child {width: 30%;}
	#kaslWS_header>div.gnb>ul>li.rwHidden {display: none;}
}


@media all and (min-width:737px) {
	#kaslWS_header h1 {left: 22px;top: 17px;width: 206px;}

	#kaslWS_header>div.gnb>ul>li,
	#kaslWS_header>div.gnb>ul>li:first-child {width: 20%;}
	#kaslWS_header>div.gnb>ul>li.rwHidden {display: block;}
}



#kaslWS_footer {position:relative;background-color: #535353;}
#kaslWS_footer>div {position: relative;max-width:717px;padding: 20px 10px 19px 173px;margin: 0 auto;font-size: 11px;line-height: 15px;font-family: dotum;color: #c2c2c2;font-weight: normal;}
#kaslWS_footer h1 {position: absolute;left: 3px;top: 24px;width: 153px;height: 32px;}
#kaslWS_footer>div ul {overflow: hidden;}
#kaslWS_footer>div ul>li {float: left;padding-left: 20px;}
#kaslWS_footer>div ul>li:first-child {padding-left: 0;}


@media all and (max-width:400px) {
	#kaslWS_footer>div {padding: 52px 5px 19px 10px;}
	#kaslWS_footer h1 {left: 10px;top: 10px;width: 153px;height: 32px;}
	#kaslWS_footer>div ul>li {padding-left: 5px;}
}


/* contents영역 공통 */
#kaslWS_con {padding: 25px 0 60px;}
#kaslWS_con h1 {padding: 11px 0 11px 18px;font-size: 16px;line-height: 20px;color: #3a3a3a;background: url(/workshop/201501/image/tit_round_bg.png) 0 0 no-repeat;}
#kaslWS_con h1 img {margin-right: 5px;}
#kaslWS_con h2 {margin: 19px 0 8px 19px;font-size: 14px;}

#kaslWS_con .notyet {padding: 76px 0 107px;text-align: center;}
#kaslWS_con .bullet {padding-left: 17px;background: url(/workshop/201501/image/bullet_square_blue.png) 0 3px no-repeat;}
#kaslWS_con .point {color: #d94966 !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: 9px 14px 9px 13px;border: 2px solid #d94966;font-size: 13px;background-color: #fff5f7;color: #4f4f4f;}

#kaslWS_con dl.depth01 {padding: 19px 0 0 20px;}
#kaslWS_con dl.depth01>dt {padding-bottom: 10px;font-size: 14px;font-weight: bold;}
#kaslWS_con dl.depth01>dt.point {color: #d94966;}
#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  p.rwNote {display: none;margin-top: 40px;text-align: center;}
#kaslWS_con  p.rwNote span {font-weight: bold;color: #d94966;}

@media all and (max-width:736px) {
	#kaslWS_con  p.rwNote {display: block;}
}


/* table용 CSS */
#kaslWS_con table {width: 100%;border-bottom: 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-right: 1px solid #cdcdcd;color: #474747;font-size: 12px;}
#kaslWS_con table th {background-color: #f1f1f1;}
#kaslWS_con table th:first-child,
#kaslWS_con table td:first-child {border-left: 1px solid #cdcdcd;}
#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;}


div.main {overflow: hidden;}
div.main>div.application {min-height:232px;padding-left: 523px;margin-top: 10px;background: url(/workshop/201501/image/mainImg_01.png) 0 0 no-repeat;}
div.main>div.application>dl {overflow: hidden;padding-top: 10px;}
div.main>div.application>dl dl {overflow: hidden;}
div.main>div.application>dl dt,
div.main>div.application>dl dd {float: left;font-size: 15px;}
div.main>div.application>dl dt {padding: 0 5px 0 19px;background: url(/workshop/201501/image/bullet_circle.png) 0 2px no-repeat;}

div.main>div.application>dl>dd>ul>li {padding-top: 11px;}
div.main>div.application>dl>dd ul ul li {padding-top: 7px;letter-spacing:-1px;text-align: left;}

div.main>div.application>dl>dd ul>li:first-child {padding-top: 0;}
div.main>div.application>dl>dd li li span {color: #00ac92;}

div.main>div.application div a {display: inline-block;}

div.main>div.application>p {padding: 20px 50px 0 0;text-align: right;}
div.main>div.application>p>a {display: inline-block;}
/*
div.main>div.application>ul {height: 60px;padding-left: 19px;}
div.main>div.application>ul>li {float: right;}
div.main>div.application>ul>li:first-child {float: left;}
div.main>div.application>ul>li>a {display: block;}
*/

div.main>ul.info {height: 108px;margin-top: 26px;color: #fff;}
div.main>ul.info>li {float: right;width: 377px;background-color: #787878;}
div.main>ul.info>li:first-child {float: left;width: 343px;padding: 30px 0 30px 127px;background: url(/workshop/201501/image/bg_bnr.png) 0 0 no-repeat;font-size: 15px;line-height: 24px;background-color: #02ba9e;}
div.main>ul.info>li:first-child span {display: block;color: #f3ff6f;font-size: 20px;font-weight: bold;letter-spacing:-1px;}
div.main>ul.info>li:first-child span:first-child {font-size: 18px;color: #fff;}

div.main>ul.info>li>dl {height: 108px;}
div.main>ul.info>li dt {float: left;width: 102px;height: 38px;padding-top: 70px;font-size: 15px;text-align: center;font-weight: bold;background: url(/workshop/201501/image/bullet_account.png) center 22px no-repeat;background-color: #5b5b5b;}
div.main>ul.info>li dd {float: left;padding: 27px 0 27px 20px;}
div.main>ul.info>li dd li {font-size: 13px;letter-spacing:-1px;}

/*
@media all and (max-width:335px) {
	div.main>div.application>dl dd.exp {padding-top: 10px;}
}
*/




@media all and (max-width:736px) {
	div.main {text-align: center;}
	div.main>div.application,
	div.main>ul.info {float: none;}
	
	div.main>div.application {overflow: hidden;width: auto;padding: 232px 10px 0;background-position: center top;text-align: center;}

	div.main>div.application>dl,
	div.main>ul.info {display: inline-block;}
	
	div.main>ul.info {width: 80%;height: auto;}
	div.main>ul.info>li,
	div.main>ul.info>li:first-child {float: none;}
	div.main>ul.info>li {width: auto;}
	div.main>ul.info>li:first-child {width: auto;margin-bottom: 10px;}
}

@media all and (max-width:598px) {
	div.main>div.application {padding-top: 240px;background-size: 90%;}
	
	div.main>ul.info>li,
	div.main>ul.info>li:first-child {width: auto;}

	div.main>ul.info>li:first-child {padding-left: 112px;}

	div.main>ul.info>li:first-child span {font-size: 14px !important;}

}

@media all and (max-width:480px) {
	div.main>div.application {padding-top: 210px;}
}

@media all and (max-width:400px) {
	div.main>ul.info {width: 90%;}
}

@media all and (max-width:388px) {
	div.main>div.application div a:first-child {margin-bottom: 10px;}
}

@media all and (max-width:320px) {
	div.kaslWS_warp {width: 320px;}
	div.main>div.application {padding-top: 140px;}

	div.main>ul.info {width: 90%;}
	div.main>ul.info>li:first-child {padding:15px 0 15px 20px;background-image: none;text-align: center;}

	div.main>ul.info li dt {width: 90px;}
	div.main>ul.info li dd {padding-left: 10px;}
}


/*인사말*/
#kaslWS_con .invitation {font-size:13px; line-height:21px; padding:20px 0 0 20px; color:#2e2e2e;}
@media all and (max-width:736px) {
	#kaslWS_con .invitation {padding-right: 20px;}
}


/* 온라인 사전등록 */
/*
#kaslWS_con ul.regType {width: 490px;height: 153px;margin: 78px auto 130px;}
#kaslWS_con ul.regType>li {float: right;width: 231px;height: 149px;border: 2px solid #02ba9e;background: url(../workshop/201501/image/icon_reg_group.png) center 23px no-repeat;background-color: #eefdfa;}
#kaslWS_con ul.regType>li:first-child {float: left;border-color: #1c4897;background-color: #ebf2ff;}
#kaslWS_con ul.regType>li>a {display: block;padding: 97px 0 22px;color: #393939;font-size: 28px;line-height: 30px;text-align: center;}
*/

#kaslWS_con ul.regType {width:550px; height: 53px;margin: 120px auto 250px;}
#kaslWS_con ul.regType>li {float: right; }
#kaslWS_con ul.regType>li:first-child {float: left;}

#kaslWS_con p.searchReg {position: absolute;right: 0;top: 25px;}

#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: #d94966;}



/* 사전등록 조회 및 수정 */
#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;}


/*학술대회 일정표*/
#kaslWS_con div.program>div:first-child {padding: 27px 0 20px;}
#kaslWS_con div.program>div h2,
#kaslWS_con div.program>div p {padding: 0;margin: 0;color: #d94966;font-size: 20px;line-height: 30px;text-align: center;}
#kaslWS_con div.program>div p {padding-top: 10px;color: #1c4897;}

#kaslWS_con div.program>div.border {overflow: hidden;margin-bottom: 10px;}
#kaslWS_con div.program>div.border>dl {float: right;}
#kaslWS_con div.program>div.border>dl>dd {float: left;padding-left: 27px;}

#kaslWS_con div.program table {width: 100%;border-bottom: 1px solid #cdcdcd;}

#kaslWS_con div.program table thead th {padding: 0;height: 0;line-height: 0;font-size: 0;border: 0 none;}
#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: #f1f1f1;}
#kaslWS_con div.program table tr:first-child td {padding: 5px 14px 6px 10px;border-right: 0 none;text-align: right;}

@media all and (max-width:736px) {
	#kaslWS_con h1 {background: none;}
	#kaslWS_con div.program {padding: 0 10px;}
	#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;}
}


/* 행사장 안내 */
#kaslWS_con div.direction {padding:0 20px;}
#kaslWS_con div.direction>dl {padding-left: 0;}
#kaslWS_con div.direction>dl:first-child {overflow: hidden;padding-top: 5px;}
#kaslWS_con div.direction>dl:first-child>dd {float: left;padding: 0 37px 0 12px;color: #585858;background: url(../workshop/201501/image/bullet_square_grey.gif) 0 6px no-repeat;}

#kaslWS_con div.direction>dl>dt {color: #696969;}
#kaslWS_con div.direction>dl>dd {padding-left: 13px;}
#kaslWS_con div.direction dl>dt {font-weight: bold;}

#kaslWS_con div.direction dd>dl:first-child {padding-bottom: 10px;}
#kaslWS_con div.direction dd>dl>dt {padding-left: 15px;color: #777;background: url(../workshop/201501/image/bullet_arrow_grey.gif) left center no-repeat;}
#kaslWS_con div.direction dd>dl>dt span {font-weight: normal;}
#kaslWS_con div.direction dd>dl>dd {padding-left: 15px;color: #868686;}
#kaslWS_con div.direction dd>dl>dd span {font-weight: bold;}

#kaslWS_con div.map {clear: both;padding-top: 28px;}

div#daumRoughmapContainer1422494604589 {width: 100% !important;}

