#subContents .sub_02_submission-guideline{}
#subContents .sub_02{}
#subContents .sub_title {text-align:center}
#subContents .sub_title h3{display:block; line-height:1.4; margin:0 auto 1.8em; color:#21409a; font-size:1.5em; font-weight:700; text-align:center;}


#subContents .sub_02_submission-guideline .con{}
#subContents .sub_02_submission-guideline .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_02_submission-guideline .con .box.deadline{padding:0; background:none;}
#subContents .sub_02_submission-guideline .con .box.deadline ul{}
#subContents .sub_02_submission-guideline .con .box.deadline ul li{padding:1.5em; background:#fff; border:3px solid #738fe1; border-radius:12px; text-align:center; transition:.3s;}
#subContents .sub_02_submission-guideline .con .box.deadline ul li p{word-break:keep-all;}
#subContents .sub_02_submission-guideline .con .box.deadline ul li p.ti{line-height:1.4; margin-bottom:.25em; color:#21409a; font-size:1.125em; font-weight:600;}
#subContents .sub_02_submission-guideline .con .box.deadline ul li p.date{font-size:.938em;}
#subContents .sub_02_submission-guideline .con .stepW{margin:0 auto 1.6em;}
#subContents .sub_02_submission-guideline .con .stepW ol.step{display:flex; flex-flow:row nowrap; justify-content:space-between; gap:.4em; padding:0 .8em 0 0;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li{position:relative; flex:1; padding:0; background:#f7f7f7; border-left-color:#f7f7f7; color:#fff; font-weight:600; text-align:center;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li:before,
#subContents .sub_02_submission-guideline .con .stepW ol.step li:after{content:''; position:absolute; top:0; border-style:solid; border-width:4.125em 0 4.125em .8em; border-color:transparent transparent transparent #d4d4d4;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li:before{left:0; border-color:transparent transparent transparent #fff;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li:after{right:0; border-left-color:inherit; transform:translateX(100%); z-index:1;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li p{width:100%; padding:1.75em; font-size:1.125em; text-shadow:0 0 4px rgba(0,0,0,.1);}
#subContents .sub_02_submission-guideline .con .stepW ol.step li p:before{content:''; display:block; width:36px; height:36px; line-height:30px; margin:0 auto .25em; padding:0; background:transparent; border:3px solid #fff; border-radius:50%; color:#fff; font-size:1.063em; font-weight:700; text-align:center;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step01{background:#bcc143 linear-gradient(90deg,#bcc143 0, #76c47c 100%); border-left-color:#76c47c;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step01 p:before{content:'1';}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step02{background:#76c47c linear-gradient(90deg,#76c47c 0, #75cedf 100%); border-left-color:#75cedf;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step02 p:before{content:'2';}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step03{background:#75cedf linear-gradient(90deg,#75cedf 0, #2958e0 100%); border-left-color:#2958e0;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step03 p:before{content:'3';}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step04{background:#21409a linear-gradient(90deg,#2958e0 0, #21409a 100%); border-left-color:#21409a;}
#subContents .sub_02_submission-guideline .con .stepW ol.step li.step04 p:before{content:'4';}
#subContents .sub_02_submission-guideline .con ul li a{line-height:1; padding:0 0 1px; border-bottom:1px solid #21409a; color:#21409a;}
#subContents .sub_02_submission-guideline .con ul li a:focus,
#subContents .sub_02_submission-guideline .con ul li a:hover{border-color:#496ed8; color:#496ed8;}
#subContents .sub_02_submission-guideline .con ul li p strong{/*font-weight:600;*/}
#subContents .sub_02_submission-guideline .con ul li p strong.ti{color:#21409a;}

#subContents .sub_02_call-for-abstract{}
#subContents .sub_02_call-for-abstract .con{}
#subContents .sub_02_call-for-abstract .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_02_call-for-abstract .con .box.deadline{padding:0; background:none;}
#subContents .sub_02_call-for-abstract .con .box.deadline ul{}
#subContents .sub_02_call-for-abstract .con .box.deadline ul li{padding:1.5em; background:#fff; border:3px solid #738fe1; border-radius:12px; text-align:center; transition:.3s;}
#subContents .sub_02_call-for-abstract .con .box.deadline ul li p{word-break:keep-all;}
#subContents .sub_02_call-for-abstract .con .box.deadline ul li p.ti{line-height:1.4; margin-bottom:.25em; color:#21409a; font-size:1.125em; font-weight:600;}
#subContents .sub_02_call-for-abstract .con .box.deadline ul li p.date{font-size:.938em;}
#subContents .sub_02_call-for-abstract .con .stepW{margin:0 auto 1.6em;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step{display:flex; flex-flow:row nowrap; justify-content:space-between; gap:.4em; padding:0 .8em 0 0;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li{position:relative; flex:1; padding:0; background:#f7f7f7; border-left-color:#f7f7f7; color:#fff; font-weight:600; text-align:center;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li:before,
#subContents .sub_02_call-for-abstract .con .stepW ol.step li:after{content:''; position:absolute; top:0; border-style:solid; border-width:4.125em 0 4.125em .8em; border-color:transparent transparent transparent #d4d4d4;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li:before{left:0; border-color:transparent transparent transparent #fff;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li:after{right:0; border-left-color:inherit; transform:translateX(100%); z-index:1;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li p{width:100%; padding:1.75em; font-size:1.125em; text-shadow:0 0 4px rgba(0,0,0,.1);}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li p:before{content:''; display:block; width:36px; height:36px; line-height:30px; margin:0 auto .25em; padding:0; background:transparent; border:3px solid #fff; border-radius:50%; color:#fff; font-size:1.063em; font-weight:700; text-align:center;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step01{background:#bcc143 linear-gradient(90deg,#bcc143 0, #76c47c 100%); border-left-color:#76c47c;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step01 p:before{content:'1';}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step02{background:#76c47c linear-gradient(90deg,#76c47c 0, #75cedf 100%); border-left-color:#75cedf;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step02 p:before{content:'2';}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step03{background:#75cedf linear-gradient(90deg,#75cedf 0, #2958e0 100%); border-left-color:#2958e0;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step03 p:before{content:'3';}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step04{background:#21409a linear-gradient(90deg,#2958e0 0, #21409a 100%); border-left-color:#21409a;}
#subContents .sub_02_call-for-abstract .con .stepW ol.step li.step04 p:before{content:'4';}
#subContents .sub_02_call-for-abstract .con ul li a{line-height:1; padding:0 0 1px; border-bottom:1px solid #21409a; color:#21409a;}
#subContents .sub_02_call-for-abstract .con ul li a:focus,
#subContents .sub_02_call-for-abstract .con ul li a:hover{border-color:#496ed8; color:#496ed8;}
#subContents .sub_02_call-for-abstract .con ul li p strong{/*font-weight:600;*/}
#subContents .sub_02_call-for-abstract .con ul li p strong.ti{color:#21409a;}

#subContents .sub_02_call-for-symposium{}
#subContents .sub_02_call-for-symposium .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_02_call-for-symposium .con p + ul.list{margin-top:-1.5em;}
#subContents .sub_02_call-for-symposium .con ul li a{line-height:1; padding:0 0 1px; border-bottom:1px solid #21409a; color:#21409a;}
#subContents .sub_02_call-for-symposium .con ul li a:focus,
#subContents .sub_02_call-for-symposium .con ul li a:hover{border-color:#496ed8; color:#496ed8;}
#subContents .sub_02_call-for-symposium .con ul li p strong{/*font-weight:600;*/}
#subContents .sub_02_call-for-symposium .con ul li p strong.ti{color:#21409a;}

#subContents .sub_02{}
#subContents .sub_02 .con{}
#subContents .sub_02_award .con{padding:1.6em; border:2px solid #f1f4fc; border-radius:12px;}
#subContents .sub_02_award .con:last-child{padding:0; border:none;}
#subContents .sub_02_award .con p{text-align:justify;}
#subContents .sub_02_award .con p + .conTitle{margin-top:-2em;}
#subContents .sub_02.form .con{}
#subContents .sub_02.form .con .stepW{}
#subContents .sub_02.form .con .stepW ul{display:flex; flex-flow:row nowrap; justify-content:space-between; gap:.4em; padding:0 .8em 0 0;}
#subContents .sub_02.form .con .stepW ul li{position:relative; flex:1; padding:1.125em 0 1.125em 1.125em; background:#f7f7f7; border-left-color:#f7f7f7; text-align:center;}
#subContents .sub_02.form .con .stepW ul li:before,
#subContents .sub_02.form .con .stepW ul li:after{content:''; position:absolute; top:0; border-style:solid; border-width:2.5em 0 2.5em .8em; border-color:transparent transparent transparent #d4d4d4;}
#subContents .sub_02.form .con .stepW ul li:before{left:0; border-color:transparent transparent transparent #fff;}
#subContents .sub_02.form .con .stepW ul li:after{right:0; border-left-color:inherit; transform:translateX(100%); z-index:1;}
#subContents .sub_02.form .con .stepW ul li p{line-height:1.4; margin:0 auto; color:#888; font-size:.875em;}
#subContents .sub_02.form .con .stepW ul li p.ti{color:#6e6e6e; font-size:1.063em; font-weight:600;}
#subContents .sub_02.form .con .stepW ul li.complete{background:#e4e8f3; border-left-color:#e4e8f3;}
#subContents .sub_02.form .con .stepW ul li.complete p{color:#496ed8;}
#subContents .sub_02.form .con .stepW ul li.complete p.ti{color:#21409a;}
#subContents .sub_02.form .con .stepW ul li.check{background:linear-gradient(90deg, #2958e0 0, #21409a 100%); border-left-color:#21409a;}
#subContents .sub_02.form .con .stepW ul li.check p{color:#c7d2f3;}
#subContents .sub_02.form .con .stepW ul li.check p.ti{color:#fff;}
#subContents .sub_02.form .con .stepW ul li.step1{}
#subContents .sub_02.form .con .stepW ul li.step2{}
#subContents .sub_02.form .con .stepW ul li.step3{}
#subContents .sub_02.form .con p.info.required{color:#c6262c; font-size:.875em; background:none !important; text-align:right;}
#subContents .sub_02.form .con p.info.required.alignLeft{text-align:left;}
#subContents .sub_02.form .con p.info.required:before{content:'※'; display:inline-block; position:relative; top:-1px; margin-right:.4em; font-size:1.438em; font-weight:300; vertical-align:middle;}
#subContents .sub_02.form .con p.info.required:after{display:none;}
#subContents .sub_02.form .con a.btn,
#subContents .sub_02.form .con button.btn{padding:.8em 1.2em; background:#e4e8f3; border:none; border-radius:12px; color:#21409a; font-size:1em; font-weight:500;}
#subContents .sub_02.form .con a.btn:focus,
#subContents .sub_02.form .con a.btn:hover,
#subContents .sub_02.form .con button.btn:focus,
#subContents .sub_02.form .con button.btn:hover{background:#ec9c1f; box-shadow:2px 2px 8px rgba(58,37,5,.2); color:#fff;}
#subContents .sub_02.form .con a.btn.delete,
#subContents .sub_02.form .con button.btn.delete{padding:.6em .8em; background:transparent; border:1px solid #738fe1; border-radius:8px; color:#738fe1; font-size:.875em; font-weight:400;}
#subContents .sub_02.form .con a.btn.delete:focus,
#subContents .sub_02.form .con a.btn.delete:hover,
#subContents .sub_02.form .con button.btn.delete:focus,
#subContents .sub_02.form .con button.btn.delete:hover{background:#738fe1; color:#fff;}
#subContents .sub_02.form .con .btnBox button.prev,
#subContents .sub_02.form .con .btnBox button.edit{}
#subContents .sub_02.form .con .btnBox a.prev:focus,
#subContents .sub_02.form .con .btnBox a.prev:hover,
#subContents .sub_02.form .con .btnBox button.prev:focus,
#subContents .sub_02.form .con .btnBox button.prev:hover,
#subContents .sub_02.form .con .btnBox button.edit:focus,
#subContents .sub_02.form .con .btnBox button.edit:hover{background:#f1f4fc; box-shadow:inset 0px 0px 1px 1px rgba(33,64,154,.2); color:#21409a;}
#subContents .sub_02.form .con .btnBox button.next,
#subContents .sub_02.form .con .btnBox button.submit{background:#21409a; color:#fff;}
#subContents .sub_02.form .con .btnBox button.next:focus,
#subContents .sub_02.form .con .btnBox button.next:hover,
#subContents .sub_02.form .con .btnBox button.submit:focus,
#subContents .sub_02.form .con .btnBox button.submit:hover{background:#ec9c1f;}
#subContents .sub_02.form .con .tableW table tr th p{margin:0 auto;}
#subContents .sub_02.form .con .tableW table tr th span.label.author{display:inline-block; line-height:1; margin:.5em auto 0; padding:.438em .75em .5em; background:#f1fff8; border:1px solid #14ad91; border-radius:4px; box-shadow:1px 1px 0px #008f75; color:#14ad91; font-size:.75em; font-weight:500;}
#subContents .sub_02.form .con .tableW table tr td{padding:12px; text-align:left;}
#subContents .sub_02.form .con .tableW table tr td p.ti{margin:0; font-size:.938em; font-weight:600;}
#subContents .sub_02.form .con .tableW table tr td p.ti.required{background-image:none !important;}
#subContents .sub_02.form .con .tableW table tr td .inputW{flex:1 1 100%;}
#subContents .sub_02.form .con .tableW table tr td .flexW{display:flex; flex-wrap:wrap; align-items:center; width:100%; margin:0 auto;}
#subContents .sub_02.form .con .tableW table tr td .flexW p.ti{flex:1.2; padding:0 .25em;}
#subContents .sub_02.form .con .tableW table tr td .flexW p.ti + .inputW{flex:5;}
#subContents .sub_02.form .con .tableW table tr td .inputW div{position:relative; float:left; margin:0 auto; padding:0 .25em;}
#subContents .sub_02.form .con .tableW table tr td .inputW div.w50{display:flex; flex-wrap:wrap; align-items:center; width:50%;}
#subContents .sub_02.form .con .tableW table tr td .inputW div.w50 p.ti{padding:0;}
#subContents .sub_02.form .con .tableW table tr td .inputW div.w50 input{flex:5;}
#subContents .sub_02.form .con .tableW table tr td .inputW div.w100{width:100%;}
#subContents .sub_02.form .con .tableW table tr td .inputW div.w100 span.cnt{display:block; position:relative; width:100%; margin:-1em auto 0; padding:.2em; border-radius:12px; color:#888; font-size:0.625em; text-align:right;}
#subContents .sub_02.form .con .tableW table tr td .inputW div select,
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="text"],
#subContents .sub_02.form .con .tableW table tr td .inputW div textarea,
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="password"],
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="tel"],
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="email"],
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="file"]{display:block; width:100%; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_02.form .con .tableW table tr td .inputW div input[type="radio"]{}
#subContents .sub_02.form .con .tableW table tr td .inputW div input:disabled{color:#a1a1a1;}
#subContents .sub_02.form .con .tableW table tr td .inputW div select{padding-right:2em; background:url('../../../images/ico_arrow_down.png') no-repeat right .8em center #fff !important; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
#subContents .sub_02.form .con .tableW table tr td .inputW div select.required{background:url('../../../images/ico_arrow_down.png') no-repeat right .8em center / 14px 8px, url('../../../img/require.png') no-repeat right top #fff !important;}
#subContents .sub_02.form .con .tableW table tr td .inputW div button{display:inline-block; padding:.8em 1em; background:#21409a; border-radius:4px; color:#fff; font-size:.938em; font-weight:500;}
#subContents .sub_02.form .con .tableW table tr td .inputW div button span{}
#subContents .sub_02.form .con .tableW table tr td .inputW div button:focus,
#subContents .sub_02.form .con .tableW table tr td .inputW div button:hover{background:#2a51c4;}
#subContents .sub_02.form .con .tableW table tr td .inputW div button:disabled{background:#6e6e6e; cursor:not-allowed;}
#subContents .sub_02.form .con .tableW table tr td .inputW div button.same{padding:.4em 1em; background:transparent; border:1px solid #21409a; color:#21409a; font-size:.813em;}
#subContents .sub_02.form .con .tableW table tr td .inputW div button.same span{}
#subContents .sub_02.form .con .tableW table tr td .inputW div button.same:focus,
#subContents .sub_02.form .con .tableW table tr td .inputW div button.same:hover{background:#f1f4fc;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW{}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li{display:block; width:auto; margin:0 1em 0 0;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li:last-child{margin:0;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li label.btn.select input[type="text"]{width:auto;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li label.btn.select span.txt + p.info.bracket{margin:.2em 0 0;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li.slt_area label{display:inline-block; line-height:1; margin:.5em .25em 0; padding:.5em .75em; background:#fff; border:1px solid #d4d4d4; border-radius:4px; color:#222; font-size:.875em; cursor:pointer;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li.slt_area label:first-child{margin-left:0;}
#subContents .sub_02.form .con .tableW table tr td .inputW div ul.selectW li.slt_area label:last-child{margin-right:0;}
#subContents .sub_02.form .con .tableW table tr td .inputW span.label.affiliation{display:inline-block; line-height:1; margin:.5em .25em 0; padding:.438em .75em .5em; background:#fff; border:1px solid #6e6e6e; border-radius:4px; color:#6e6e6e; font-size:.813em; font-weight:500;}
#subContents .sub_02.form .con .tableW table tr td .inputW span.label.affiliation:first-child{margin-left:0;}
#subContents .sub_02.form .con .tableW table tr td .inputW span.label.affiliation:last-child{margin-right:0;}

#subContents .sub_02.form .con .tableW table tr td .inputW div #captcha #captcha_key,
#subContents .sub_02.form .con .tableW table tr td .inputW div #captcha.m_captcha #captcha_key{width:auto; line-height:1; margin:0; padding:.8em 1em; background:#fff; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_02.form .con .tableW table tr td .inputW div #captcha #captcha_key{margin-left:.2em;}
#subContents .sub_02.form .con .tableW table tr td .inputW div #captcha.m_captcha #captcha_key{height:auto;}
#subContents .sub_02.form .con .tableW table tr td .inputW div #captcha #captcha_info{color:#496ed8; font-size:.875em;}
/*#subContents .sub_02.form .con .tableW table tr td .inputW .sbtn {border:1px solid #ddd;padding:11px 10px;background:#F1F1F1;border-radius:4px;cursor:pointer;margin-left:0px}
#subContents .sub_02.form .con .tableW table tr td .slt_area label{display:inline-block;margin-left:10px;cursor:pointer}
#subContents .sub_02.form .con .tableW table tr td .slt_area label span{padding:0px 4px}*/

#subContents .sub_02.form .con .previewW{padding:1.75em; border:4px solid #f1f4fc; border-radius:12px;}
#subContents .sub_02.form .con .previewW div{}
#subContents .sub_02.form .con .tableW .slt{text-align:center;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .flexW{align-items:flex-start;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .flexW > p.ti{flex:1;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .flexW > p.ti + .inputW{flex:1 1 100%;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .inputW div p + p{flex:4.4; position:relative; padding-left:1em;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .inputW div p + p:before{content:''; display:inline-block; position:absolute; height:1em; top:.25em; left:0; border-left:1px solid #d4d4d4; vertical-align:middle;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .inputW div p.email{word-break:break-all;}
#subContents .sub_02.form .con .previewW div .tableW table tr td .inputW div.w100 p.ti{padding:0;}
#subContents .sub_02.form .con .previewW div.step1{}
#subContents .sub_02.form .con .previewW div.step1 .tableW{margin:0 auto 1.25em;}
#subContents .sub_02.form .con .previewW div.step2{}
#subContents .sub_02.form .con .previewW div.step2 h6{margin-top:1.125em;}
#subContents .sub_02.form.step1 .con{}
#subContents .sub_02.form.step1 .con .tableW table tr th p{margin:0 auto 1em;}
#subContents .sub_02.form.step1 .con .tableW table tr td p.required.deco{position:absolute; margin:0;}
#subContents .sub_02.form.step1 .con .btnBox.topright{position:absolute; top:0; right:0; text-align:right;}
#subContents .sub_02.form.step1 .con .btnBox.topright a.btn.add,
#subContents .sub_02.form.step1 .con .btnBox.topright button.btn.add{padding:.6em 1.2em;}
#subContents .sub_02.form.step1 .con .btnBox.topright + p{margin-bottom:1em;}
#subContents .sub_02.form.step2 .con{}
#subContents .sub_02.form.step2 .con .tableW table tr td .inputW div input[type="file"] + p.info.bracket{margin:.4em 0 0;}
#subContents .sub_02.form.step2 .con .tableW table tr td .inputW div span.files{display:block; position:absolute; width:70%; top:50%; right:0; padding:0 1.25em; transform:translateY(-50%); color:#888; font-size:.75em; text-align:right; z-index:1;}
#subContents .sub_02.form.step3 .con{}

#subContents .sub_02_01{}
#subContents .sub_02_01 .con{}
#subContents .sub_02_01 .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_02_01 .con .box.deadline{padding:0; background:none;}
#subContents .sub_02_01 .con .box.deadline ul{}
#subContents .sub_02_01 .con .box.deadline ul li{padding:1.5em; background:#fff; border:3px solid #738fe1; border-radius:12px; text-align:center; transition:.3s;}
#subContents .sub_02_01 .con .box.deadline ul li p{word-break:keep-all;}
#subContents .sub_02_01 .con .box.deadline ul li p.ti{line-height:1.4; margin-bottom:.25em; color:#21409a; font-size:1.0em; font-weight:400;text-align:left}
#subContents .sub_02_01 .con .box.deadline ul li p.date{font-size:.938em;}
#subContents .sub_02_01 .con .stepW{margin:0 auto 1.6em;}
#subContents .sub_02_01 .con .stepW ol.step{display:flex; flex-flow:row nowrap; justify-content:space-between; gap:.4em; padding:0 .8em 0 0;}
#subContents .sub_02_01 .con .stepW ol.step li{position:relative; flex:1; padding:0; background:#f7f7f7; border-left-color:#f7f7f7; color:#fff; font-weight:600; text-align:center;}
#subContents .sub_02_01 .con .stepW ol.step li:before,
#subContents .sub_02_01 .con .stepW ol.step li:after{content:''; position:absolute; top:0; border-style:solid; border-width:4.125em 0 4.125em .8em; border-color:transparent transparent transparent #d4d4d4;}
#subContents .sub_02_01 .con .stepW ol.step li:before{left:0; border-color:transparent transparent transparent #fff;}
#subContents .sub_02_01 .con .stepW ol.step li:after{right:0; border-left-color:inherit; transform:translateX(100%); z-index:1;}
#subContents .sub_02_01 .con .stepW ol.step li p{width:100%; padding:1.75em; font-size:1.125em; text-shadow:0 0 4px rgba(0,0,0,.1);}
#subContents .sub_02_01 .con .stepW ol.step li p:before{content:''; display:block; width:36px; height:36px; line-height:30px; margin:0 auto .25em; padding:0; background:transparent; border:3px solid #fff; border-radius:50%; color:#fff; font-size:1.063em; font-weight:700; text-align:center;}
#subContents .sub_02_01 .con .stepW ol.step li.step01{background:#bcc143 linear-gradient(90deg,#bcc143 0, #76c47c 100%); border-left-color:#76c47c;}
#subContents .sub_02_01 .con .stepW ol.step li.step01 p:before{content:'1';}
#subContents .sub_02_01 .con .stepW ol.step li.step02{background:#76c47c linear-gradient(90deg,#76c47c 0, #75cedf 100%); border-left-color:#75cedf;}
#subContents .sub_02_01 .con .stepW ol.step li.step02 p:before{content:'2';}
#subContents .sub_02_01 .con .stepW ol.step li.step03{background:#75cedf linear-gradient(90deg,#75cedf 0, #2958e0 100%); border-left-color:#2958e0;}
#subContents .sub_02_01 .con .stepW ol.step li.step03 p:before{content:'3';}
#subContents .sub_02_01 .con .stepW ol.step li.step04{background:#21409a linear-gradient(90deg,#2958e0 0, #21409a 100%); border-left-color:#21409a;}
#subContents .sub_02_01 .con .stepW ol.step li.step04 p:before{content:'4';}
#subContents .sub_02_01 .con ul li a{line-height:1; padding:0 0 1px; border-bottom:1px solid #21409a; color:#21409a;}
#subContents .sub_02_01 .con ul li a:focus,
#subContents .sub_02_01 .con ul li a:hover{border-color:#496ed8; color:#496ed8;}
#subContents .sub_02_01 .con ul li p strong{/*font-weight:600;*/}
#subContents .sub_02_01 .con ul li p strong.ti{color:#21409a;}
#subContents .sub_02_01 .con .conTitle {margin:10px 0}
#subContents .sub_02_01 .con .btnBox {margin:20px 0 !important}

#subContents .sub_02_abstract-form2 .con .w100 textarea {height:400px;}

#subContents .sub_registration_registration-guideline{}
#subContents .sub_registration_registration-guideline .con{}
#subContents .sub_registration_registration-guideline .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_registration_registration-guideline .con .box.deadline{padding:0; background:none;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul{display:flex; flex-wrap:wrap; justify-content:space-between; gap:2em;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li{flex:1; padding:1.5em; background:#fff; border:3px solid #d4d4d4; border-radius:12px; text-align:center; transition:.3s;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li p{word-break:keep-all;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.ti{line-height:1.4; margin-bottom:.25em; color:#222; font-size:1.125em; font-weight:600;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.date{font-size:.938em;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.date br{display:none;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines01{border-color:#f4c67d;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines01 p.ti{color:#ec9c1f;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines02{border-color:#eb7a7a;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines02 p.ti{color:#c6262c;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines03{border-color:#738fe1;}
#subContents .sub_registration_registration-guideline .con .box.deadline ul li.deadlines03 p.ti{color:#21409a;}
#subContents .sub_registration_registration-guideline .con ul li a{line-height:1; padding:0 0 1px; border-bottom:1px solid #21409a; color:#21409a;}
#subContents .sub_registration_registration-guideline .con ul li a:focus,
#subContents .sub_registration_registration-guideline .con ul li a:hover{border-color:#496ed8; color:#496ed8;}
#subContents .sub_registration_registration-guideline .con ul li a.btn.view{padding:.75em .875em; background:transparent; border:1px solid #738fe1; border-radius:4px; color:#738fe1; font-size:.875em; font-weight:500;}
#subContents .sub_registration_registration-guideline .con ul li a.btn.view:focus,
#subContents .sub_registration_registration-guideline .con ul li a.btn.view:hover{background:#738fe1; color:#fff;}
/*#subContents .sub_registration_registration-guideline .con p + .tableW{margin-top:-1.6em;}*/
#subContents .sub_registration_registration-guideline .con table tr th span.date{display:inline-block; margin-top:.5em; color:#6e6e6e; font-size:.875em; font-weight:normal;}
#subContents .sub_registration_registration-guideline .con ol.step{display:flex; flex-wrap:wrap; gap:8em; text-align:center;}
#subContents .sub_registration_registration-guideline .con ol.step li{position:relative; flex:1; text-align:center; vertical-align:top;}
#subContents .sub_registration_registration-guideline .con ol.step li:after{content:''; display:block; position:absolute; width:10px; height:17px; top:50%; right:-4em; margin-top:-17px; background:url('../images/ico_arrow_right.png') no-repeat center / 100%;}
#subContents .sub_registration_registration-guideline .con ol.step li:last-child:after{display:none;}
#subContents .sub_registration_registration-guideline .con ol.step li span.tag{display:inline-block; margin:0 auto; /*color:#eb7a7a;*/ font-weight:500;}
#subContents .sub_registration_registration-guideline .con ol.step li .imgW{position:relative; width:68%; height:0; margin:1.25em auto; padding:68% 0 0; background:#f1f4fc; border-radius:50%; text-align:center;}
#subContents .sub_registration_registration-guideline .con ol.step li .imgW:before{content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; border:4px solid #e4e8f3; border-radius:50%;}
#subContents .sub_registration_registration-guideline .con ol.step li .imgW img{display:inline-block; position:absolute; width:50%; max-width:80px; height:auto; top:50%; left:50%; transform:translate(-50%,-50%);}
#subContents .sub_registration_registration-guideline .con ol.step li p{}
#subContents .sub_registration_registration-guideline .con button.bankinfo.kor{display:inline-block; position:absolute; height:auto; line-height:1.25; top:-1em; right:0; padding:.4em .875em; background:#fff; border:1px solid #738fe1; border-radius:4px; color:#738fe1; font-size:.813em; font-weight:500; text-align:center;}
#subContents .sub_registration_registration-guideline .con button.bankinfo.kor span.mini{font-size:.813em;}
#subContents .sub_registration_registration-guideline .con button.bankinfo.kor:focus,
#subContents .sub_registration_registration-guideline .con button.bankinfo.kor:hover{background:#738fe1; color:#fff;}

#subContents .sub_registration.form{}
#subContents .sub_registration.form .con .btnBox button.cancel{}
#subContents .sub_registration.form .con .btnBox button.cancel:focus,
#subContents .sub_registration.form .con .btnBox button.cancel:hover{background:#f1f4fc; box-shadow:inset 0px 0px 1px 1px rgba(33,64,154,.2); color:#21409a;}
#subContents .sub_registration.form .con .btnBox button.apply,
#subContents .sub_registration.form .con .btnBox button.save{background:#21409a; color:#fff;}
#subContents .sub_registration.form .con .btnBox button.apply:focus,
#subContents .sub_registration.form .con .btnBox button.apply:hover,
#subContents .sub_registration.form .con .btnBox button.save:focus,
#subContents .sub_registration.form .con .btnBox button.save:hover{background:#ec9c1f;}

#subContents .sub_registration.form.list{}
#subContents .sub_registration.form.list .con{}
#subContents .sub_registration.form.list .con.top{}
#subContents .sub_registration.form.list .con.top .box{padding:1.6em; background:#fdf3e4; border-radius:12px;}
#subContents .sub_registration.form.list .con.top .box p{font-weight:500; text-align:center;}
#subContents .sub_registration.form.list .con .listW.registration{margin:0 auto 2em;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:4em 2em; margin:0 auto;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 calc(25% - 2em); max-width:calc(25% - 1em); line-height:1; margin:0; padding:0;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a{display:block; padding:1.75em; background:#fff; border:1px solid #ddd; border-radius:12px;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .imgW{display:none; margin:0 auto 1.25em; background:#f7f7f7 url('../images/sub/registration/bg_thumb_ready.jpg') no-repeat center / cover; border:1px solid #eee; border-radius:12px; box-sizing:border-box;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .imgW .cover{position:relative; width:100%; height:auto; padding-top:100%; overflow:hidden;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .imgW .cover img{position:absolute; width:100%; height:100%; top:0; left:0; transition:.8s cubic-bezier(.22,.61,.36,1);}
/*#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW{margin-bottom:1.5em;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p{transition:.2s;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.tag{margin-bottom:.75em; color:#888; font-size:.938em; font-style:italic;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.ti{margin-bottom:.5em; font-size:1.25em; font-weight:700;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date{color:#555; font-size:.938em; font-weight:500;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date:before{content:''; display:inline-block; width:1em; height:2px; margin-right:.75em; background:#ec9c1f; border-radius:2px; vertical-align:middle;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply{display:inline-block; width:100%; height:auto; line-height:1; padding:1.25em 1.5em; background:#21409a; border:1px solid transparent; border-radius:12px; color:#fff; font-size:1em; font-weight:500;}*/
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW{margin-bottom:1.75em; padding-bottom:1.5em; border-bottom:2px dashed #d4d4d4;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p{transition:.2s;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.tag{margin-bottom:.75em; color:#888; font-size:.938em; font-style:italic;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.ti{margin-bottom:.5em; font-size:1.75em; font-weight:700;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date{color:#555; font-size:.938em; font-weight:500;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date:before{content:''; display:inline-block; width:1em; height:2px; margin-right:.75em; background:#ec9c1f; border-radius:2px; vertical-align:middle;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply{display:inline-block; width:100%; height:auto; line-height:1; padding:1.25em 1.5em; background:#21409a; border:1px solid transparent; border-radius:12px; color:#fff; font-size:1em; font-weight:500;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply span{}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply:focus,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply:hover{background:#ec9c1f; color:#fff; box-shadow:2px 2px 8px rgba(58,37,5,.2);}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply:disabled{background:#f6f6f6; border:1px solid #d4d4d4; color:#a1a1a1; cursor:not-allowed;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:focus,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:hover{border-color:#e4e8f3; box-shadow:2px 2px 8px rgba(115,143,225,.2);}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:focus .imgW .cover img,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:hover .imgW .cover img{transform:scale(1.05);}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:focus button.btn.apply,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a:hover button.btn.apply{background:#ec9c1f; color:#fff; box-shadow:2px 2px 8px rgba(58,37,5,.2);}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a.disabled{opacity:.4; filter:grayscale(100%); pointer-events:none; cursor:not-allowed;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a.disabled:focus,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a.disabled:hover{border-color:inherit; box-shadow:none;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a.disabled:focus button.btn.apply,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a.disabled:hover button.btn.apply{background:inherit; color:inherit; box-shadow:none;}
/*#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular{flex:1 1 calc(50% - 2em); max-width:calc(50% - 1em);}*/
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a{border-width:3px;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a:focus,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a:focus,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a:hover,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a:hover{transform:translateY(-4px);}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a .txtW p.tag,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a .txtW p.tag{margin-bottom:1em; font-size:.813em;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a button.btn.apply,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a button.btn.apply{color:#fff; transition:.3s;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird{}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a{border-color:#f4c67d;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a button.btn.apply{background:#ec9c1f;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular{}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a{border-color:#eb7a7a;}
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a .txtW p.date:before,
#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a button.btn.apply{background:#c6262c;}

#subContents .sub_registration.write{}
#subContents .sub_registration.write .con{}
#subContents .sub_registration.write .con .writeW.registration{}
#subContents .sub_registration.write .con .writeW.registration div.info{display:flex; flex-wrap:wrap; justify-content:space-between; /*align-items:flex-start;*/ align-items:center; margin:0 auto 4em;}
/*#subContents .sub_registration.write .con .writeW.registration .info .imgW{width:32%; height:auto; margin:0; background:#f7f7f7 url('../images/sub/registration/bg_thumb_ready.jpg') no-repeat center / cover; border:1px solid #eee; border-radius:12px; box-sizing:border-box;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover{display:none; position:relative; width:100%; height:auto; padding-top:100%;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover img{position:absolute; width:100%; height:100%; top:0; left:0;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt{display:block; padding:1.75em;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p{margin:0 auto;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.tag{margin-bottom:.75em; color:#888; font-size:.938em; font-style:italic;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.ti{margin-bottom:.5em; font-size:1.5em; font-weight:700;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.date{margin-bottom:1.5em; color:#555; font-size:1.125em; font-weight:500;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.date:before{content:''; display:inline-block; width:1em; height:2px; margin-right:.75em; background:#ec9c1f; border-radius:2px; vertical-align:middle;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW{position:relative; width:68%; padding-left:4em;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW p{margin:0 auto;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW p.tag{margin-bottom:.75em; color:#888; font-size:.938em; font-style:italic;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW p.ti{margin-bottom:.5em; font-size:1.5em; font-weight:700;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW p.date{margin-bottom:1.5em; color:#555; font-size:1.125em; font-weight:500;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW p.date:before{content:''; display:inline-block; width:1em; height:2px; margin-right:.75em; background:#ec9c1f; border-radius:2px; vertical-align:middle;}*/
#subContents .sub_registration.write .con .writeW.registration .info .imgW{width:32%; height:auto; margin:0; background:#fff; border:3px solid #c7d2f3; border-radius:12px; box-sizing:border-box;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover{display:none; position:relative; width:100%; height:auto; padding-top:100%;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover img{position:absolute; width:100%; height:100%; top:0; left:0;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt{display:block; padding:1.75em 2em;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p{margin:0 auto; text-align:left;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.tag{margin-bottom:.875em; color:#888; font-size:.938em; font-style:italic;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.ti{margin-bottom:.75em; font-size:1.75em; font-weight:700;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.date{color:#555; font-size:1.125em; font-weight:500;}
#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.date:before{content:''; display:inline-block; width:1em; height:2px; margin-right:.75em; background:#ec9c1f; border-radius:2px; vertical-align:middle;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW{position:relative; width:100%;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr:hover{background:#f6f6f6;}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td p.price{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select span.checkmark{}
#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select span.txt{}
#subContents .sub_registration.write .con .writeW.registration div.schedule{}
#subContents .sub_registration.write .con .writeW.registration .schedule .conTitle{}
#subContents .sub_registration.write .con .writeW.registration .schedule .conTitle h5{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p{display:inline-block; margin:0 auto; vertical-align:middle;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p.day{line-height:1; margin-right:.5em; padding:.2em .5em .25em; background:transparent; border:1px solid #888; border-radius:2px; color:#888; font-size:.75em; font-weight:600;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p.day.day01{/*background:#e4e8f3;*/ border-color:#21409a; color:#21409a;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p.day.day02{/*background:#e6f3ff;*/ border-color:#0e8fcf; color:#0e8fcf;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p.day.day03{/*background:#e6f6f7;*/ border-color:#22b9ac; color:#22b9ac;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select{margin-left:-2px;}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select span.checkmark{}
#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select span.txt{}
#subContents .sub_registration.write .con .writeW.registration div.dinner{display:; position:relative; margin:4em auto 0; padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_registration.write .con .writeW.registration .dinner .conTitle{}
#subContents .sub_registration.write .con .writeW.registration .dinner .conTitle h6{}
#subContents .sub_registration.write .con .writeW.registration .dinner ul.list.triangle{margin:0 auto 1.75em;}
#subContents .sub_registration.write .con .writeW.registration .dinner ul.list.triangle li{}
#subContents .sub_registration.write .con .writeW.registration .dinner ul.list.triangle li p{}
#subContents .sub_registration.write .con .writeW.registration .dinner ul.list.triangle li p strong{font-weight:500;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box{position:relative; padding:1.75em; background:#fff; border-radius:12px; box-shadow:1px 1px 8px rgba(199,210,243,.2);}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .btnBox{top:1.75em; right:1.75em;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .btnBox button.btn.add{/*padding:.6em 1.2em;*/}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel{display:inline-block; margin:0 auto 1.5em; padding:.5em; border:4px solid #f1f4fc; border-radius:8px;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li{display:inline-block;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li:first-child{margin:0 1.5em 0 0;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li.w50{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li p.ti{display:inline-block; line-height:1; margin:0 auto; padding-left:.5em; color:#21409a; font-weight:600; vertical-align:middle;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li .inputW{display:inline-block; padding-left:.5em;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li .inputW .w100{width:100%;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li .inputW .w100 input[type="text"]{display:inline-block; width:5.5em; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em; text-align:center; cursor:not-allowed;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr th{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr th span{padding:0 1em;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td{position:relative;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div{}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.w50{width:45%;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.w100{width:100%}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.flexW{display:flex; gap:.5em;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div p.ti{margin:0; font-size:.875em; font-weight:600; text-align:left;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div input[type="text"]{display:inline-block; width:100%; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div input[type="text"]:disabled{background:-internal-light-dark(rgba(239,239,239,.3),rgba(59,59,59,.3)); color:#a1a1a1; cursor:not-allowed;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div input[type="text"]:read-only{background:#f6f6f6; cursor:not-allowed;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW{width:calc(100% - 72px);}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li{display:inline-block; width:auto; margin:0 1em 0 0;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li:last-child{margin:0;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li label.btn.select{width:100%;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li label.btn.select input[type="text"]{width:auto;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete{position:absolute; top:50%; right:14px; padding:.6em .8em; background:transparent; border:1px solid #738fe1; border-radius:8px; color:#738fe1; font-size:.875em; font-weight:400; transform:translateY(-50%);}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete:focus,
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete:hover{background:#738fe1; color:#fff;}
#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete span{}

#subContents .sub_registration.payment{}
#subContents .sub_registration.payment .con{}
#subContents .sub_registration.payment .con .paymentW.registration{}
#subContents .sub_registration.payment .con .paymentW.registration .payment{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr th{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td p{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div.w50{width:50%;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div.w100{width:100%}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div.flexW{display:flex; gap:.5em;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div p.ti{margin:0; font-size:.875em; font-weight:600; text-align:left;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div input[type="text"]{display:inline-block; width:100%; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div input[type="text"]:disabled{background:-internal-light-dark(rgba(239,239,239,.3),rgba(59,59,59,.3)); color:#a1a1a1; cursor:not-allowed;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div input[type="text"]:read-only{background:#f6f6f6; cursor:not-allowed;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW{width:calc(100% - 72px);}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW li{display:inline-block; width:auto; margin:0 1em 0 0;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW li:last-child{margin:0;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW li label.btn.select{width:100%;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div input[type="text"]{width:auto;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon{display:inline-block; line-height:1.6; padding:.8em 1em; background:#ec9c1f; border:1px solid #ec9c1f; border-radius:4px; color:#fff; font-size:.938em; font-weight:500;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon span{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon:focus,
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon:hover{background:#fdf3e4; color:#ec9c1f;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon:disabled{background:-internal-light-dark(rgba(239,239,239,.3),rgba(59,59,59,.3)); border:1px solid #d4d4d4; color:#a1a1a1; cursor:not-allowed;}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.total{}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW .fa.on{color:#059B16}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW .fa.off{color:#FF0505}
#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW span.dc{color:#0090FF;font-size:0.70em;border:1px solid #0090FF;padding:2px 4px;border-radius:4px;display:inline-block;margin-left:10px}

#subContents .sub_registration.payment .con .paymentW.registration div.bank{display:none; position:relative; margin:4em auto 0; padding:1.75em; background:#fff; border:3px solid #f1f4fc; border-radius:12px; box-shadow:2px 2px 8px rgba(199,210,243,.1);}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box{position:relative;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW{margin:0 auto;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr{}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr th{}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td{}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW{}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div{}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div.w50{width:50%;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div.w100{width:100%}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div.flexW{display:flex; gap:.5em;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div p.ti{margin:0; font-size:.875em; font-weight:600; text-align:left;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div input[type="text"]{display:inline-block; width:100%; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div input[type="date"]{display:inline-block; width:100%; padding:.8em 1em; border:1px solid #d4d4d4; border-radius:4px; font-size:.938em;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div input[type="text"]:disabled{background:-internal-light-dark(rgba(239,239,239,.3),rgba(59,59,59,.3)); color:#a1a1a1; cursor:not-allowed;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW table tr td .inputW div input[type="text"]:read-only{background:#f6f6f6; cursor:not-allowed;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW + .tableW{margin-top:-1px;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW + .tableW table{border-top:none;}
#subContents .sub_registration.payment .con .paymentW.registration .bank .box .tableW + .tableW table thead tr th{background:#fff; border:3px solid #738fe1; color:#21409a;}

#subContents .sub_registration_accommodation{}
#subContents .sub_registration_accommodation .con .box{padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_registration_accommodation .con .box p{}
#subContents .sub_registration_accommodation .con ol.step{display:flex; flex-wrap:wrap; gap:8em; margin:0 auto 1em; text-align:center;}
#subContents .sub_registration_accommodation .con ol.step li{position:relative; flex:1; text-align:center; vertical-align:top;}
#subContents .sub_registration_accommodation .con ol.step li:after{content:''; display:block; position:absolute; width:10px; height:17px; top:50%; right:-4em; margin-top:-3.125em; background:url('../images/ico_arrow_right.png') no-repeat center / 100%;}
#subContents .sub_registration_accommodation .con ol.step li:last-child:after{display:none;}
#subContents .sub_registration_accommodation .con ol.step li span.tag{display:inline-block; margin:0 auto; /*color:#eb7a7a;*/ font-weight:500;}
#subContents .sub_registration_accommodation .con ol.step li .imgW{position:relative; width:68%; height:0; margin:1.25em auto; padding:68% 0 0; background:#f1f4fc; border-radius:50%; text-align:center;}
#subContents .sub_registration_accommodation .con ol.step li .imgW:before{content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; border:4px solid #e4e8f3; border-radius:50%;}
#subContents .sub_registration_accommodation .con ol.step li .imgW img{display:inline-block; position:absolute; width:50%; max-width:80px; height:auto; top:50%; left:50%; transform:translate(-50%,-50%);}
#subContents .sub_registration_accommodation .con ol.step li:nth-child(1) img,
#subContents .sub_registration_accommodation .con ol.step li:nth-child(4) img{margin-top:-.25em;}
#subContents .sub_registration_accommodation .con ol.step li p{font-size:.938em;}
#subContents .sub_registration_accommodation .con ol.step li p span.mini{display:block; line-height:1.375; margin-top:.375em; font-size:.875em;}
#subContents .sub_registration_accommodation .con ol.step li p br{}
#subContents .sub_registration_accommodation .con .imgW.landscape{display:flex; flex-wrap:wrap; gap:.75em; margin:0 auto 2.8em;}
#subContents .sub_registration_accommodation .con .imgW.landscape div{border-radius:6px; overflow:hidden;}
#subContents .sub_registration_accommodation .con .imgW.landscape div.landscape01{flex:2 1 100%;}
#subContents .sub_registration_accommodation .con .imgW.landscape div img{}
#subContents .sub_registration_accommodation .con ul.contact{margin:0 auto 2.6em;}
#subContents .sub_registration_accommodation .con ul.contact > li{clear:both; display:inline-block; position:relative; width:100%; padding:2.4em 0; border-top:1px solid #d4d4d4;}
#subContents .sub_registration_accommodation .con ul.contact > li:before{content:''; position:absolute; top:-1px; left:0; width:20%; height:1px; background:#182f70; z-index:1;}
#subContents .sub_registration_accommodation .con ul.contact li p.ti{display:inline-block; width:20%; margin:0; color:#182f70; font-size:1.125em; font-weight:600; vertical-align:top;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW{display:inline-block; width:79%; padding:0 2em; vertical-align:text-bottom;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW p{}
#subContents .sub_registration_accommodation .con ul.contact li .txtW a{line-height:1.6; word-break:break-word;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW a.link:before{display:inline;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW ul{}
#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li{display:inline-block; padding-right:4em;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li:last-child{margin:0 auto;}
#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li p.ti{width:auto; padding-right:1em; color:#222; font-size:1em;}
#subContents .sub_registration_accommodation .con .reservationW{display:inline-block; position:relative; width:100%; margin:2.5em auto 1em;}
#subContents .sub_registration_accommodation .con .reservationW:first-child{margin-top:0;}
#subContents .sub_registration_accommodation .con .reservationW:last-child{margin-bottom:0;}
#subContents .sub_registration_accommodation .con .reservationW .boxW{padding:1.75em; border:4px double #c7d2f3; border-radius:12px;}
#subContents .sub_registration_accommodation .con .reservationW .boxW .conTitle h6 span.num{width:2em; padding:.2em 0; text-align:center; transform:translateY(-.125em); vertical-align:middle;}
#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red{margin:1em auto 0; color:#c6262c; text-align:right;}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW{display:flex; flex-wrap:wrap; align-items:center; gap:2em; margin:0 auto 1.5em;}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .imgW{flex:1.5; margin:0 auto; border-radius:8px;}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .imgW img{}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .txtW{flex:2;}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .txtW p{}
#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .txtW p strong{color:#ec9c1f; font-weight:600;}
#subContents .sub_registration_accommodation .con .reservationW a.link{position:absolute; top:1.75em; right:1.75em; padding:.438em .6em; background:#f1f4fc; border:1px solid #c7d2f3; border-radius:8px;}
#subContents .sub_registration_accommodation .con .reservationW a.link:before{font-size:.875em;}
#subContents .sub_registration_accommodation .con .reservationW a.link:focus,
#subContents .sub_registration_accommodation .con .reservationW a.link:hover{background:#fff;}
#subContents .sub_registration_accommodation .con .reservationW a.link:focus:before,
#subContents .sub_registration_accommodation .con .reservationW a.link:hover:before{color:inherit;}
#subContents .sub_registration_accommodation .con .reservationW .tableW{}
#subContents .sub_registration_accommodation .con .reservationW .tableW table{}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr{}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr th{}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr th.colti{padding:12px 14px; /*background:#eee;*/ font-size:.875em; font-weight:600;}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr th span.mini{line-height:1.5; font-size:.813em; font-weight:500;}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr th span.red{color:#c6262c;}
#subContents .sub_registration_accommodation .con .reservationW .tableW table tr td{}
#subContents .sub_registration_accommodation .con .reservationW.mainhotel .boxW:before{content:''; display:block; position:absolute; width:2.75em; height:2.75em; top:-1.438em; left:-.75em; background:url('../images/sub/registration/ico_accommodation_mainhotel.png') no-repeat center / 100%; transform:rotate(-30deg);}

#subContents .sub_sponsorship_sponsor-exhibitor{}
#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW{display:flex; flex-wrap:wrap; gap:4em; align-items:center;}
#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .imgW{flex:1 1 28%; margin:0 auto; border-radius:12px; overflow:hidden;}
#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW{flex:1 1 calc(72% - 4em);}
#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a{}
#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a i.ico.download{display:inline-block; width:16px; height:16px; margin-left:.5em; background:url('../images/ico_download.png') no-repeat center top 0 / 100%; transition:.3s;}
#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a:focus i.ico.download,
#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a:hover i.ico.download{background-position:center top 100%;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package{}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package > p{margin:0 auto 1.6em;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box{position:relative; /*padding:1.75em; border:4px double #c7d2f3; border-radius:12px;*/}
/*#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{position:absolute; bottom:1.75em; right:1.75em; top:0; right:0; margin:0;}*/
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{position:relative; max-width:50%; margin:0 0 .75em; text-align:right;}
/*#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul{display:grid; grid-gap:0 .5em; grid-template-columns:repeat(1, 50%); grid-template-rows:25% 25% 25% 25%; grid-auto-flow:column; align-items:center; width:100%; margin:-.25em auto;}*/
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul{display:grid; grid-gap:0; grid-template-columns:.5fr; grid-template-rows:repeat(6,16.666%); grid-auto-flow:column; align-items:center; width:100%; margin:-.5em auto;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li{display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin:.5em auto; padding:.5em 1.25em; background:#ddd; border-radius:4px; transform:skewX(-12deg);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li p{margin:0; color:#fff; font-weight:500; transform:skewX(12deg);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li p.ti{text-align:left;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li p.ti span.mini{font-size:.875em; font-weight:400;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li p.pay{font-weight:700; text-align:right;}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li.platinum{/*background:#a9b0c5 linear-gradient(90deg,#a9b0c5 0,#90a1cb 100%);*/ background:#5064a1 linear-gradient(90deg,#5064a1 0,#90a1cb 100%);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li.gold{background:#d7be73 linear-gradient(90deg,#d7be73 0,#e7c050 100%);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li.silver{background:#888 linear-gradient(90deg,#888 0,#b5b5b5 100%);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li.bronze{background:#8f6d37 linear-gradient(90deg,#8f6d37 0,#c3a16d 100%);}
#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li.exhibition{background:#bcc143 linear-gradient(90deg,#bcc143 0,#83cd65 100%);}
#subContents .sub_sponsorship_sponsor-exhibitor .con .tableW table tr td.bg01{background:#e1e7f8 url('../images/pattern_01.png') repeat top left;}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact{display:flex; flex-wrap:wrap; gap:4em; margin-top:-1.6em; padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li{flex:1;}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li .conTitle h6{}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li ul{}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li ul li{margin:0 auto .5em;}
#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li ul li span.ti{font-weight:500;}

#subContents .sub_information_venue{}
#subContents .sub_information_venue .con .direction{display:flex; flex-wrap:wrap; align-items:stretch; gap:2em; padding:1.75em; border:4px double #c7d2f3; border-radius:12px;}
#subContents .sub_information_venue .con .direction .imgW{flex:2; margin:0 auto; background:#f1f4fc; border-radius:8px;}
#subContents .sub_information_venue .con .direction .imgW img{}
#subContents .sub_information_venue .con .direction p{flex:1;}
#subContents .sub_information_venue .con .imgW.landscape{display:flex; flex-wrap:wrap; gap:.75em; margin:5em auto 2.8em;}
#subContents .sub_information_venue .con .imgW.landscape div{border-radius:6px; overflow:hidden;}
#subContents .sub_information_venue .con .imgW.landscape div.landscape01{flex:2 1 100%;}
#subContents .sub_information_venue .con .imgW.landscape div.landscape02{flex:1;}
#subContents .sub_information_venue .con .imgW.landscape div.landscape03{flex:1;}
#subContents .sub_information_venue .con .imgW.landscape div img{}
#subContents .sub_information_venue .con ul.contact{margin:0 auto 2.6em;}
#subContents .sub_information_venue .con ul.contact li{clear:both; display:inline-block; position:relative; width:100%; padding:2.4em 0; border-top:1px solid #d4d4d4;}
#subContents .sub_information_venue .con ul.contact li:before{content:''; position:absolute; top:-1px; left:0; width:20%; height:1px; background:#182f70; z-index:1;}
#subContents .sub_information_venue .con ul.contact li p.ti{display:inline-block; width:20%; margin:0; color:#182f70; font-size:1.125em; font-weight:600; vertical-align:top;}
#subContents .sub_information_venue .con ul.contact li .txtW{display:inline-block; width:79%; padding:0 2em; vertical-align:text-bottom;}
#subContents .sub_information_venue .con ul.contact li .txtW p{}
#subContents .sub_information_venue .con ul.contact li .txtW a{line-height:1.6; word-break:break-word;}
#subContents .sub_information_venue .con ul.contact li .txtW a.link:before{display:inline;}
#subContents .sub_information_venue .con .mapW{position:relative; width:100%;}
#subContents .sub_information_venue .con .mapW iframe{width:100%; height:600px;}

#subContents .sub_information_jeju-korea{}
#subContents .sub_information_jeju-korea .con .box{padding:1.6em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_information_jeju-korea .con .box p.ti{color:#182f70; font-size:1.125em; font-weight:600; text-align:center;}
#subContents .sub_information_jeju-korea .con ul.about{}
#subContents .sub_information_jeju-korea .con ul.about li{clear:both; display:inline-block; position:relative; width:100%; padding:2.4em 0; border-top:1px solid #d4d4d4;}
#subContents .sub_information_jeju-korea .con ul.about li:before{content:''; position:absolute; top:-1px; left:0; width:20%; height:1px; background:#182f70; z-index:1;}
#subContents .sub_information_jeju-korea .con ul.about li p.ti{display:inline-block; width:20%; margin:0; color:#182f70; font-size:1.125em; font-weight:600; vertical-align:top;}
#subContents .sub_information_jeju-korea .con ul.about li .txtW{display:inline-block; width:79%; padding:0 2em; vertical-align:text-bottom;}
#subContents .sub_information_jeju-korea .con ul.about li .txtW p{}
#subContents .sub_information_jeju-korea .con ul.discover{}
#subContents .sub_information_jeju-korea .con ul.discover li{display:flex; flex-wrap:wrap; align-items:center; gap:2.8em; margin:0 auto 2.8em;}
#subContents .sub_information_jeju-korea .con ul.discover li:last-child{margin:0 auto;}
#subContents .sub_information_jeju-korea .con ul.discover .imgW{flex:1; order:1; margin:0 auto; background:#f1f4fc; border-radius:12px;}
#subContents .sub_information_jeju-korea .con ul.discover .imgW img{}
#subContents .sub_information_jeju-korea .con ul.discover .txtW{flex:1.25; order:2;}
#subContents .sub_information_jeju-korea .con ul.discover .txtW p{}
#subContents .sub_information_jeju-korea .con ul.discover .txtW p.ti{color:#182f70; font-size:1.125em; font-weight:600;}
#subContents .sub_information_jeju-korea .con ul.discover li:nth-child(2n) .imgW{order:2;}
#subContents .sub_information_jeju-korea .con ul.discover li:nth-child(2n) .txtW{order:1;}
#subContents .sub_information_jeju-korea .con ul.discover + p{margin-top:5em; text-align:center;}
#subContents .sub_information_jeju-korea .con ul.discover + p a{padding:0 .2em; border-raidus:4px; color:#ec9c1f; text-decoration:underline;}
#subContents .sub_information_jeju-korea .con ul.discover + p a:focus,
#subContents .sub_information_jeju-korea .con ul.discover + p a:hover{background:#fcefdb;}

#subContents .sub_information_visa{}
#subContents .sub_information_visa .con{}
#subContents .sub_information_visa .con .visaInfo{display:flex; flex-wrap:wrap; align-items:flex-start; gap:4em;}
#subContents .sub_information_visa .con .visaInfo .imgW{flex:1; border-radius:12px; overflow:hidden;}
#subContents .sub_information_visa .con .visaInfo .imgW img{width:100%; max-width:1024px;}
#subContents .sub_information_visa .con .visaInfo .txtW{flex:1.25;}
#subContents .sub_information_visa .con .visaInfo .txtW p{margin-bottom:2.8em;}
#subContents .sub_information_visa .con .visaInfo .txtW ul{clear:both; display:inline-block; width:100%;}
#subContents .sub_information_visa .con .visaInfo .txtW ul li{display:inline-block; float:left; width:25%;}
#subContents .sub_information_visa .con .box{padding:1.6em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_information_visa .con .box p.ti{margin:0 auto 1em; color:#182f70; font-size:1.125em; font-weight:600; text-align:center;}
#subContents .sub_information_visa .con .box ul.list.circle{padding:1.125em 1.75em; background:#fff; border-radius:8px;}
#subContents .sub_information_visa .con .tableW.overflow-x table{min-width:520px;}
#subContents .sub_information_visa .con .tableW table tr th.rowti span.mini{display:inline-block; margin:.5em auto 0; font-size:.813em;}
#subContents .sub_information_visa .con .tableW table tr td p span.color{color:#496ed8; font-size:.875em;}
#subContents .sub_information_visa .con .tableW table tr td strong{color:#c6262c; font-weight:500;}
#subContents .sub_information_visa .con p.point{margin:0 auto 1.6em;}
#subContents .sub_information_visa .con p.point + p.point.star2{margin:0 auto 1.6em; color:#222;}
#subContents .sub_information_visa .con.keta a.link{position:absolute; top:0; right:0; padding:.625em .75em; background:#f1f4fc; border:1px solid #c7d2f3; border-radius:8px;}
#subContents .sub_information_visa .con.keta a.link:before{font-size:.875em;}
#subContents .sub_information_visa .con.keta a.link:focus,
#subContents .sub_information_visa .con.keta a.link:hover{background:#fff;}
#subContents .sub_information_visa .con.keta a.link:focus:before,
#subContents .sub_information_visa .con.keta a.link:hover:before{color:inherit;}

#subContents .sub_information_transportation{}
#subContents .sub_information_transportation .con{}
#subContents .sub_information_transportation .con .conTitle.red h6{color:#c6262c;}
#subContents .sub_information_transportation .con .conTitle.purple h6{color:#ec9c1f;}
#subContents .sub_information_transportation .con .conTitle.orange h6{color:#21409a;}
#subContents .sub_information_transportation .con .conTitle.blue h6{color:#8b47a7;}
#subContents .sub_information_transportation .con ul.list.line.inline{padding:1em 1.75em; /*background:#f1f4fc;*/ border:2px solid #c7d2f3; border-radius:12px;}
#subContents .sub_information_transportation .con.route .imgW{}
#subContents .sub_information_transportation .con.route .imgW img{min-width:711px;}
#subContents .sub_information_transportation .con.route p{margin-bottom:1.2em;}
#subContents .sub_information_transportation .con .boxW.country{display:grid; grid-template-columns:1.4fr 1fr; gap:1.25em; padding:1.75em; background:#f1f4fc; border-radius:12px;}
#subContents .sub_information_transportation .con .boxW.country .box{padding:1.125em 1.313em; background:#fff; border-radius:8px;}
#subContents .sub_information_transportation .con .boxW.country .box .conTitle h6{margin:0 0 .5em; padding-left:.5em; font-size:1em;}
#subContents .sub_information_transportation .con .boxW.country .box .conTitle h6:before{content:''; display:inline-block; position:absolute; width:3px; height:3px; top:50%; left:0; margin-top:-1.5px; background:#ec9c1f;}
#subContents .sub_information_transportation .con .boxW.country .box.china{grid-row:1/4;}
#subContents .sub_information_transportation .con .boxW.country .box.china .tableW{display:inline-block;}
#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table{float:left; width:100%;}
#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table:first-child{margin-right:1%;}
#subContents .sub_information_transportation .con .boxW.country .box.japan{}
#subContents .sub_information_transportation .con .boxW.country .box.taiwan{}
#subContents .sub_information_transportation .con .boxW.country .box.thailand{}
#subContents .sub_information_transportation .con .printW{}
#subContents .sub_information_transportation .con .printW .printArea.note{margin:0 auto 1em;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW{width:100%; margin:0 auto; padding:1.75em; border:2px solid #ec9c1f; border-radius:12px;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p{line-height:1.6; margin-bottom:1.6em; font-size:1em; word-break:keep-all;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p:last-child{margin-bottom:0;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p strong{display:inline-block;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p br{display:none;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p.address{margin-bottom:1em;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p.address strong{width:112px; line-height:1; margin-right:.65em; padding:.313em .75em; border:2px solid #21409a; border-radius:2em; color:#21409a; text-align:center;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p.address span{display:inline; padding:0;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p.tel strong{width:112px; line-height:1; margin-right:.5em; padding:.313em .75em; border:2px solid #21409a; border-radius:2em; color:#21409a; text-align:center;}
#subContents .sub_information_transportation .con .printW .printArea.note .noteW p.tel span{display:inline; padding:0;}

#subContents .sub_information_general-information{}
#subContents .sub_information_general-information .con{}
#subContents .sub_information_general-information .con ul.list.circle > li:before{margin-top:.25em;}
#subContents .sub_information_general-information .con ul li p a.link{padding:.125em .6em; background:#f1f4fc; border:1px solid #c7d2f3; border-radius:8px;}
#subContents .sub_information_general-information .con ul li p a.link:before{font-size:.875em;}
#subContents .sub_information_general-information .con ul li p a.link:focus,
#subContents .sub_information_general-information .con ul li p a.link:hover{background:#fff;}
#subContents .sub_information_general-information .con ul li p a.link:focus:before,
#subContents .sub_information_general-information .con ul li p a.link:hover:before{color:inherit;}
#subContents .sub_information_general-information .con.currency{}
#subContents .sub_information_general-information .con.currency .txtW{float:left; width:40%; padding-right:4em;}
#subContents .sub_information_general-information .con.currency .tableW{float:right; width:100%;}
#subContents .sub_information_general-information .con.currency .tableW table tr td img{width:auto; max-width:224px; height:100%; max-height:64px; margin:0 auto .25em;}
#subContents .sub_information_general-information .con.currency .tableW table tr td p{line-height:1.2; font-size:.875em; font-weight:600;}
#subContents .sub_information_general-information .con.currency .tableW table tr td p span.mini{color:#6e6e6e; font-size:.75em; font-weight:400;}
#subContents .sub_information_general-information .con.electricity{}
#subContents .sub_information_general-information .con.electricity .txtW{float:left; width:72%; padding-right:4em;}
#subContents .sub_information_general-information .con.electricity .imgW{float:right; width:28%; border-radius:12px; overflow:hidden;}





@media all and (max-width:1799px){
	#subContents .sub_registration_registration-guideline .con ol.step{gap:7em;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{right:-3.5em;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a .txtW p.tag,
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a .txtW p.tag{font-size:.75em;}

	#subContents .sub_registration_accommodation .con ol.step{gap:7em;}
	#subContents .sub_registration_accommodation .con ol.step li:after{right:-3.5em;}
}

@media all and (max-width:1599px){
	#subContents .conTitle h5:before{width:22px; height:22px; top:2px;}
	#subContents .conTitle h5:after{width:10px; height:10px; top:8px; left:6px;}
	#subContents .con ul.list > li{padding-left:.813em;}
	#subContents .con ul.list.line > li:before{top:11.5px;}
	#subContents .con ul.list.circle.big > li:before{top:9px;}
	#subContents .con ul.list.triangle > li:before{top:8px;}
	#subContents .con ul.list.check > li:before{top:5px;}
	#subContents .con ol.number.basic2 > li{padding-left:26px;}
	#subContents .con ol.number.basic3 > li{padding-left:18px;}

	#subContents .sub_icmart-2024_welcome-message .con .messageW .txtW{padding:1.75em 0 0 4em;}

	#subContents .sub_abstract-and-award.form .con .tableW table tr td .flexW p.ti{flex:1.4;}
}

@media all and (max-width:1440px){
	#subContents .sub_registration_registration-guideline .con ol.step{gap:5em;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{right:-2.5em;}
	#subContents .sub_registration_registration-guideline .con ol.step li .imgW{width:72%; padding:72% 0 0;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 calc(30% - 2em); max-width:calc(30% - 1em);}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.ti{width:76%;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.earlybird a .txtW p.tag,
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li.regular a .txtW p.tag{font-size:.813em;}

	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.tag{font-size:.875em;}

	#subContents .sub_registration_accommodation .con ol.step{gap:5em;}
	#subContents .sub_registration_accommodation .con ol.step li:after{right:-2.5em; margin-top:-2.875em;}
	#subContents .sub_registration_accommodation .con ol.step li .imgW{width:72%; padding:72% 0 0;}
	#subContents .sub_registration_accommodation .con ul.contact > li:before{width:28%;}
	#subContents .sub_registration_accommodation .con ul.contact li p.ti{width:28%;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW{width:71%;}

	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .imgW{flex:1;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW{flex:2;}

	#subContents .sub_information_venue .con .direction .imgW{flex:1.2;}
	#subContents .sub_information_venue .con .direction p{flex:1;}

	#subContents .sub_information_general-information .con.currency .txtW{width:36%;}
	#subContents .sub_information_general-information .con.currency .tableW{width:64%;}
	#subContents .sub_information_general-information .con.currency .tableW table tr td img{width:100%; max-height:inherit;}
	#subContents .sub_information_general-information .con.currency .tableW table tr td.coin img{width:60%;}
	#subContents .sub_information_general-information .con.electricity .txtW{width:68%;}
	#subContents .sub_information_general-information .con.electricity .imgW{width:32%;}
}

@media all and (max-width:1279px){
	#subVisual{min-width:960px;}

	#path{min-width:960px;}
	#path .inner{padding:0;}
	#path ul{float:left; width:100%;}
	#path ul li:first-child{border-left:none;}

	#subContents{float:none; width:100%; max-width:calc(100% - 40px); min-height:450px; padding:2em 0 3em; border-left:none;}
	#subContents .inner{width:100%;}
	#subContents .con{margin:0 auto 3em; padding:0 0 3em;}
	#subContents .tableW{overflow-x:auto;}
	#subContents .tab > ul li{width:auto;}

	#subContents .sub_icmart-2024_welcome-message .con .messageW .imgW{width:24%;}
	#subContents .sub_icmart-2024_welcome-message .con .messageW .txtW{width:76%; padding:1.75em 0 0 3.2em;}

	#subContents .sub_program_fam-tour .con p.about{width:72%; margin-right:auto; margin-left:auto;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul{flex:5; gap:.5em 1.75em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info{margin:0 auto 1em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li{padding:1.5em 0;}

	#subContents .sub_program_invited-speakers ul.speakers{gap:.75em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW{padding:1.5em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW{padding:0 0 0 1.5em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date{line-height:1.3; font-size:.938em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date br{display:inline;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.ti{margin:0 auto 1.25em; font-size:1em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.name{margin:0 auto .75em; font-size:.875em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.info{line-height:1.3; font-size:.75em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW a.btn.download.cv{bottom:1.5em; right:1.5em;}

	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p{line-height:1.2; padding:1.5em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p:before{width:32px; height:32px; line-height:28px;}

	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p{line-height:1.2; padding:1.5em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p:before{width:32px; height:32px; line-height:28px;}

	#subContents .sub_abstract-and-award.form .con .tableW table tr td .flexW p.ti{flex:2;}

	#subContents .sub_registration_registration-guideline .con .box.deadline ul{gap:1em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.date br{display:inline;}
	#subContents .sub_registration_registration-guideline .con ol.step{gap:1.75em;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{right:-1.25em;}
	#subContents .sub_registration_registration-guideline .con ol.step li span.tag,
	#subContents .sub_registration_registration-guideline .con ol.step li p{font-size:.875em;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 calc(33% - 2em); max-width:calc(33% - 1em);}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a{padding:1.5em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply{padding:1em 1.25em;}

	/*#subContents .sub_registration.write .con .writeW.registration div.info{align-items:flex-start;}*/
	#subContents .sub_registration.write .con .writeW.registration .info .imgW{width:36%}
	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt{padding:1.5em 1.875em;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW{width:64%;}
	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p.tag{font-size:.813em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li{margin:.2em 1em .2em 0;}

	#subContents .sub_registration_accommodation .con ol.step{gap:1.75em;}
	#subContents .sub_registration_accommodation .con ol.step li:after{right:-1.25em; margin-top:-2.5em;}
	#subContents .sub_registration_accommodation .con ol.step li span.tag,
	#subContents .sub_registration_accommodation .con ol.step li p{font-size:.875em;}
	#subContents .sub_registration_accommodation .con .imgW.landscape{margin:0 auto 1.5em;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW{gap:1.5em;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .imgW{flex:1.125;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .txtW p{font-size:.938em;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li{display:block; margin:0 auto .875em; padding-right:0;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li:last-child{margin:0 auto;}
	/*#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red{padding:0 0 0 30%;}*/

	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW{gap:2.75em; align-items:flex-start;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW{flex:1.5;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW p{margin-bottom:2.4em;}

	#subContents .sub_information_venue .con .direction .imgW{flex:1 1 100%;}
	#subContents .sub_information_venue .con .direction p{flex:1 1 100%;}
	#subContents .sub_information_venue .con .mapW iframe{height:480px;}

	#subContents .sub_information_jeju-korea .con ul.about li:before,
	#subContents .sub_information_jeju-korea .con ul.about li p.ti{width:25%;}
	#subContents .sub_information_jeju-korea .con ul.about li .txtW{width:74%;}

	#subContents .sub_information_visa .con .visaInfo .txtW p{margin-bottom:2em;}
	#subContents .sub_information_visa .con .visaInfo .txtW ul li{width:33.333%;}

	#subContents .sub_information_transportation .con .boxW.country{grid-template-columns:2fr 1fr; gap:1em;}
	#subContents .sub_information_transportation .con .boxW.country .box .tableW table tr th{padding:12px 10px; font-size:.938em;}
	#subContents .sub_information_transportation .con .boxW.country .box .tableW table tr td{padding:10px 2px; font-size:.875em;}

	#subContents .sub_information_general-information .con.currency .txtW{float:none; width:100%; margin:0 auto 1.6em; padding:0;}
	#subContents .sub_information_general-information .con.currency .tableW{float:none; width:100%;}
	#subContents .sub_information_general-information .con.currency .tableW table tr td.coin img{width:50%;}
	#subContents .sub_information_general-information .con.electricity .txtW{padding-right:2.8em;}

	#subContents .sub_mypage_my-page .con .tableW table tr td a.btn.receipt{display:block; max-width:fit-content; margin:0 auto;}

	#subContents .sub_etc_sitemap .con .depth01_lists{width:50%;}

	#subContents .modalWrap .modalCon{width:84%; left:8%;}
}

@media all and (max-width:1023px){
	#subVisual{min-width:280px; height:280px;}
	#subVisual .title{margin-top:0;}

	#path{position:relative; min-width:280px; /*top:-1px;*/ animation:none;}
	#path .inner{width:100%; padding:0;}
	#path ul li{font-size:.938em;}
	#path ul li:first-child{border-left:none;}
	#path ul li.btnHome{width:52px; height:52px;}
	#path ul li.pathDepth1 button, #path ul li.pathDepth2 button, #path ul li.pathDepth3 button, #path ul li.pathDepth4 button{min-width:180px; height:52px; line-height:52px; padding:0 36px 0 16px;}
	#path ul li.pathDepth1 button:after, #path ul li.pathDepth2 button:after, #path ul li.pathDepth3 button:after, #path ul li.pathDepth4 button:after{right:16px;}
	#path ul li.pathDepth1 ul, #path ul li.pathDepth2 ul, #path ul li.pathDepth3 ul, #path ul li.pathDepth4 ul{padding:16px 16px 20px;}

	#subContents{clear:both; float:none; width:100%; max-width:915px; min-width:280px; min-height:auto; padding:2em 0 2.4em; border-left:none;}
	#subContents .inner{width:100%; padding:0 20px;}
	#subContents .con{margin:0 auto 2.4em; padding:0 0 2.4em;}
	#subContents .con img{width:100%; max-width:max-content;}
	#subContents .con img.pc{display:none;}
	#subContents .con img.mobile{display:inline-block;}

	#subContents .sub_icmart-2024_welcome-message .con .messageW .txtW{padding:1.25em 0 0 2.4em;}

	#subContents .sub_program_program-at-a-glance .con .btnBox.topright{top:-3.25em;}
	#subContents .sub_program_program-at-a-glance .con .btnBox.topright a{padding:.6em 1.2em;}
	#subContents .sub_program_program-at-a-glance .con .btnBox.topright a i.ico.download{width:14px; height:14px;}

	#subContents .sub_program_fam-tour .con p.about{width:100%;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul{flex:4; gap:.25em 1em;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul li{flex:1 1 calc(60% - 1em);}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul li:nth-child(2n){flex:1 1 calc(40% - 1em);}
	#subContents .sub_program_fam-tour .con .tour .flexW{gap:3.5em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li:before{width:28%;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li p.ti{width:28%; font-size:1em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li .txtW{width:70%;}

	#subContents .sub_program_invited-speakers ul.speakers li{flex:1 1 100%; max-width:100%;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date br{display:none;}

	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:after{border-width:3.625em 0 3.625em .8em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p{padding:1.25em; font-size:1.063em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p:before{width:28px; height:28px; line-height:24px; font-size:.938em;}

	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:after{border-width:3.625em 0 3.625em .8em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p{padding:1.25em; font-size:1.063em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p:before{width:28px; height:28px; line-height:24px; font-size:.938em;}

	#subContents .sub_abstract-and-award.form .con .tableW table tr td .flexW p.ti{flex:1.6;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .inputW div.w50 p.ti,
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .inputW div.w50 input{flex:1 1 100%;}
	#subContents .sub_abstract-and-award.form .con .previewW div .tableW table tr td .inputW div p{flex:1 1 100%}
	#subContents .sub_abstract-and-award.form .con .previewW div .tableW table tr td .inputW div p + p{padding-left:0;}
	#subContents .sub_abstract-and-award.form .con .previewW div .tableW table tr td .inputW div p + p:before{display:none;}

	#subContents .sub_registration_registration-guideline .con .box.deadline ul{gap:.5em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li{padding:1em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.ti{font-size:1em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.date{font-size:.813em;}
	#subContents .sub_registration_registration-guideline .con ol.step{gap:1.5em;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{right:-1em; margin-top:-34px}
	#subContents .sub_registration_registration-guideline .con ol.step li .imgW{width:80%; padding:80% 0 0;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a{padding:1.25em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.ti{width:100%; overflow-wrap:inherit;}

	#subContents .sub_registration.write .con .writeW.registration .info .txtW{padding-left:2.5em;}
	#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p{width:100%;}
	#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td p.day{width:auto;}
	#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select{line-height:1.2; margin-left:-1px; text-align:center; cursor:pointer;}
	#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select span.checkmark{margin:0 auto 0 -1px;}
	#subContents .sub_registration.write .con .writeW.registration .schedule .tableW table tr td label.btn.select span.txt{display:block; margin:0 auto 0 1px; padding:0; font-size:.938em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .btnBox{position:relative; top:auto; right:auto; text-align:right;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .btnBox button.btn.add{padding:.6em 1.2em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel{width:100%; margin:1em auto;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li:first-child{margin:0;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.flexW{flex-wrap:wrap;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.w50{width:100%;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW{width:100%;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li{width:100%; margin:.2em auto;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete{top:12px; transform:translateY(0);}

	#subContents .sub_registration_accommodation .con ol.step{gap:1.5em;}
	#subContents .sub_registration_accommodation .con ol.step li{display:flex; gap:1.25em; flex:1 1 45%; align-items:center; text-align:left;}
	#subContents .sub_registration_accommodation .con ol.step li:after{right:0; margin-top:-8.5px}
	#subContents .sub_registration_accommodation .con ol.step li .imgW{flex:1; width:30%; padding:30% 0 0;}
	#subContents .sub_registration_accommodation .con ol.step li p{flex:2; padding-right:1.25em;}
	/*#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red{padding:0 0 0 15%;}*/

	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW{gap:2.25em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW{flex:1.75;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul{grid-template-columns:.75fr;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{max-width:75%;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact{gap:1.5em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li{flex:1 1 100%;}

	#subContents .sub_information_venue .con .mapW iframe{height:380px;}

	#subContents .sub_information_jeju-korea .con ul.about li:before,
	#subContents .sub_information_jeju-korea .con ul.about li p.ti{width:30%;}
	#subContents .sub_information_jeju-korea .con ul.about li .txtW{width:69%;}
	#subContents .sub_information_jeju-korea .con ul.discover li{gap:2em;}
	#subContents .sub_information_jeju-korea .con ul.discover .txtW{flex:1;}

	#subContents .sub_information_visa .con .visaInfo{gap:2em;}
	#subContents .sub_information_visa .con .visaInfo .txtW{flex:1;}
	#subContents .sub_information_visa .con .visaInfo .txtW ul li{width:50%;}
	#subContents .sub_information_visa .con.keta p{margin-bottom:1.6em;}
	#subContents .sub_information_visa .con.keta a.link{position:relative; top:auto; right:auto; padding:.75em;}

	#subContents .sub_information_transportation .con .boxW.country{grid-template-columns:1fr 1fr 1fr; gap:1.125em;}
	#subContents .sub_information_transportation .con .boxW.country .box.china{grid-column:1/4; grid-row:1;}

	#subContents .sub_mypage_medical-tour .con .tableW table tr ul.tour li{padding:0 0 0 .75em;}
	#subContents .sub_mypage_medical-tour .con .tableW table tr ul.tour li:before{top:.5em;}
	#subContents .sub_mypage_medical-tour .con .tableW table tr ul.tour li p{font-size:.938em;}
	#subContents .sub_mypage_medical-tour .con .tableW table tr ul.tour li p.date{flex:1 1 100%;}

	#subContents .modalWrap button.modalClose{width:45px; height:45px; top:12px; right:12px; background:rgba(0,0,0,.5); border-radius:50%;}
	#subContents .modalWrap button.modalClose span{width:18px;}
	#subContents .modalWrap button.modalClose span:before, #subContents .modalWrap button.modalClose span:after{width:18px;}

	#bo_v_con{overflow-x:auto;}
	#bo_v_con img{max-width:100%;}
}

@media all and (max-width:768px){
	#subVisual{height:220px;}
	#subVisual .title h2{margin:0 auto 20px; font-size:2em;}

	#path ul li{width:50%;}
	#path ul li:after{display:none;}
	#path ul li.btnHome{display:none;}
	#path ul li.pathDepth1 button,
	#path ul li.pathDepth2 button,
	#path ul li.pathDepth3 button,
	#path ul li.pathDepth4 button{width:100%; min-width:auto; z-index:2;}
	#path ul li.pathDepth2, #path ul li.pathDepth2 button, #path ul li.pathDepth2 ul,
	#path ul li.pathDepth3, #path ul li.pathDepth3 button, #path ul li.pathDepth3 ul,
	#path ul li.pathDepth4, #path ul li.pathDepth4 button, #path ul li.pathDepth4 ul{border-right:none;}
	#path ul li.pathDepth1 ul,
	#path ul li.pathDepth2 ul,
	#path ul li.pathDepth3 ul,
	#path ul li.pathDepth4 ul{width:100%; left:0; border-left:none; z-index:3;}
	#path ul li.pathDepth1 ul{width:calc(100% + 1px);}
	#path ul li.pathDepth2 ul{width:calc(100% - 1px); left:-1px;}
	#path ul li.pathDepth3, #path ul li.pathDepth4{width:100%; border-top:1px solid #d4d4d4;}
	#path ul li.pathDepth2 ul{border-left:1px solid #d4d4d4;}
	#path ul li ul li{width:100%;}
	#path ul li ul li a:after{display:none;}

	#subContents{padding:1.6em 0 2em; font-size:15px;}
	#subContents .conTitle h4{margin:12px 0 1.2em; font-size:1.313em;}
	#subContents .conTitle h5{line-height:1.2; margin:16px 0 1em; padding:0 0 0 1.414em; font-size:1.125em;}
	#subContents .conTitle h5:before{width:18px; height:18px; top:1px;}
	#subContents .conTitle h5:after{width:8px; height:8px; top:6px; left:5px;}
	#subContents .conTitle h6 span.num{padding:.2em .4em .125em; margin-right:.25em; font-size:.75em; transform:translateY(-1px);}

	#subContents .con{margin:0 auto 2em; padding:0 0 2em;}
	#subContents .con p{line-height:1.5; margin-bottom:3em;}
	#subContents .con p.indent{padding-left:1.5em;}
	#subContents .con > p + p{margin-top:-.75em;}
	#subContents .con > p + ul.list, #subContents .con > p + ol.number{margin-top:-1.5em;}
	#subContents .con ul.list, #subContents .con ol.number{margin:0 auto 2em;}
	#subContents .con ul.list + ul.list,
	#subContents .con ul.list + ol.number{margin-top:-1.5em;}
	#subContents .con ol.number + ul.list,
	#subContents .con ol.number + ol.number{margin-top:-1.5em;}
	#subContents .con ul li p, #subContents .con ol li p{margin-bottom:.75em;}
	#subContents .con ul.list.indent,
	#subContents .con ol.number.indent{padding-left:1.5em;}
	#subContents .con ul.list.circle > li:before{top:8px;}
	#subContents .con ul.list.star > li:before{top:1px;}
	#subContents .con ul:last-child, #subContents .con ol:last-child{margin-bottom:0;}
	#subContents .con ul.inline li, #subContents .con ul.inline li{margin-right:12px;}

	#subContents .tab{margin:0 auto 20px;}

	#subContents .tabMenu{margin:0 auto 28px;}
	#subContents .tabMenu ul li{min-width:auto;}
	#subContents .tabMenu ul li a{padding:12px 14px; font-size:1.063rem;}
	#subContents .tabMenu ul li.active a{padding:12px 14px 11px;}

	#subContents table tr th{padding:12px 8px;}
	#subContents table tr td{padding:5px 8px;}

	#subContents .con label.btn.select input.pick{margin:0;}
	#subContents .con label.btn.select input.pick ~ span.checkmark{width:16px; height:16px;}
	#subContents .con label.btn.select input.pick.chk ~ span.checkmark{width:15px; height:15px; margin:0 0 1px 1px;}
	#subContents .con label.btn.select input.pick.chk:checked ~ span.checkmark:after{transform:scale(.875);}

	#subContents .imgW{margin:0 auto 1.5em;}
	#subContents .overflow-x:after{content:''; display:block; position:absolute; width:120px; height:120px; max-height:100%; top:50%; left:50%; margin:-60px auto auto -60px; background:rgba(0,0,0,.7) url('../images/sub/bg_scroll.png') no-repeat 24px center / 52%; border:3px solid #000; border-radius:50%; animation:fade-out-scroll 1s ease-in-out 1.2s both;}

	#subContents .sub_icmart-2024_welcome-message .con .messageW .txtW p{text-align:left;}

	#subContents .sub_program_fam-tour .con ul.tour{gap:.313em;}
	#subContents .sub_program_fam-tour .con ul.tour li{flex:1 1 clac(50% - .313em);}
	#subContents .sub_program_fam-tour .con ul.tour li .txtW p{font-size:1.5em;}
	#subContents .sub_program_fam-tour .con .box{padding:1.5em;}
	#subContents .sub_program_fam-tour .con .box p.ti{font-size:1em;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW{gap:.75em;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW p.ti{flex:1 1 100%;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul{flex:1 1 100%;}
	#subContents .sub_program_fam-tour .con div.tour{padding:1.2em;}
	#subContents .sub_program_fam-tour .con .tour .flexW{gap:2em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW,
	#subContents .sub_program_fam-tour .con .tour .flexW .imgW{flex:1 1 100%;}
	#subContents .sub_program_fam-tour .con .tour .flexW .imgW.landscape div{flex:1;}
	#subContents .sub_program_fam-tour .con .tour .flexW .imgW.certificate{max-width:50%; border:1px solid #d4d4d4; text-align:center;}
	#subContents .sub_program_fam-tour .con ul.contact{padding:1.5em;}
	#subContents .sub_program_fam-tour .tab1 .con div.tour .flexW{margin:0 auto 2em;}

	#subContents .sub_program_program-at-a-glance .con .btnBox.topright{top:-2.5em;}
	#subContents .sub_program_program-at-a-glance .con .btnBox.topright a i.ico.download{width:12px; height:12px;}
	/*#subContents .sub_program_program-at-a-glance .con .tableW table tr td{height:2.65em; font-size:.875em;}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.rowti{height:calc(2.65em * 6);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row2{height:calc(2.65em * 2);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row3{height:calc(2.65em * 3);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row4{height:calc(2.65em * 4);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row5{height:calc(2.65em * 5);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row6{height:calc(2.65em * 6);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row7{height:calc(2.65em * 7);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row8{height:calc(2.65em * 8);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row9{height:calc(2.65em * 9);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row10{height:calc(2.65em * 10);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row12{height:calc(2.65em * 12);}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.row24{height:calc(2.65em * 24);}*/
	#subContents .sub_program_program-at-a-glance .con .tableW:before,
	#subContents .sub_program_program-at-a-glance .con .tableW:after{display:none;}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td{padding:3px 8px; font-size:.875em;}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.time span.time{height:calc(1.4em * 6 + 6px * 6 + 5px);}

	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table{display:block; border:none;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table thead{display:none;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tbody{display:block;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr{display:block; width:100%; margin:0 auto .75em; border:1px solid #ddd; border-radius:8px;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr:last-child{margin:0 auto;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr th{border-radius:8px 8px 0 0; font-size:1.125em; font-weight:700;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr th,
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr td{display:inline-block; display:flex; flex-wrap:wrap; align-items:center; width:100%; padding:.625em .875em; border-left:none; border-right:none; border-bottom:1px dotted #ddd; text-align:left;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr td:last-child{border-bottom:none;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr td:before{content:attr(data-label); display:table; width:100%; margin:0 auto .438em; color:#496ed8; font-size:1.063em; font-weight:600;}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr td label span.txt{max-width:calc(100% - 21px);}
	#subContents .sub_program.form.write .con .tour.medical .schedule .tableW table tr td label span.txt br{display:none;}

	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date{font-size:.875em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.info{padding:0 2.5em 0 0;}

	#subContents .sub_abstract-and-award_submission-guideline .con .box{padding:1.5em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step{flex-wrap:wrap;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li{flex:1 1 49%;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:after{border-width:2.8em 0 2.8em .8em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p{padding:1em .7em 1em 1.5em;}

	#subContents .sub_abstract-and-award_call-for-abstract .con .box{padding:1.5em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step{flex-wrap:wrap;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li{flex:1 1 49%;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:after{border-width:2.8em 0 2.8em .8em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p{padding:1em .7em 1em 1.5em;}

	#subContents .sub_abstract-and-award_call-for-symposium .con .box{padding:1.5em;}

	#subContents .sub_abstract-and-award.form .con .stepW ul{flex-wrap:wrap; gap:.2em;}
	#subContents .sub_abstract-and-award.form .con .stepW ul li{padding:.75em 0 .75em .75em;}
	#subContents .sub_abstract-and-award.form .con .stepW ul li:before,
	#subContents .sub_abstract-and-award.form .con .stepW ul li:after{border-width:1.938em 0 1.938em .8em;}
	#subContents .sub_abstract-and-award.form .con .stepW ul li p{font-size:.75em;}
	#subContents .sub_abstract-and-award.form .con .stepW ul li p.ti{font-size:.938em;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr th p.required{background-image:none !important;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .inputW div.w50{width:100%; margin:0 auto .4em;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .inputW div.w50:last-child{margin:0 auto;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .flexW p.ti,
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .flexW .inputW{flex:1 1 100%;}
	#subContents .sub_abstract-and-award.form .con .tableW table tr td .inputW div.w100 span.cnt{margin:-1.75em auto 0;}
	#subContents .sub_abstract-and-award.form .con .previewW{padding:1.5em;}
	#subContents .sub_abstract-and-award.form.step1 .con .btnBox.topright{top:-.5em;}
	#subContents .sub_abstract-and-award.form.step2 .con .tableW table tr td .inputW div span.files{position:relative; width:100%; top:auto; padding:0; transform:translateY(0);}

	#subContents .sub_registration_registration-guideline .con .box{padding:1.5em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul{gap:.2em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li{flex:1 1 100%; padding:.75em;}
	#subContents .sub_registration_registration-guideline .con .box.deadline ul li p.date br{display:none;}
	/*#subContents .sub_registration_registration-guideline .con p + .tableW{margin-top:-1.5em;}*/
	#subContents .sub_registration_registration-guideline .con ol.step{gap:5em;}
	#subContents .sub_registration_registration-guideline .con ol.step li{flex:1 1 40%;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{right:-2.5em; margin-top:-17px; margin-right:-5px;}
	#subContents .sub_registration_registration-guideline .con ol.step li .imgW{width:64%; padding:64% 0 0;}
	#subContents .sub_registration_registration-guideline .con button.bankinfo.kor{position:relative; width:100%; right:auto;}
	#subContents .sub_registration_registration-guideline .overflow-x:after{display:none;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration{gap:3em 1.5em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 calc(33% - 1.5em); max-width:calc(33% - .75em);}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .imgW{margin:0 auto 1em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW{margin-bottom:1.25em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.ti{font-size:1.125em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date{font-size:.875em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a .txtW p.date:before{width:.875em; margin-right:.5em;}

	#subContents .sub_registration.write .con .writeW.registration div.info{align-items:flex-start;}
	#subContents .sub_registration.write .con .writeW.registration .info .imgW{width:100%; margin:0 auto 1.5em;}
	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt{padding:1em 1.25em;}
	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p{text-align:center;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW{width:100%; padding:0;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select span.checkmark{flex:0 0 16px;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select input.pick.chk ~ span.checkmark{flex:0 0 15px;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW .tableW table tr td label.btn.select span.txt{flex:1 1 calc(100% - 16px); padding:0 0 0 .75em;}
	#subContents .sub_registration.write .con .writeW.registration div.dinner{padding:1.25em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box{padding:.5em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li label.btn.select input[type="text"]{width:10em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete{top:6px; right:5px;}

	#subContents .sub_registration.payment .con .paymentW.registration div.bank{padding:1.25em;}
	
	#subContents .sub_registration_accommodation .con .box{padding:1.5em;}
	#subContents .sub_registration_accommodation .con ol.step{gap:1.75em 1em;}
	#subContents .sub_registration_accommodation .con ol.step li{flex:1 1 40%; gap:1em;}
	#subContents .sub_registration_accommodation .con ol.step li:after{margin-right:-5px;}
	#subContents .sub_registration_accommodation .con ol.step li p{padding-right:1em;}
	#subContents .sub_registration_accommodation .con ol.step li p br{display:none;}
	#subContents .sub_registration_accommodation .con ul.contact li{}
	#subContents .sub_registration_accommodation .con ul.contact li:before,
	#subContents .sub_registration_accommodation .con ul.contact li p.ti{width:30%;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW{width:69%;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW a{line-height:1.5;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li{width:100%;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW ul li p.ti{width:100%;}
	#subContents .sub_registration_accommodation .con .imgW.landscape{gap:.313em; margin:0 auto 1.125em;}
	#subContents .sub_registration_accommodation .con .reservationW{margin:1.5em auto;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW{padding:1.2em;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .conTitle h6 span.num{padding:.2em 0 .125em;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW{gap:.875em; margin:0 auto 1em;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .imgW,
	#subContents .sub_registration_accommodation .con .reservationW .boxW .hotelW .txtW{flex:1 1 100%;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red{padding:0;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red br{display:none;}
	#subContents .sub_registration_accommodation .con .reservationW a.link{position:relative; width:100%; top:auto; right:auto; margin:0 auto 1em; padding:.75em; text-align:center;}

	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW{gap:1.5em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .imgW{flex:1 1 100%;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW{flex:1 1 100%;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox.alignLeft{text-align:center;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a{font-size:.938em;}
	/*#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box{padding:1.2em;}*/
	/*#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{position:relative; bottom:auto; right:auto; margin:0 auto .5em;}*/
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{max-width:100%; margin:0 auto .5em; text-align:right;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul{grid-gap:0; grid-template-columns:auto; grid-template-rows:auto; grid-auto-flow:row;}
	#subContents .sub_sponsorship_sponsor-exhibitor .overflow-x:after{display:none;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact{gap:1.5em; padding:1.2em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con ul.contact li{flex:1 1 100%;}

	#subContents .sub_information_venue .con ul.contact li:before,
	#subContents .sub_information_venue .con ul.contact li p.ti{width:30%;}
	#subContents .sub_information_venue .con ul.contact li .txtW{width:69%;}
	#subContents .sub_information_venue .con ul.contact li .txtW a{line-height:1.5;}
	#subContents .sub_information_venue .con .direction{padding:1.2em; gap:1.5em;}
	#subContents .sub_information_venue .con .imgW.landscape{gap:.313em;}
	#subContents .sub_information_venue .con .mapW iframe{height:360px;}

	#subContents .sub_information_jeju-korea .con ul.discover li{align-items:flex-start;}

	#subContents .sub_information_visa .con .visaInfo{gap:1.5em;}
	#subContents .sub_information_visa .con .visaInfo .imgW,
	#subContents .sub_information_visa .con .visaInfo .txtW{flex:1 1 100%;}
	#subContents .sub_information_visa .con .visaInfo .txtW p{margin-bottom:1em;}
	#subContents .sub_information_visa .con .visaInfo .txtW ul li{width:33.333%;}
	#subContents .sub_information_visa .con .box{padding:1.25em;}
	#subContents .sub_information_visa .con .box p.ti{font-size:1em;}
	#subContents .sub_information_visa .con .box ul.list.circle{padding:.875em 1.25em;}
	#subContents .sub_information_visa .con .tableW.overflow-x:after{display:none;}
	#subContents .sub_information_visa .con .tableW table tr th.rowti span.mini{font-size:.625em;}
	#subContents .sub_information_visa .con .tableW table tr td p span.color{font-size:.75em;}
	#subContents .sub_information_visa .con.keta a.link{width:100%;}

	#subContents .sub_information_transportation .con .boxW.country{grid-template-columns:1fr 1fr 45%; padding:1.2em; gap:.6em;}
	#subContents .sub_information_transportation .con .boxW.country .box.japan{grid-column:1/3; grid-row:2/4;}
	#subContents .sub_information_transportation .con .boxW.country .box.taiwan{grid-row:2;}
	#subContents .sub_information_transportation .con .boxW.country .box.thailand{grid-row:3;}

	#subContents .sub_information_general-information .con.electricity .txtW{width:72%; padding-right:2em;}
	#subContents .sub_information_general-information .con.electricity .imgW{width:28%;}

	#subContents .sub_etc_sitemap .con .depth01_lists{width:50%; padding:20px;}
	#subContents .sub_etc_sitemap .con .depth01_lists .conTitle{margin:0 0 16px;}

	#subContents .sub_etc_privacy-policy .con dl dt:first-child{margin:.75em auto 0;}
	#subContents .sub_etc_privacy-policy .con dl dd > p + ul.list,
	#subContents .sub_etc_privacy-policy .con dl dd > p + ol.number{margin:-1.5em auto 0;}
	#subContents .sub_etc_privacy-policy .con dl dd p + .box{margin:-1.5em auto 1em;}

	#subContents .sub_etc_email .con .box{padding:20px;}

	#subContents .modalWrap .modalCon{width:calc(100% - 4em); max-height:calc(100% - 4em); left:2em;}
	#subContents .modalWrap button.modalClose{width:38px; height:38px; top:8px; right:8px;}
}

@media all and (max-width:580px){
	#subContents .sub_icmart-2024_welcome-message .con .messageW .imgW{float:none; width:72%; max-width:322px; margin:0 auto 1.6em;}
	#subContents .sub_icmart-2024_welcome-message .con .messageW .txtW{float:none; width:100%; padding:0;}

	#subContents .sub_program_fam-tour .con p.subscribe:before{height:.75em; top:-.875em;}
	#subContents .sub_program_fam-tour .tab > ul li .tabLink{height:100%;}
	#subContents .sub_program_fam-tour .tab > ul li .tabLink span{display:inline-block; position:relative; top:50%; left:0; transform:translateY(-50%);}
	#subContents .sub_program_fam-tour .con .box p.ti{text-align:left;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW{gap:.5em; padding:0 0 1em;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul{flex:1 1 100%; gap:.5em;}
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul li,
	#subContents .sub_program_fam-tour .con .box.tourlist .flexW ul li:nth-child(2n){flex:1 1 100%;}
	#subContents .sub_program_fam-tour .con .tour .flexW{gap:1.5em;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li{padding:1.125em 0;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li:before,
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li p.ti{width:40%;}
	#subContents .sub_program_fam-tour .con .tour .flexW .txtW ul.info li .txtW{width:58%; padding:0 .5em 0 1em;}
	#subContents .sub_program_fam-tour .con .tour .flexW + .imgW.landscape div{flex:1 1 calc(50% - .25em);}

	#subContents .sub_program_program-at-a-glance .con .tableW table tr th{font-size:.875em;}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td{font-size:.75em;}

	#subContents .sub_program_invited-speakers ul.speakers li .speakersW{align-items:flex-start; padding:1.2em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .picW{width:28%;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW{width:72%; max-width:100%; padding:0 0 0 1.2em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.ti{line-height:1.5; margin:0 auto 1em; font-size:.938em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.info{padding:0 4.5em 0 0;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW a.btn.download.cv{bottom:1.2em; right:1.2em;}

	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li{flex:1 1 auto;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:after{border-width:1.875em 0 1.875em .8em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p:before{display:inline-block; width:24px; height:24px; line-height:18px; margin:0 .25em 0 0;}

	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li{flex:1 1 auto;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:after{border-width:1.875em 0 1.875em .8em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p:before{display:inline-block; width:24px; height:24px; line-height:18px; margin:0 .25em 0 0;}

	#subContents .sub_abstract-and-award.form .con .stepW ul li{flex:1 auto;}

	#subContents .sub_registration_registration-guideline .con ol.step{gap:1.75em;}
	#subContents .sub_registration_registration-guideline .con ol.step li:after{width:8px; right:-.875em; margin-right:-4px;}
	#subContents .sub_registration_registration-guideline .con ol.step li:nth-child(3):after{transform:translateY(-50%);}
	#subContents .sub_registration_registration-guideline .con ol.step li .imgW{margin:.5em auto .75em;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 calc(50% - 1.5em); max-width:calc(50% - .75em);}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a{padding:1em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li a button.btn.apply{padding:.75em 1em;}

	/*#subContents .sub_registration.write .con .writeW.registration .info .imgW{width:100%; margin:0 auto 1.5em;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW{width:100%; padding:0;}*/
	#subContents .sub_registration.write .con .writeW.registration .info .imgW .cover.txt p{text-align:left;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW p.tag{margin-bottom:.25em;}
	#subContents .sub_registration.write .con .writeW.registration .info .txtW p.ti{margin-bottom:.25em;}
	/*#subContents .sub_registration.write .con .writeW.registration .info .txtW p.date{margin-bottom:.875em;}*/
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li.w50{width:100%; padding:.25em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li p.ti{padding:0;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li .inputW{display:block; margin:.25em auto 0; padding:0;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box ul.personnel li .inputW .w100 input[type="text"]{width:100%;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table{display:block; border:none;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table thead{display:none;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tbody{display:block;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr{display:block; width:100%; margin:0 auto .75em; border:1px solid #ddd; border-radius:8px;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr:last-child{margin:0 auto;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td{display:inline-block; display:flex; flex-wrap:wrap; align-items:center; width:100%; padding:.625em .875em; border-left:none; border-right:none; border-bottom:1px dotted #ddd; text-align:left;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td:last-child{border-bottom:none;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td:before{content:attr(data-label); display:block; width:100%; margin:0 auto .5em; font-weight:600;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW{width:100%;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div.flexW{gap:.25em;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div p.ti{display:none;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li label.btn.select input[type="text"]{width:auto;}
	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .btn.delete{position:relative; top:auto; right:auto; margin:0 auto;}

	#subContents .sub_registration_accommodation .con ol.step{gap:1em 1.75em;}
	#subContents .sub_registration_accommodation .con ol.step li{flex:1 1 100%; gap:1.75em;}
	#subContents .sub_registration_accommodation .con ol.step li p{padding-right:0;}
	#subContents .sub_registration_accommodation .con ol.step li:after{width:8px; top:auto; right:auto; bottom:-1em; left:14.75%; margin-right:auto; transform:rotate(90deg);}
	#subContents .sub_registration_accommodation .con ol.step li .imgW{margin:.5em auto .75em;}
	#subContents .sub_registration_accommodation .con ul.contact li:before,
	#subContents .sub_registration_accommodation .con ul.contact li p.ti{width:33%;}
	#subContents .sub_registration_accommodation .con ul.contact li .txtW{width:65%;}
	#subContents .sub_registration_accommodation .con .reservationW .boxW + p.info.star.red{text-align:left;}

	#subContents .sub_information_venue .con ul.contact li{padding:1.6em 0;}
	#subContents .sub_information_venue .con ul.contact li:before,
	#subContents .sub_information_venue .con ul.contact li p.ti{width:33%;}
	#subContents .sub_information_venue .con ul.contact li .txtW{width:65%;}
	#subContents .sub_information_venue .con .mapW iframe{height:300px;}

	#subContents .sub_information_jeju-korea .con ul.about li{padding:1.6em 0;}
	#subContents .sub_information_jeju-korea .con ul.about li:before,
	#subContents .sub_information_jeju-korea .con ul.about li p.ti{width:40%;}
	#subContents .sub_information_jeju-korea .con ul.about li .txtW{width:58%;}
	#subContents .sub_information_jeju-korea .con ul.discover li{gap:1em;}
	#subContents .sub_information_jeju-korea .con ul.discover .imgW{flex:1 1 100%; order:1 !important;}
	#subContents .sub_information_jeju-korea .con ul.discover .txtW{flex:1 1 100%; order:2 !important;}
	#subContents .sub_information_jeju-korea .con ul.discover + p{margin-top:2.8em;}

	#subContents .sub_information_visa .con .tableW.overflow-x:after{display:block;}

	#subContents .sub_information_transportation .con ul.list.line.inline li{width:32%; margin-right:0;}
	#subContents .sub_information_transportation .con .boxW.country{grid-template-columns:1fr;}
	#subContents .sub_information_transportation .con .boxW.country .box.china{grid-column:auto; grid-row:auto;}
	#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table{float:none; width:100%; margin:0;}
	#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table:first-child{margin-right:0;}
	#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table:last-child{margin-top:-2px; border-top:1px solid #d4d4d4;}
	#subContents .sub_information_transportation .con .boxW.country .box.china .tableW table:last-child thead{visibility:collapse;}
	#subContents .sub_information_transportation .con .boxW.country .box.japan{grid-column:auto; grid-row:auto;}
	#subContents .sub_information_transportation .con .boxW.country .box.taiwan{grid-row:auto;}
	#subContents .sub_information_transportation .con .boxW.country .box.thailand{grid-row:auto;}

	#subContents .sub_information_general-information .con.electricity .txtW{float:none; width:100%; margin:0 auto 1em; padding:0;}
	#subContents .sub_information_general-information .con.electricity .imgW{float:none; width:100%;}

	#subContents .sub_mypage_my-page .con .tableW table{display:block;}
	#subContents .sub_mypage_my-page .con .tableW table thead{display:none;}
	#subContents .sub_mypage_my-page .con .tableW table tbody{display:block;}
	#subContents .sub_mypage_my-page .con .tableW table tr{display:block; border-bottom:1px solid #d3d3d3;}
	#subContents .sub_mypage_my-page .con .tableW table tr td{display:flex; align-items:center; width:100%; margin:0 auto; padding:12px 16px; border-right:none; border-left:none; text-align:left;}
	#subContents .sub_mypage_my-page .con .tableW table tr td[data-label="Status"]{flex-wrap:wrap;}
	#subContents .sub_mypage_my-page .con .tableW table tr td:before{content:attr(data-label); display:table; float:left; width:86px; color:#496ed8; font-weight:500;}
	#subContents .sub_mypage_my-page .con .tableW table tr td a.btn.receipt{margin:0 auto 0 .5em;}
}

@media all and (max-width:540px){
	#subVisual{height:160px;}

	#path ul li{font-size:.75em;}
	#path ul li.pathDepth1 button, #path ul li.pathDepth2 button, #path ul li.pathDepth3 button, #path ul li.pathDepth4 button{height:40px; line-height:40px;}
	#path ul li ul li a{font-size:.75rem;}
	#path ul li ul li.new a:after{width:11px; height:11px;}

	#subContents .conTitle h3{margin:0 auto 1.4em; font-size:1.875em;}
	#subContents .conTitle h5:before{top:0;}
	#subContents .conTitle h5:after{top:5px;}

	#subContents .con{margin:0 auto 1.6em; padding:0 0 1.6em;}
	#subContents .con ul.list:last-child,
	#subContents .con ol.number:last-child{margin:0 auto;}
	#subContents .con ul.list > li{line-height:1.4; margin:0 auto .8em;}
	#subContents .con ul.list.line > li:before{top:9px;}
	#subContents .con ul.list.circle > li:before{top:7px;}
	#subContents .con ul.list.triangle > li:before{top:5px;}
	#subContents .con ul.list.star > li:before{top:1px;}
	#subContents .con ul.list.check > li:before{top:3px;}
	#subContents .con ol.number > li{line-height:1.4; margin:0 auto .8em;}
	#subContents .con ul.list li li, #subContents .con ol.number li li{margin:0 auto .6em;}
	#subContents .con ul.inline li, #subContents .con ul.inline li{width:49%;}

	#subContents .tabMenu ul li{margin:0 -.5px;}
	#subContents .tabMenu ul li a{padding:10px 4px; font-size:.813rem;}
	#subContents .tabMenu ul li.active a{padding:10px 4px 9px;}
	#subContents .tabMenu ul li.new a:after{width:12px; height:12px;}

	#subContents table{border:none; border-top:2px solid #21409a;}

	#subContents .sub_program_fam-tour .con ul.tour li .txtW p{font-size:1.25em;}

	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date{margin:0 auto .5em;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date br{display:inline;}

	#subContents .sub_information_visa .con .visaInfo .txtW ul li{width:50%;}

	#subContents .sub_etc_sitemap .con .depth01_lists{width:100%;}
	#subContents .sub_etc_sitemap .con .depth01_lists ul li a{width:100%;}
	#subContents .sub_etc_sitemap .con .depth01_lists ul li.new a:after{position:relative; top:0; right:auto; margin-left:4px;}
}

@media all and (max-width:480px){
	#subVisual{height:120px;}
	#subVisual .title h2{margin:0 auto 12px; font-size:1.5em;}

	#subContents{padding:1.8em 0 2.8em; font-size:14px;}
	#subContents .conTitle h3{font-size:1.75em;}
	#subContents .con ul.inline li, #subContents .con ul.inline li{display:block; width:100%; margin-right:0;}

	#subContents .sub_program_fam-tour .con .box{padding:1.25em 1.5em;}

	#subContents .sub_program.payment .con .paymentW.tour .payment .tableW table tr.coupon .inputW div input[type="text"]{width:100%; margin:0 auto .2em;}
	#subContents .sub_program.payment .con .paymentW.tour .payment .tableW table tr.coupon .inputW div button.btn.coupon{width:100%; padding:.4em .5em;}
	#subContents .sub_program.payment .con .paymentW.tour .payment .tableW table tr td .inputW div ul.selectW{width:100%;}
	#subContents .sub_program.payment .con .paymentW.tour .payment .tableW table tr td .inputW div ul.selectW li{width:100%; margin:0 auto .2em; padding:0;}
	#subContents .sub_program.payment .con .paymentW.tour .payment .tableW table tr td .inputW div ul.selectW li:last-child{marign:0 auto;}

	#subContents .sub_abstract-and-award_submission-guideline .con .box{padding:1.25em 1.5em;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step{gap:.25em; padding:0;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li{flex:1 1 100%; border-radius:12px; text-align:left;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li:after{border-width:0;}
	#subContents .sub_abstract-and-award_submission-guideline .con .stepW ol.step li p{padding:.75em 1em;}

	#subContents .sub_abstract-and-award_call-for-abstract .con .box{padding:1.25em 1.5em;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step{gap:.25em; padding:0;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li{flex:1 1 100%; border-radius:12px; text-align:left;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:before,
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li:after{border-width:0;}
	#subContents .sub_abstract-and-award_call-for-abstract .con .stepW ol.step li p{padding:.75em 1em;}

	#subContents .sub_abstract-and-award.form .con .stepW ul li{flex:1 1 100%;}

	#subContents .sub_abstract-and-award_call-for-symposium .con .box{padding:1.25em 1.5em;}

	#subContents .sub_registration_registration-guideline .con .box{padding:1.25em 1.5em;}
	#subContents .sub_registration_registration-guideline .con ol.step li .imgW{width:100%; padding:100% 0 0;}

	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li:last-child{margin:.2em auto 0;}

	#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div input[type="text"]{width:100%; margin:0 auto .2em;}
	#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr.coupon .inputW div button.btn.coupon{width:100%; padding:.4em .5em;}
	#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW{width:100%;}
	#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW li{width:100%; margin:0 auto .2em; padding:0;}
	#subContents .sub_registration.payment .con .paymentW.registration .payment .tableW table tr td .inputW div ul.selectW li:last-child{marign:0 auto;}

	#subContents .sub_registration_accommodation .con .box{padding:1.25em 1.5em;}
	#subContents .sub_registration_accommodation .con ol.step li{gap:1em;}

	#subContents .sub_sponsorship_sponsor-exhibitor .con .flexW .txtW p{margin-bottom:1.6em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con .btnBox a i.ico.download{display:block; margin:.25em auto 0; vertical-align:middle;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box p.info{margin:-.875em auto .313em;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul{margin:-.25em auto;}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li{margin:.25em auto; transform:skewX(-4deg);}
	#subContents .sub_sponsorship_sponsor-exhibitor .con.package .box ul li p{flex:1 1 100%; transform:skewX(4deg);}

	#subContents .sub_information_venue .con .mapW iframe{height:240px;}

	#subContents .sub_information_transportation .con ul.list.line.inline li{display:inline-block; width:49%;}
	#subContents .sub_information_transportation .con .boxW.country{gap:.4em;}

	#subContents .sub_etc_privacy-policy .con .conTitle h4 span.num{margin-right:4px; padding:6px 12px;}
}

@media all and (max-width:452px){
	#subContents .sub_program_fam-tour .con ul.tour li .txtW{width:100%;}
	#subContents .sub_program_fam-tour .con ul.tour li .txtW p{font-size:1.063em;}

	#subContents .sub_program_program-at-a-glance .con .tableW table tr td{padding:3px 2px;}
	#subContents .sub_program_program-at-a-glance .con .tableW table tr td.time span.time{height:calc(1.4em * 6 + 6px * 6 + 5px);}

	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.date br{display:none;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW .txtW p.info{padding:0;}
	#subContents .sub_program_invited-speakers ul.speakers li .speakersW a.btn.download.cv{width:calc(28% - .75em); right:auto;}

	#subContents .sub_registration_registration-guideline .overflow-x:after{display:block;}

	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration{gap:1.5em;}
	#subContents .sub_registration.form.list .con .listW.registration ul.list.registration li{flex:1 1 100%; max-width:100%;}

	#subContents .sub_registration.write .con .writeW.registration .dinner .box .tableW table tr td .inputW div ul.selectW li label.btn.select input[type="text"]{width:100%; margin:.2em auto 0;}

	#subContents .sub_sponsorship_sponsor-exhibitor .overflow-x:after{display:block;}

	#subContents .sub_mypage_my-page .con .tableW table tr td a.btn.receipt{width:fit-content; max-width:calc(100% - 86px); margin:.125em auto 0 86px;}
}

@media all and (max-width:319px){
	#subVisual{min-width:280px;}
	#path{min-width:280px;}
	#subContents{min-width:280px;}
}