@charset "utf-8";
* {-webkit-text-size-adjust: 100%;}

a {text-decoration:none; }

/* invitation */
div.invitation {}
div.invitation ul, div.invitation li {margin: 0; padding: 0; list-style: none; }
ul.sign {}
ul.sign li {position: relative;;color: #8a8d95;text-align:left; box-sizing: border-box;letter-spacing: -0.5px;}
ul.sign span {display:table-cell; width: 1000px;vertical-align:bottom; }
ul.sign strong {display: block;position: relative;color: #2c375c;line-height: 1;}
ul.sign strong:after {position: absolute; display: block; left: 0;bottom: 0;background-color: #d35d51;content:''; }
ul.sign img {position: absolute;display: block;left: 0;bottom: 0;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.invitation p {margin-top: 15px;}
div.invitation p.fwBold {margin-top: 0;font-size: 16px;}

div.invitation ul.sign {margin-top: 30px;}
ul.sign li {margin-top: 10px;padding-left: 110px;font-size: 13px;line-height: 18px;}
ul.sign li:first-child {margin-top: 0;}
ul.sign span {height: 110px;}
ul.sign strong {margin-bottom: 5px;padding-bottom: 5px;font-size: 14px;}
ul.sign strong:after {width: 15px;height: 1px;}
ul.sign img {width: 100px;height: auto;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.invitation p {margin-top: 30px;}
div.invitation p.fwBold {margin-top: 0;font-size: 18px;}

ul.sign {height: 200px;margin-top: 50px;text-align: right;font-size: 0;line-height: 0;}
ul.sign li {display: inline-block;vertical-align: top;width: 380px;margin-left: 30px;padding-left: 200px;font-size: 15px;line-height: 20px; }
ul.sign span {height: 200px;}
ul.sign strong {margin-bottom: 10px;padding-bottom: 10px;font-size: 18px;}
ul.sign strong:after {width: 20px;height: 2px;}
}


/* committee */
div.committee table.tblDef th {background-color: #75879f;color: #fff;}
div.committee table.tblDef td.name {text-align: center;}

ul.table, ul.table li {margin: 0; padding: 0; list-style: none; }
ul.table {display: grid; border-top:2px solid #75879f;}
ul.table li {border-bottom:1px solid #d4dae2;border-left:1px solid #d4dae2;text-align: center;color: #5a5c60;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.table {grid-template-columns: repeat(2, 1fr);}
ul.table li {min-height:30px;padding: 5px;line-height: 30px;}
ul.table li:nth-child(odd) {border-left: 0 none;}
div.committee table.tblDef td {padding: 10px 7px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.table {grid-template-columns: repeat(4, 1fr);}
ul.table li {padding: 5px;font-size: 16px;line-height: 35px;}
ul.table li:nth-child(4n+1) {border-left: 0;}
}

/* overview */
div.overview {}
div.overview table.tblDef th {background-color: #f4f8fe;color: #315c9b;text-align: left;}
div.overview a {color: #5a5c60;}

div.overview dl dt {color: #d17147;font-family: 'Lato-Bold', sans-serif;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.overview dd + dt {margin-top: 10px;}
div.overview table.tblDef td a {font-size: 13px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.overview table.tblDef th {padding-left: 20px;}
div.overview dd + dt {margin-top: 15px;}
}


/* abstInfo */
div.abstInfo {}
div.abstInfo a {color: #222;}
ul.importantDate, ul.importantDate li,
ul.abstStep, ul.abstStep li {margin: 0; padding: 0; list-style: none; }
ul.importantDate {text-align: center;}
ul.importantDate li {position: relative;color: #fff;background-position:left top;background-repeat: no-repeat;background-size:100%;line-height: 1;border-radius: 10px;box-sizing: border-box;text-align: left; }
ul.importantDate li strong {display: block;}
ul.importantDate li:first-child {background-image:url('/2023/image/sub/importantDate_bg.png');}
ul.importantDate li:last-child {background-image:url('/2023/image/sub/importantDate_bg02.png');}

ul.importantDate li:after {position: absolute; display: block; top: 50%; transform: translateY(-50%);background-position:center top;background-repeat: no-repeat;content:'';background-size:100%;}
ul.importantDate li:first-child:after {background-image:url('/2023/image/sub/importantDate01.png');}
ul.importantDate li:last-child:after {background-image:url('/2023/image/sub/importantDate02.png');}

div.abstInfo h3.subTit.btn {margin-bottom: 0;border-bottom:2px solid #dbdbdb;}
div.abstInfo h3.subTit.btn a {display: inline-block;vertical-align: top;color: #fff;border-radius: 5px;background-color: #da4a11;border: 0 none;box-sizing: border-box; }
div.abstInfo h3.subTit.btn a:last-child {background-color: #e9980a;}

div.abstInfo div.btnArea a {border-radius: 5px;box-sizing: border-box; }

ul.abstStep {display: grid;text-align: center;}
ul.abstStep li {position: relative;box-sizing: border-box; background-position: center top;background-repeat: no-repeat;color: #7d7d7d;}
ul.abstStep li:before {position: absolute; display: block;  line-height: 1;content:attr(pub-step);font-family: 'Lato-Black', sans-serif;text-align: center;}
ul.abstStep li:nth-child(1):before {color: #484848;} 
ul.abstStep li:nth-child(2):before {color: #6fb5ab;}  
ul.abstStep li:nth-child(3):before {color: #edcc62;}  
ul.abstStep li:nth-child(4):before {color: #e39341;}  
ul.abstStep li:nth-child(5):before {color: #c5505b;} 

div.abstInfo table.tblDef th {background-color: #75879f;color: #fff;}
ul.bg {background-color: #f2f6fb;}
ul.bg li, ul.bg a {color: #5a5c60;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.importantDate {margin-bottom: 10px;}
ul.importantDate li {padding: 15px 50px 15px 15px;font-size: 14px;background-size:100% 100%;}
ul.importantDate li strong {padding-top: 10px;font-size: 18px;font-weight: normal;font-family: 'Lato-Bold', sans-serif;}
ul.importantDate li:last-child {margin-top: 15px;}
ul.importantDate li:after {width: 40px;height: 31px; right: 10px;background-size:100%;}

div.abstInfo h3.subTit.btn {padding-bottom: 20px;background-position:left top 5px;text-align:left; }
div.abstInfo h3.subTit.btn span {display: block;margin-top: 10px;text-align: center;font-size: 0;line-height: 0;}
div.abstInfo h3.subTit.btn a {padding: 10px;font-size: 12px;line-height: 15px;}
div.abstInfo h3.subTit.btn img {width: 15px;padding-right: 7px;}
div.abstInfo h3.subTit.btn a:last-child {margin-left: 5px;}

div.abstInfo div.btnArea a {padding: 10px;font-size: 12px;line-height: 15px;}

ul.abstStep {width: 290px;margin:0 auto; grid-template-columns: repeat(1, 1fr);gap: 20px 0;}
ul.abstStep li {height: 143px;padding: 40px 14px 35px 14px;background-size:100%;font-size: 13px;line-height: 17px;}
ul.abstStep li:nth-child(1) {background-image: url('/2023/image/sub/abstStep_01_m.png');}
ul.abstStep li:nth-child(2) {background-image: url('/2023/image/sub/abstStep_02_m.png');}
ul.abstStep li:nth-child(3) {background-image: url('/2023/image/sub/abstStep_03_m.png');}
ul.abstStep li:nth-child(4) {background-image: url('/2023/image/sub/abstStep_04_m.png');}
ul.abstStep li:nth-child(5) {background-image: url('/2023/image/sub/abstStep_05_m.png');}
ul.abstStep li:before {top: 22px;left: 50%; transform: translateX(-50%);font-size: 16px;}

ul.abstStep + h3.subTit {background-position:left 5px;}
ul.bg {padding: 15px;}
ul.bg li {margin-top: 5px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.importantDate {font-size: 0;line-height: 0;margin-bottom: 20px;}
ul.importantDate li {display:inline-block; vertical-align: top;width: 640px;padding: 25px 130px 25px 30px;font-size: 18px;}
ul.importantDate li strong {padding-top: 15px;font-size: 33px;}
ul.importantDate li:last-child {margin-left: 60px;}
ul.importantDate li:after {width: 78px;height: 59px; right: 40px;}

div.abstInfo h3.subTit.btn {margin-top: 70px;padding-bottom: 40px;line-height: 55px;background-position: left 19px;}
div.abstInfo h3.subTit.btn:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
div.abstInfo h3.subTit.btn span {display: inline-block;float: right;font-size: 0;line-height: 0;}
div.abstInfo h3.subTit.btn a {height: 55px;margin-left: 20px;padding: 15px 50px;font-size: 18px;line-height: 25px;}
div.abstInfo h3.subTit.btn a img {padding-right: 10px;}

div.abstInfo div.btnArea a {height: 55px;padding: 15px 50px;font-size: 18px;line-height: 25px;border: 0 none;}

ul.abstStep {margin: 0 10px;grid-template-columns: repeat(5, 1fr); gap: 0 45px;}
ul.abstStep li {height: 202px;padding: 65px 44px 20px 25px;font-size: 13px;line-height: 18px;}
ul.abstStep li:nth-child(1) {background-image: url('/2023/image/sub/abstStep_01.png');}
ul.abstStep li:nth-child(2) {background-image: url('/2023/image/sub/abstStep_02.png');}
ul.abstStep li:nth-child(3) {background-image: url('/2023/image/sub/abstStep_03.png');}
ul.abstStep li:nth-child(4) {background-image: url('/2023/image/sub/abstStep_04.png');}
ul.abstStep li:nth-child(5) {background-image: url('/2023/image/sub/abstStep_05.png');}
ul.abstStep li:nth-child(1) {padding-left: 20px;}
ul.abstStep li:nth-child(5) {padding: 80px 23px 20px 23px;}

ul.abstStep li:before {top: 40px;left: 77px;font-size: 18px;}
ul.abstStep li:nth-child(5):before {left: 90px;}

ul.bg {padding: 30px;}
ul.bg li {margin-top: 15px;}
}


/* regiInfo */
div.regiInfo {}
div.regiInfo a {color: #4a4a4a;}
ul.regiPrecess, ul.regiPrecess li {margin: 0; padding: 0; list-style: none; }
div.deadline {color: #fff;text-align: center;background:url('/2023/image/sub/deadline_bg.png') no-repeat center top;box-sizing: border-box; }

ul.regiPrecess {}
ul.regiPrecess:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
ul.regiPrecess li {float: left;border-radius: 50%;text-align:center;font-family: 'Lato-Bold', sans-serif;box-sizing: border-box; }
ul.regiPrecess li img {display: block;}
ul.regiPrecess li span {display: block;font-family: 'Lato-Regular', sans-serif;}
ul.regiPrecess li:nth-child(1) {background-color: #ffeada;}
ul.regiPrecess li:nth-child(2) {background-color: #fff9da;}
ul.regiPrecess li:nth-child(3) {background-color: #e8f9e4;}
ul.regiPrecess li:nth-child(4) {background-color: #def6f5;}
ul.regiPrecess li:nth-child(5) {background-color: #dadaff;}
ul.regiPrecess li:nth-child(6) {background-color: #f1d9f8;}

div.regiInfo .point {padding: 2px 0;box-shadow: inset 0 -10px 0 #ffe7e3;}
div.regiInfo .fcRed {color: #e84614 !important;}

div.regiInfo table.tblDef {width: 100%;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.regiInfo table.tblDef th {padding: 10px 7px;}

div.deadline {margin-top: 10px;padding: 10px;background-size:auto 100%;font-size: 0;line-height: 0;border-radius: 5px 5px 20px 5px;}
div.deadline > * {display: inline-block;vertical-align: top;}
div.deadline span {line-height: 1.2;font-size: 17px;box-sizing: border-box;text-align:left; }
div.deadline img {height: 35px;padding: 3px 15px 0 0;}

ul.regiPrecess { position: relative;width: 290px;margin:0 auto 30px;}
ul.regiPrecess li {position: relative;width: 135px;height: 135px;margin-top: 25px;padding-top: 20px;font-size: 14px;line-height: 1.1;}
ul.regiPrecess li:nth-child(3) {float: right;clear:both; }
ul.regiPrecess li:nth-child(4) {float: left;}
ul.regiPrecess li:nth-child(2),
ul.regiPrecess li:nth-child(6) {margin-left: 20px;}
ul.regiPrecess li:nth-child(1),
ul.regiPrecess li:nth-child(4),
ul.regiPrecess li:nth-child(6) {padding-top: 35px;}
ul.regiPrecess li:nth-child(-n+2) {margin-top: 0;}
ul.regiPrecess li img {height: 40px;margin:0 auto 5px; }
ul.regiPrecess li:nth-child(2) img {margin-bottom: 15px;}
ul.regiPrecess li span {font-size: 12px;}

ul.regiPrecess li:after {z-index: -1;position: absolute; display: block; background-color: #e3e7ef; content:'';}

ul.regiPrecess li:nth-child(1):after,
ul.regiPrecess li:nth-child(5):after {width: 200px;height: 2px;top: 50%; transform: translateY(-50%); left: 0;}
ul.regiPrecess li:nth-child(3):after {width: 200px;height: 2px;top: 50%; transform: translateY(-50%); right: 0;}

ul.regiPrecess li:nth-child(2):after,
ul.regiPrecess li:nth-child(4):after {width: 2px;height: 200px;top: 0;left: 50%; transform: translateX(-50%); }

div.regiInfo ul.listDot + table.tblDef {margin: 15px 0;}
div.tblWrap table {margin-top: 15px;}

div.regiInfo div.mOnly table + table {margin-top: 20px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.deadline {height: 100px;margin-top: 20px;padding: 15px;font-size: 35px;line-height: 70px;border-radius: 10px 10px 40px 10px;}
div.deadline img {padding-right: 10px;}

ul.regiPrecess {height: 200px;margin-bottom: 40px;}
ul.regiPrecess li {width: 200px;height: 200px;padding-top: 45px;margin-left: 40px;font-size: 22px;line-height: 1.1;}
ul.regiPrecess li:nth-child(1) {margin-left: 0;}	
ul.regiPrecess li:nth-child(1),
ul.regiPrecess li:nth-child(4),
ul.regiPrecess li:nth-child(6) {padding-top: 60px;}
ul.regiPrecess li img {margin:0 auto 10px; }
ul.regiPrecess li span {font-size: 13px;}

div.regiInfo ul.listDot + table.tblDef {margin: 30px 0;}
div.regiInfo h4.subTit_bl {margin-bottom: 10px;}

div.tblWrap:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
div.tblWrap ul.listBar {float: left;width: 45%;}
div.tblWrap table.tblDef {float: right;width: 50%;}
}


/* venue */
div.venue {}
ul.contact, ul.contact li {margin: 0; padding: 0; list-style: none; }
ul.contact li, ul.contact a {color: #5a5c60;}
ul.contact li {position: relative;}
ul.contact li:first-child {margin-top: 0;}	
ul.contact li img {position: absolute;display: block;left: 0;top: 0;}
ul.contact li strong {display: block;line-height: 1;color: #000;}
div.location {position: relative;}
div.venue div.mapArea {position: absolute;right: 0;top: 0;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.venue div.imgWrap img {width: 100%;}
div.location {margin-top: 30px;padding-top: 210px;}
ul.contact {margin-top: 15px;}
ul.contact li {margin-top: 15px;padding-left: 40px;}
ul.contact li img {height: 30px;}
div.venue div.mapArea {width: 100%;height: 200px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.venue div.imgWrap {height: 300px;margin-bottom: 30px;background:url('/2023/image/sub/venue.png') no-repeat center top;}
div.venue div.imgWrap img {display: none;}
div.venue h3.pointTit {margin: 0 35px 20px;}
div.venue h3.pointTit + p {margin: 0 35px;}

div.location {height: 360px;padding-top: 40px;margin: 50px 0 0 35px;padding-right: 900px;}
div.location h3.pointTit {margin: 0 0 10px 0;}
div.location h3.pointTit + p {margin: 0;}
ul.contact {margin-top: 30px;}
ul.contact li {height: 40px;padding-left: 60px;margin-top: 25px;}
div.venue div.mapArea {width: 900px;height: 360px;}
}


/* transportation */
div.transpor {}
div.transpor ul, div.transpor li {margin: 0; padding: 0; list-style: none; }
dl.transpor {position: relative;}
dl.transpor > dt {position: absolute;left: 0;top: 0;text-align: center;color: #283684;font-family: 'Lato-Bold', sans-serif;}
dl.transpor > dt img {display: block;margin:0 auto; }
dl.transpor strong {color: #000;}
dl.subway li span {display: inline-block;vertical-align: top;color: #3c4ca6;}
ul.bus li strong {display: block;}
ul.bus li:first-child {border: 0;margin-top: 0;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.transpor {min-height: 85px;margin-top: 30px;padding-left: 90px;}
dl.transpor > dt {width: 80px;font-size: 15px;}
dl.transpor > dt img {width: 60px;}
dl.transpor > dt img {margin-bottom: 5px;}
dl.transpor > dd > span {display:table-cell; width: 1000px;height: 85px;vertical-align:middle; }

dl.subway {margin-top: 0;}
dl.subway dl {padding-top: 10px;margin-top: 10px;border-top:1px solid #e4e4e4;}
dl.subway li {padding-top: 5px;}
dl.subway li:first-child {padding-top: 0;}
dl.subway li span {display: block;}

ul.bus li {margin-top: 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.transpor {margin-top: 80px;padding-left: 200px;}
dl.transpor > dt {width: 200px;font-size: 20px;}
dl.transpor > dd {display:table-cell; width: 2000px;height: 150px;vertical-align:middle; }
dl.transpor > dt img {margin-bottom: 10px;}


dl.subway {margin-top: 0;}
dl.subway > dd {font-size: 0;line-height: 0;box-sizing: border-box; }
dl.subway > dd > * {display: inline-block;vertical-align: top;width: 35%;}
dl.subway li, dl.subway dd dl {font-size: 16px;line-height: 30px;}
dl.subway dl {width: calc(50% - 60px);margin-left: 60px;padding-left: 60px;border-left:1px solid #e4e4e4;box-sizing: border-box;}
dl.subway li span {width: 80px;}
dl.subway ul.wide {width: 100%;}

ul.bus {font-size: 0;line-height: 0;}
ul.bus li {display: inline-block;vertical-align: top;width: 33.3%;padding: 20px 0 20px 40px;font-size: 16px;line-height: 25px;box-sizing: border-box;border-left:1px solid #e4e4e4;}

div.transpor dl.transpor + .boldTit {margin-top: 60px;}
}


/* sponsorship */
div.sponsorship {}
div.sponsorship ul, div.sponsorship li {margin: 0; padding: 0; list-style: none; }
a.apply {border:3px solid #fff;color: #fff;background: linear-gradient(to right, #ef9d28, #e04b3f);font-family: 'Lato-Bold', sans-serif;box-shadow: 0 13px 9px 0 rgba(180,180,180, 0.3);box-sizing: border-box; }
dl.contact {background-color: #fffbfb;border-radius: 10px;}
dl.contact dt {color: #e86354;font-family: 'Lato-Bold', sans-serif;line-height: 1.2;}
dl.contact p {color: #e86354;}
dl.contact ul {font-size: 0;line-height: 0;}
dl.contact li {display: inline-block;vertical-align: top;width: 33.3%;}
dl.contact li, dl.contact a {color: #e86354;}
dl.contact li img {padding-right: 10px;}

dl.sponsor > dt {background: url('/2023/image/common/subTit_bl.png') 0 center no-repeat;color: #000;font-family: 'Lato-Bold', sans-serif;}
dl.sponsor strong {font-weight: normal;font-family: 'Lato-Bold', sans-serif;color: #000;}

dl.sponsor > dd > span.btn a {padding: 4px 10px 3px; border:1px solid #172044;color: #fff;background-color: #3c4a7d;font-family: 'Lato-Bold', sans-serif;font-size: 13px;border-radius: 3px;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
a.apply {padding: 7px 20px;font-size: 14px;border-radius: 20px;}
a.apply img {width: 18px;padding-right: 5px;}
dl.contact {margin-top: 50px;padding: 20px;}
dl.contact dt {font-size: 16px;}
dl.contact ul {margin-top: 15px;}
dl.contact li {line-height: 25px;font-size: 14px;}
dl.contact li img {height: 25px;}


dl.sponsor > dt {margin-bottom: 3px;font-size: 16px;padding-left: 12px;background-position:left top 7px;}
dl.sponsor > dd {margin-bottom: 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
a.apply {height: 66px;padding: 15px 45px;font-size: 19px;line-height: 25px;border-radius: 33px;}
a.apply img {padding-right: 10px;}
dl.contact {margin-top: 80px;padding: 40px 60px;}
dl.contact dt {font-size: 28px;}
dl.contact dd {font-size: 0;line-height: 0;}
dl.contact dd > * {display: inline-block;vertical-align: top;width: 50%;}
dl.contact p {font-size: 17px;line-height: 40px;}
dl.contact li {line-height: 40px;font-size: 16px;}

dl.sponsor:after, dl.sponsor dd:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
dl.sponsor dt, dl.sponsor dd {float: left;box-sizing: border-box; }
dl.sponsor > dt {width: 120px;margin-bottom: 10px;font-size: 20px;padding-left: 22px;}
dl.sponsor > dd {float: right;width: calc(100% - 145px);margin-bottom: 10px;}

p + h3.subTit + dl.sponsor > dt {width: 270px;}
p + h3.subTit + dl.sponsor > dd {width: calc(100% - 280px);}
}

/* seoul */
div.seoul {}
div.seoul ul, div.seoul li {margin: 0; padding: 0; list-style: none; }
div.seoul ul.seoulTour a {color: #fff;background-position: center top; background-repeat: no-repeat;background-size:100% 100%;}
div.seoul ul.seoulTour li {box-sizing: border-box;}

div.virtual {position: relative;width: 100%;}
div.virtual a {position: absolute;display: block;border: 0 none;left: 50%; transform: translateX(-50%);box-shadow: 0 13px 9px 0 rgba(0,0,0, 0.3);}
div.videoWrap h3 {color: #000;font-family: 'Lato-Thin', sans-serif;text-align: left;}
div.seoul ul.tabMenu {border: 0 none;}
div.seoul ul.tabMenu a {color: #939da8;padding: 0;}
div.seoul ul.tabMenu li.on a {color: #4b84c8;font-family: 'Lato-Bold', sans-serif;}
div.seoul div.tabCon {padding: 0;}

dl.website {border-top:1px solid #dbdbdb;}
dl.website dt {color: #000;font-family: 'Lato-Light', sans-serif;}
dl.website dt strong {color: #d95724;font-weight: normal;font-family: 'Lato-Black', sans-serif;}
dl.website a {color: #797979;border:1px solid #dbdbdb;text-align: center;}
dl.website img {border-right:1px solid #dbdbdb;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.contents.wide {padding: 0;}
div.seoul div.info,
div.seoul > h3,
div.seoul ul.seoulTour,
div.videoWrap {padding: 0 15px;}

div.seoul div.info img {display: block;width: 100%;}
div.seoul > h3 {margin: 30px 0 20px;}
div.seoul > h3 img {height: 18px;}

div.seoul ul.seoulTour {}
div.seoul ul.seoulTour li {margin-top: 10px;}
div.seoul ul.seoulTour li:first-child {margin-top: 0;}
div.seoul ul.seoulTour a {display: block;height: 90px;padding: 50px 0 0 15px;font-size: 15px;line-height: 1;box-sizing: border-box;border-radius: 0 0 15px 0;}
div.seoul ul.seoulTour li:nth-child(1) a {margin-left: 0;background-image:url('/2023/image/sub/seoulInfo_01_m.png');}
div.seoul ul.seoulTour li:nth-child(2) a {background-image:url('/2023/image/sub/seoulInfo_02_m.png');}
div.seoul ul.seoulTour li:nth-child(3) a {background-image:url('/2023/image/sub/seoulInfo_03_m.png');}

div.virtual {margin: 30px 0;}
div.virtual > img {display: block;width: 100%;}
div.virtual a {bottom: 10%;width: 210px;font-size: 12px;text-align: center;line-height: 13px;}
div.virtual a img {width: 15px;}

div.seoul div.videoWrap h3 {padding-bottom: 20px;font-size: 18px;}
div.seoul ul.tabMenu {font-size: 0;line-height: 0;}
div.seoul ul.tabMenu li {display: inline-block;vertical-align: top;width: 50%;}
div.seoul ul.tabMenu a {display:table-cell; width: 1000px;height: 50px;vertical-align:middle; padding: 0 5px;text-align: center;font-size: 13px;line-height: 18px;border:1px solid #ccd8e6;border-bottom: 0 none;border-radius: 10px 10px 0 0;}
div.seoul ul.tabMenu li.on a {color: #4b84c8;border-color: #4b84c8;background-color: #ebf4ff;}
div.videoWrap div.tabCon {height: 200px;}

dl.website {margin: 25px 15px 0;padding: 25px 0 15px;}
dl.website dt {font-size: 18px;}
dl.website li {padding-top: 15px;}
dl.website img {height: 30px;margin-right: 15px;padding-right: 15px;}
dl.website a {display: inline-block;vertical-align:top;padding: 0 10px;font-size: 12px;line-height: 30px;border-radius: 15px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.contents.wide {width: 100%;}
div.seoul div.info,
div.seoul > h3,
div.seoul ul.seoulTour,
div.videoWrap,
dl.website {width: 1400px;margin:0 auto; }

div.seoul div.info img,
div.virtual > img {display: none;}

div.seoul div.info {height: 520px;background:url('/2023/image/sub/seoul.png') no-repeat center top;}
div.seoul > h3 {margin: 100px auto 40px;}

ul.seoulTour {font-size: 0;line-height: 0;}
ul.seoulTour li {display: inline-block;vertical-align: top;width: 440px;height: 200px;margin-left: 40px; }
ul.seoulTour li:nth-child(1) {margin-left: 0;}
ul.seoulTour a {display: block;height: 200px;padding: 150px 0 0 30px;font-size: 20px;line-height: 1;box-sizing: border-box; }
ul.seoulTour li:nth-child(1) a {background-image:url('/2023/image/sub/seoulInfo_01.png');}
ul.seoulTour li:nth-child(2) a {background-image:url('/2023/image/sub/seoulInfo_02.png');}
ul.seoulTour li:nth-child(3) a {background-image:url('/2023/image/sub/seoulInfo_03.png');}

div.virtual {height: 400px;margin: 100px 0 50px;background:url('/2023/image/sub/seoul_tour.png') no-repeat center top;}
div.virtual a {height: 60px; bottom: 74px;}

div.videoWrap {position: relative;height: 390px;padding-right: 900px;box-sizing: border-box; }
div.videoWrap h3 {padding-bottom: 120px;font-size: 35px;line-height: 36px;text-align: left;}
div.seoul ul.tabMenu li {width: 300px;margin-top: 25px;}
div.seoul ul.tabMenu a {height: auto;font-size: 15px;text-align: left;border-radius: 0;border: 0 none;}
div.seoul ul.tabMenu li.on {box-shadow: inset 0 -10px 0 0 #e2f3ff;}
div.seoul ul.tabMenu li.on a {display: block;background:url('/2023/image/sub/seoul_link.png') no-repeat right bottom;line-height: 20px;}
div.videoWrap div.tabCon {position: absolute;right: 0;top: 0;width: 900px;height: 390px;}

dl.website {margin-top: 50px;padding-top: 50px;}
dl.website, dl.website ul {font-size: 0;line-height: 0;}
dl.website dt, dl.website dd, dl.website li, dl.website li * {display: inline-block;vertical-align: top;}
dl.website dt {width: 400px;font-size: 35px;line-height: 36px;}
dl.website ul {display:table-cell; width: 1000px;height: 72px;vertical-align:middle; }
dl.website img {margin-right: 25px;padding-right: 25px;}
dl.website a {width: 180px;padding: 0;margin-top: 10px;font-size: 14px;line-height: 35px;border-radius: 17px;}
dl.website li:last-child {margin-left: 73px;}
}


/* useful */
dl.useful {position: relative;}
dl.useful:first-child {margin-top: 0;}
dl.useful dt img {position: absolute;display: block;left: 0;top: 0;}
dl.useful > dt {color: #24477b;font-family: 'Lato-Bold', sans-serif;}
dl.useful > dd {color: #5a5c60;}
dl.useful > dd > span.btn {display: block;margin-top: 5px;}
dl.useful > dd > span.btn a {margin-top: 5px;padding: 5px;border:1px solid #172044;color: #fff;background-color: #3c4a7d;font-family: 'Lato-Bold', sans-serif;font-size: 13px;border-radius: 3px;}
dl.useful dd dt {color: #000;font-family: 'Lato-Bold', sans-serif;}
ul.usefulLink, ul.usefulLink li {margin: 0; padding: 0; list-style: none; }
ul.usefulLink {display: grid;}
ul.usefulLink a {display:table-cell; width: 1000px;text-align: center;vertical-align:middle; color: #5a5c60;border:1px solid #cdd4e0;border-left: 0 none;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.useful {margin-top: 30px;padding-left: 60px;}
dl.useful dl {margin-top: 10px;}
dl.useful dt img {width: 44px;height: 44px;background-size:100%;}
dl.useful > dt {margin-bottom: 10px;font-size: 18px;}
ul.usefulLink { grid-template-columns: repeat(2, 1fr);}
ul.usefulLink a {height: 60px;font-size: 14px;line-height: 18px;border-top: 0 none;}
ul.usefulLink li:nth-child(odd) a {border-left:1px solid #cdd4e0;}
ul.usefulLink li:nth-child(-n+2) {border-top:1px solid #cdd4e0;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.useful {margin-top: 70px;padding-left: 120px;}
dl.useful dl {margin-top: 20px;}
dl.useful > dt {margin-bottom: 15px;font-size: 25px;}
ul.usefulLink { grid-template-columns: repeat(6, 1fr);}
ul.usefulLink a {height: 55px;font-size: 15px;line-height: 20px;}
ul.usefulLink a:hover {color: #2a74d4;font-family: 'Lato-Bold', sans-serif;background-color: #fff;border:1px solid #2a74d4;border-radius: 3px;}
ul.usefulLink li:first-child a {border-left:1px solid #cdd4e0;}
ul.usefulLink li:first-child a:hover {border-left:1px solid #2a74d4;}
}


/* login */
div.login {position: relative;border:1px solid #dacec2;border-radius: 5px;box-sizing: border-box; }
div.login:before {position: absolute; display: block; left: 50%; transform: translateX(-50%);background:url('/2023/image/sub/login.png') no-repeat center top; content:'';}
div.login li {color: #929292;}
div.login dl.inputArea {position: relative;}
div.login dt {position: absolute;left: 0;color: #c33e19;box-sizing: border-box; }
div.login dd {border:1px solid #ebe5de;border-radius: 3px;background-color:#fff;box-sizing: border-box; }
div.login dd:first-of-type {margin-top: 0;}
div.login dd input[type=text],
div.login dd input[type=password] {display: block;width: 100%;border: 0 none;background-color:transparent;box-sizing: border-box; }
div.login input[type=submit] {display: block;margin:0 auto; border: 0 none;background-color: #cb5d3f;color: #fff;font-family: 'Lato-Bold', sans-serif;border-radius: 3px;}

div.loginUtil {font-size: 0;line-height: 0;}
div.loginUtil a {display: inline-block;vertical-align: top;border:1px solid #ddbfb7;background-color: #fff6f4;color: #896e66;font-family: 'Lato-Bold', sans-serif;text-align: center;border-radius: 3px;}
div.loginUtil a:first-child {margin-left: 0;}


/* findPw */
div.findPw {}
div.findPw:before {background-image:url('/2023/image/sub/findPw.png');}
div.findPw p.note,
div.findPw p.note a {color: #c33e19;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.login {margin-top: 35px;padding: 50px 15px 20px;background-position:center top -35px;}
div.login:before {top: -35px;width: 70px;height: 70px;background-size:100%;}
div.login dl.inputArea {margin-top: 20px;}
div.login dt {width: 100px;height: 40px;line-height: 40px;padding-left: 10px;font-size: 14px;}
div.login dd {height: 40px;margin-top: 5px; }
div.login dd input[type=text],
div.login dd input[type=password] {height: 40px;padding: 0 5px 0 100px;}
div.login dd + dt {top: 45px;}
div.login input[type=submit] {width: 100%;height: 40px;margin-top: 5px;line-height: 40px;font-size: 16px;}

div.loginUtil {margin-top: 10px;}
div.loginUtil a {width: calc(50% - 7px);margin-left: 5px;font-size: 13px;line-height: 30px;}

/* findPw */
div.findPw dt {width: 153px;font-size: 13px;letter-spacing: -0.5px;}
div.findPw dd input[type=text] {padding: 0 5px 0 158px;}
div.findPw p.note {padding-top: 20px;font-size: 13px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.login {width: 700px;margin: auto;margin-top: 70px;padding: 90px 40px 60px;background-position:center top -70px;}
div.login:before {top: -70px;width: 140px;height: 140px;}
div.login dl.inputArea {width: 580px;margin:35px auto 0; }
div.login dt {width: 125px;height: 60px;top: 0;line-height: 60px;padding-left: 20px;}
div.login dd {width: 580px;height: 60px;margin:10px auto 0; }
div.login dd input[type=text],
div.login dd input[type=password] {height: 60px;padding: 0 10px 0 140px;}
div.login dd + dt {top: 73px;}
div.login input[type=submit] {width: 580px;height: 60px;margin-top: 10px;line-height: 60px;font-size: 20px;}

div.loginUtil {width: 580px;margin:20px auto 0; }
div.loginUtil a {width: calc(50% - 12px);margin-left: 20px;font-size: 15px;line-height: 50px;}

/* findPw */
div.findPw dt {width: 213px;}
div.findPw dd + dt {top: 70px;}
div.findPw dd input[type=text] {padding: 0 10px 0 220px;}
div.findPw p.note {width: 580px;margin:0 auto; padding-top: 30px;font-size: 15px;}
}


/* joinType */
ul.joinType {font-size: 0;line-height: 0;text-align: center;}
ul.joinType li {display:inline-block; vertical-align:top;}
ul.joinType a {display: block;}
ul.joinType img {display: block;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.joinType {margin: 0 20px 30px;}
ul.joinType li {width: 50%;}
ul.joinType img {width: 100%;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}


/* signup > step02 */
div.signup {}
div.signup h3.pointTit {color: #204a7c;}
ol.joinStep, ol.joinStep li {margin: 0; padding: 0; list-style: none; }
ol.joinStep {text-align: center;}
ol.joinStep li {position: relative;border:1px solid #acc9d1;background-color: #eaf4f6;color: #72aab5;box-sizing: border-box; }
ol.joinStep li:before {position: absolute; display: block; background-color: #e2f4f9;content:'';}
ol.joinStep li:first-child {margin: 0;}
ol.joinStep li:first-child:before {display: none;}
ol.joinStep li.on {background-color: #12a4c8;border:1px solid #12a4c8;color: #fff;}
ol.joinStep strong {display: block;}

.agreeCon {overflow-x: hidden; overflow-y: auto;border:1px solid #d3dde0;background-color: #fff;color: #545454;font-family: 'Lato-Regular','Pretendard-Regular', sans-serif;}
.agreeCon dt {font-family: 'Lato-Bold','Pretendard-Bold', sans-serif;}
.agreeCon dd {}

.agree {text-align: center;font-size: 0;line-height: 0;}
.agree > * {display: inline-block;vertical-align: top;}
.agree label {color: #545454;}
.agree input[type=radio] {appearance: none;background:url('/2023/image/common/radio.png') no-repeat center top;}
.agree input[type=radio]:checked {background:url('/2023/image/common/radio_checked.png') no-repeat center top;}

div.signup div.btnArea {font-size: 0;line-height: 0;}
div.signup div.btnArea * {display: inline-block;vertical-align: top;padding: 0;border:1px solid #ccb6ac;color: #ccb6ac;background-color: #fefbf8;font-family: 'Lato-Bold', sans-serif;box-sizing: border-box; }
div.signup div.btnArea input.next {background-color: #d46f15;background-repeat:no-repeat;background-image:url('/2023/image/sub/btn_next.png');text-align: left;color: #fff;border: 0 none;}
div.signup div.btnArea a.comp {background-color: #d46f15;color: #fff;border: 0 none;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ol.joinStep li {height: 60px;margin-top: 25px;padding: 8px 0;font-size: 14px;border-radius: 25px;}
ol.joinStep li:before {width: 3px;height: 15px;left: 50%; transform: translateX(-50%); top:-21px;}
ol.joinStep strong {padding-bottom: 3px;font-size: 15px;}

.agreeCon {max-height: 200px;padding: 15px;}
.agreeCon dd + dt {padding-top: 15px;}

.agree {padding-top: 20px;}
.agree input[type=radio],
.agree input[type=radio]:checked {width: 20px;height: 20px;margin: 0 5px 0 0;background-size:100%;}
.agree label {font-size: 13px;line-height: 20px;}

div.signup div.btnArea > * {width: calc(50% - 10px);height: 35px;font-size: 14px;line-height: 32px;border-radius: 17px;}
div.signup div.btnArea input.next {padding-left: 8%;background-position: center right 15px;background-size:auto 8px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ol.joinStep {margin-top: 30px;font-size: 0;line-height: 0;}
ol.joinStep li {display: inline-block;vertical-align: top;width: 350px;height: 90px;padding: 23px 0;margin-left: 85px;font-size: 13px;line-height: 1;border-radius: 45px;}
ol.joinStep li:before {left: -72px;top: 50%; transform: translateY(-50%); width: 60px;height: 5px; }
ol.joinStep strong {padding-bottom: 10px;font-size: 18px;}

.agreeCon {max-height: 300px;padding: 30px;}
.agreeCon dd + dt {padding-top: 25px;}
.agree {padding-top: 30px;}
.agree input[type=radio] {width: 22px;height: 22px;margin: 0 10px 0 0;}
.agree label {font-size: 16px;line-height: 22px;}

div.signup div.btnArea > * {width: 200px;height: 55px;font-size: 18px;line-height: 53px;border-radius: 28px;}
div.signup div.btnArea input.next {padding-left: 35px;background-position: center right 35px;}
}


/* signup > * */
div.signupComp {background:url('/2023/image/sub/signupComp.png') no-repeat center top;color: #495568;text-align: center;}
div.signupComp span {display: block;color: #1855b2;font-family: 'Lato-Bold', sans-serif;}
div.signupComp a {display: block;margin:0 auto; padding: 0;color: #fff;font-family: 'Lato-Bold', sans-serif;background: linear-gradient(to right, #019ddf, #2052e3);box-shadow: 0 1 8px 0 rgba(121, 121, 121, 0.5);}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.signup p + div.formArea {margin-top: 5px;}
div.signup table.tblDef {margin-top: 30px;}

div.signupComp {padding: 90px 0 20px;font-size: 16px;background-size:auto 80px;}
div.signupComp span {padding-bottom: 15px;font-size: 20px;}
div.signupComp a {width: 120px;height: 40px;margin-top: 15px;line-height: 40px;border-radius: 20px;font-size: 16px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.signup ol.joinStep + h3.pointTit {margin-bottom: 10px;}
div.signup p + div.formArea {margin-top: 10px;}

div.signup table.tblDef {margin-top: 50px;}
div.signup table.tblDef th {text-align: left;}

div.signupComp {padding: 180px 0 30px;font-size: 20px;}
div.signupComp span {padding-bottom: 20px;font-size: 29px;}
div.signupComp a {width: 160px;height: 55px;margin-top: 30px;line-height: 55px;border-radius: 28px;font-size: 19px;}
}


/* mypage */
div.mypage {}
td.util span.btn {display: block;}
td.util a {display: inline-block;padding: 0 20px;line-height: 30px;color: #fff;border-radius: 3px;font-family: 'Lato-Bold', sans-serif;text-align: center;}
td.util a.view {border:1px solid #947de0;color: #947de0;}
td.util a.regist {background-color:#315c9b;}
td.util a.reciept {border:1px solid #7c7c7c;color: #7c7c7c;}
td.util a.atten {background-color:#6653ae;}
td.util a.check {background-color:#9c53ae;}
td.util a.submit {background-color:#cb5d3f;}
td.util a.present {background-color: #fff;border:1px solid #6653ae;color: #6653ae;}
td.util a.poster {background-color: #53adae;}

td.util a.modify,
td.util a.del {padding: 0;}

div.mypage table.tblDef th {text-align:left; }
div.btnArea a.modify {padding: 0;background-color: #596b7b;border: 0 none;color: #fff;font-family: 'Lato-Bold', sans-serif;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.btnArea a.modify {width: 150px;height: 40px;line-height: 40px;border-radius: 20px;font-size: 15px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.btnArea a.modify {width: 200px;height: 55px;line-height: 55px;border-radius: 27px;font-size: 18px;}
}

div.myRegist {}

div.myRegist a.handsOn {border-radius: 3px;background-color: #48a5db;border-color: #48a5db;color: #fff;font-family: 'Lato-Bold', sans-serif;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {

div.myRegist .tblDef .util span.btn {display: inline-block !important;margin-left: 5px;}
div.myRegist a.handsOn {padding: 12px 25px;font-size: 16px;}
}

/* 파일업로드 */
div#popupUpload {width: 750px;height: 564px;padding: 60px;box-sizing: border-box;}
div#popupUpload div.titArea {padding-left: 120px;background: url('/2023/image/sub/upload.png') left top no-repeat;}
div#popupUpload h1 {padding-bottom: 20px;color: #283f6d;font-size: 25px;line-height: 1;font-weight: normal;font-family: 'Lato-Bold', sans-serif;}
div#popupUpload p {color: #7e8081;line-height: 22px;}
div#popupUpload p strong {color: #cd451f;}

div#popupUpload div.formArea {margin-top: 50px;}
div#popupUpload table {border-top: 2px solid #283f6d;border-bottom: 1px solid #283f6d;}
div#popupUpload td {padding: 12px 17px;background-color: #f6f9ff;}

div#popupUpload input[type=file] {width: 100%;height: 35px;border-radius:5px;background-color: #fff;}
div#popupUpload input[type=file]::file-selector-button {display: inline-block;width: 168px;height: 37px;margin: -1px 15px -1px -1px;line-height: 37px; color: #fff;font-size: 14px;background-color: #717886; cursor: pointer;border-radius:5px;text-align: center;border: 0;}

div#popupUpload div.formArea div.btnArea > * {width: 110px;height: 48px;padding: 0;border: 0;text-align: center;background-color: #686a67;line-height: 48px;font-size: 18px;font-family: 'Lato-Bold', sans-serif;color: #fff;border-radius: 3px;}
div#popupUpload div.formArea div.btnArea input[type=submit] {background-color: #64aa44;}
div#popupUpload div.btnArea {padding-top: 40px;}
div#popupUpload div.btnArea a {width: 200px;height: 48px;line-height: 48px;padding: 0;border-radius: 3px;border: 1px solid #f0cc47;color: #000;font-family: 'Lato-Bold', sans-serif;font-size: 16px;background: linear-gradient(to top, #ffe37f, #fff9e5);}

/* 팝업 > Hands On */
#popupHandsOn {width: 750px;padding: 40px;border: 1px solid #d2d2d2;box-sizing: border-box;}
#popupHandsOn h1 {margin-bottom: 25px;color: #cd451f;font-weight: normal;font-family: 'Lato-Bold', sans-serif;font-size: 30px;line-height: 38px;}
#popupHandsOn .inputTbl {border-top: 1px solid #babdc4;}
#popupHandsOn .inputTbl > * > tr > * {border-color: #babdc4;height: 30px;}
#popupHandsOn .inputTbl > thead > tr > th {background-color: #f6f9ff;color: #3e4553;}
#popupHandsOn .inputTbl tr.typeA td {background-color: #fffcf6;}
#popupHandsOn .inputTbl tr.typeB td {background-color: #f2f9e4;}
#popupHandsOn ul.listStar {margin-top: 10px;}

#popupHandsOn div.btnArea > * {width: 110px;height: 48px;padding: 0;border: 0;text-align: center;background-color: #686a67;line-height: 48px;font-size: 18px;font-family: 'Lato-Bold', sans-serif;color: #fff;border-radius: 3px;}
#popupHandsOn div.btnArea input[type=submit] {background-color: #cd451f;}
#popupHandsOn div.btnArea {padding-top: 40px;}

/* abstract */

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.abstract {}
div.abstract h4:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
div.abstract h4.subTit > span {float:right; display:inline-block; vertical-align:top; text-align: right;color: #5a5c60;font-size: 14px;font-weight: normal;font-family: 'Lato-Regular', sans-serif;}

div.abstract table.inputTbl td.title span.note {padding-top: 5px;line-height: 24px;}
div.abstract p + table.inputTbl,
div.abstract table.inputTbl + table.inputTbl {margin-top: 20px;}

div.abstract thead th[colspan] span {display: block;}
table.inputTbl a.add {display: inline-block;vertical-align: top;width: 50px;height: 36px;line-height: 36px;background-color: #8f9cae;color: #fff;border-radius: 3px;font-size: 13px;}

.tblTit {margin-top: 20px;border-top:2px solid #75879f;border-bottom:1px solid #d4dae2;color: #315c9b;text-align: center;background-color: #f4f8fe;font-family: 'Lato-Bold', 'Pretendard-Bold', sans-serif;font-size: 16px;line-height: 46px;}
dl.author {}
dl.author dt {padding: 5px 10px;color: #315c9b;background-color: #f4f8fe;border-bottom:1px solid #d4dae2;}
dl.author dt:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
dl.author dt span.add > * {display: inline-block;vertical-align: top;}
dl.author dt span.txt {font-size: 16px;line-height: 36px;font-family: 'Lato-Bold', sans-serif;}
dl.author dt span.add {float: right;font-size: 0;line-height: 0;}
dl.author dt select {width: 80px;height: 36px;}
dl.author dt a {width: 60px;height: 36px;margin-left: 10px;border:1px solid #7da6e0;color: #1c5fb9;font-size: 14px;line-height: 34px;background-color:#fff;border-radius: 3px;text-align: center;box-sizing: border-box; }
dl.author dd {}
dl.author dd table {border-top: 0 none;}
dl.author table.inputTbl td.name input[type=text] {width: 211px;}
dl.author table.inputTbl th.bdLeft + td.multi input[type=text] {width: 587px;}
dl.author table.inputTbl input[type=radio] {margin: 0;}
div.abstract td.editArea a {width: 120px;height: 25px;line-height: 25px;text-align: center;margin: 5px;padding: 0;border:1px solid #bebebe;border-radius: 3px;color: #737373;font-size: 14px;}

div.abstract th.tit:after {clear: both; display: block; content: ''; font-size: 0; line-height: 0; height: 0; }
div.abstract table.inputTbl th.tit > * {float: right;font-family: 'Lato-Regular', sans-serif;}
div.abstract table.inputTbl th.ac input[type=checkbox] {margin: 7px 5px 0 0px;}
div.abstract th.tit span.al {float: left;line-height: 50px;font-family: 'Lato-Bold', sans-serif;font-size: 16px;}

div.selectFile + div.tm5 input {width: calc(100% - 54px);}

p.check {position: relative;padding-right: 200px;line-height: 44px;}
p.check span.btn {display: block;position: absolute;right: 0;top: 0;}
p.check a {padding: 10px 25px;color: #fff;border-radius: 3px;background-color: #6553a9;box-sizing: border-box; }
p.check img {padding-right: 10px;}

div.abstract div.btnArea * {width: 200px;height: 55px;padding: 0;border-radius: 27px;border: 0 none;line-height: 55px;color: #fff;font-size: 18px;font-family: 'Lato-Bold', sans-serif;text-align: center;}
div.abstract div.btnArea *.reset {background-color: #a1a1a1;}
div.abstract div.btnArea .preview {color: #1472c2;border:1px solid #1472c2;background-color: #fff;}
div.abstract div.btnArea .submit {background-color: #1472c2;}
div.abstract div.btnArea .modify {background-color: #596b7b;}

div.abstract table.tblDef + table.tblDef {margin-top: 20px;}
div.abstract table.tblDef tbody th {text-align:left; }
div.abstract table.noBorder {border-top: 0 none;}

div.abstComp {text-align: center;}
div.abstComp h3 {padding: 230px 0 20px;color: #dd5935;font-size: 29px;background:url('/2023/image/sub/abstComp.png') no-repeat center top;}
div.abstComp p {color: #495568;font-size: 18px;line-height: 36px;}
div.abstComp p.info {width: 670px;margin:60px auto 0; height: 80px;line-height: 80px;background-color: #fbf8ee;color: #000;font-size: 22px;font-family: 'Lato-Bold', sans-serif;}
div.abstComp div.btnArea {padding: 40px 0 0;}
div.abstComp div.btnArea a {width: 160px;height: 55px;line-height: 55px;padding: 0;color: #fff;font-family: 'Lato-Bold', sans-serif;border: 0 none;font-size: 19px;border-radius: 27px;background: linear-gradient(to right, #f1cb65, #cb5d3f);}
}


/* award */
div.award {}
dl.award {}
dl.award a.trigger {position: relative;font-family: 'Lato-Bold', sans-serif;color: #171e26;border:1px solid #9cb1bf;background-repeat: no-repeat;font-size: 0;line-height: 0;box-sizing: border-box; }
dl.award a.trigger:after {position: absolute; display: block;background:url('/2023/image/sub/award_toggle.png') no-repeat center top;content:'';}
dl.award a.trigger span {text-align: right;color: #0571bb;}
dl.award dt.view a.trigger:after {transform: rotate(180deg);}

dl.award dt.view a.trigger {border:1px solid #0571bb;background-color: #f1f8ff;}
dl.award dd.toggleCon {border:1px solid #0571bb;border-top: 0 none;}

dl.award dd dt {color: #f15d4f;font-family: 'Lato-Bold', sans-serif;}
dl.award dd dd {color: #5a5c60;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.award + dl.award {margin-top: 15px;}
dl.award a.trigger {display:table-cell; width: 1000px;height: 60px;vertical-align: middle;padding: 0 30px 0 35px;font-size: 15px;line-height: 20px;background-position: top 10px left 5px;border-radius: 5px;background-size:23px 20px;letter-spacing: -1px;text-align:left; }
dl.award a.trigger:after {right: 10px;top: 15px; width: 12px;height: 6px;background-size:100% 100%;}
dl.award dt.view a.trigger:after {top: 13px;}
dl.award a.trigger span {display: block;padding-top: 5px;font-size: 14px;}
dl.award dd.toggleCon {margin-top: -5px;padding: 20px 15px;border-radius: 0 0 5px 5px;}
dl.award dd dd + dt {margin-top: 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.award + dl.award {margin-top: 20px;}
dl.award a.trigger {display: block;padding: 0 330px 0 65px;font-size: 18px;line-height: 55px;background-position: center left 20px;border-radius: 10px;}
dl.award a.trigger:after {width: 17px;height: 9px;right: 20px;top: 25px;}
dl.award a.trigger span {position: absolute;top: 50%; transform: translateY(-50%);right: 65px;font-size: 18px;line-height: 55px;}
dl.award dt.view a.trigger:after {top: 22px;}
dl.award dd.toggleCon {margin-top: -10px;padding: 50px 40px 45px;border-radius: 0 0 10px 10px;}

dl.award dd dt {font-size: 17px;}
dl.award dd dd + dt {margin-top: 30px;}
}


/* Congratulatory Message */
ul.congratulatory, ul.congratulatory li {margin: 0; padding: 0; list-style: none; }
ul.congratulatory {display: grid;}
dl.congItem > dt {color: #000;font-family: 'Lato-Bold', sans-serif;}
dl.congItem div.videoArea {border:1px solid #ccc;}
dl.congItem p {text-align: center;}
dl.listLink {position: relative;background-color: #f3f8ff;}
dl.listLink dd > img {position: absolute;display: block;}
dl.listLink dt {color: #24559a;font-family: 'Lato-Bold', sans-serif;}
dl.listLink a {display: block;background-color: #0072bc;color: #fff;font-family: 'Lato-Bold', sans-serif;text-align:left;box-sizing: border-box; }

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.congratulatory { grid-template-columns: repeat(1, 1fr); gap: 15px 0;}
dl.congItem > dt {padding-bottom: 15px;font-size: 18px;}
dl.congItem div.videoArea {height: 200px;margin-bottom: 15px;}
dl.congItem p.name {font-size: 15px;line-height: 24px;}
dl.congItem p.belong {margin-bottom: 20px;font-size: 14px;}
dl.listLink {padding: 15px 15px 15px 110px;border-radius: 5px;}
dl.listLink dd > img {left: 10px;top: 10px;width: 90px;}
dl.listLink dt {padding-bottom: 5px;font-size: 15px;}
dl.listLink dd {font-size: 14px;line-height: 18px;}
dl.listLink a {width: 130px;height: 30px;margin-top: 5px;padding: 0 10px;line-height: 30px;font-size: 12px;border-radius: 15px;}
dl.listLink a img {padding: 12px 0 0 5px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.congratulatory { grid-template-columns: repeat(2, 1fr); gap: 90px;}
dl.congItem > dt {padding-bottom: 25px;font-size: 20px;}
dl.congItem div.videoArea {height: 330px;margin-bottom: 25px;}
dl.congItem p.name {font-size: 18px;line-height: 30px;}
dl.congItem p.belong {margin-bottom: 30px;font-size: 15px;}
dl.listLink {padding: 35px 35px 35px 210px;border-radius: 10px;}
dl.listLink dd > img {top: 50%; transform: translateY(-50%);left: 35px; }
dl.listLink dt {padding-bottom: 10px;font-size: 17px;}
dl.listLink dd {font-size: 15px;line-height: 22px;}
dl.listLink a {width: 155px;height: 40px;margin-top: 10px;padding: 0 20px;line-height: 40px;font-size: 14px;border-radius: 20px;}
dl.listLink a img {padding: 18px 0 0 10px;}
}

/* Program at Glance */
div.program {}

table.program {border-top: 0 none;}
table.program > thead > tr > th {background-image: url('/2023/image/common/th_bg.png'), url('/2023/image/sub/tblProgram_bg.png');background-repeat: no-repeat, repeat;background-position: left center, left top;font-size: 18px;line-height: 30px;border: 0 none !important;color: #fff;font-family: 'Lato-Bold', sans-serif;}
table.program > thead > tr > th:first-child {background-image: none, url('/2023/image/sub/tblProgram_bg.png');}
table.program > * > tr > * {text-align: center !important;border-color: #bcbcbc !important;color: #4c4c4c;}
table.program .bdDot {border-bottom-style: dashed;color: #000;font-family: 'Lato-Bold', sans-serif;}

table.program .typeA {background-color: #fff1f0;}
table.program .typeB {background-color: #f0fff7;}
table.program .typeC {background-color: #f6f6f9;}
table.program .typeD {background-color: #fff7df;}
table.program .typeE {background-color: #ebf0fa;}
table.program .typeF {background-color: #dff2ff;}
table.program .typeG {background-color: #f5f5f5;}

table.program .break {color: #000;font-family: 'Lato-Bold', sans-serif;font-style: italic;}
table.program .dinner {background-color: #efb1ac;color: #000;font-family: 'Lato-Bold', sans-serif;font-style: italic;}
table.program .live {height: 92px;background-color: #faf0ff;color: #000;font-family: 'Lato-Bold', sans-serif;}

/* Online Registration */
div.regist {}
div.regist .inputTbl > thead > tr > th {text-align: center;}
div.regist .innerTbl > * > tr:last-child > * {border-bottom: 0 none;}

div.regist strong {display: inline-block;vertical-align: top;line-height: 25px;}
div.regist strong span {display: inline-block;vertical-align: top;color: #005bd3;}

div.regist div.btnArea {font-size: 0;line-height: 0;}
div.regist div.btnArea * {display: inline-block;vertical-align: top;padding: 0;border:1px solid #ccb6ac;color: #ccb6ac;background-color: #fefbf8;font-family: 'Lato-Bold', sans-serif;box-sizing: border-box; }
div.regist div.btnArea input.next {background-color: #d46f15;background-repeat:no-repeat;background-image:url('/2023/image/sub/btn_next.png');text-align: left;color: #fff;border: 0 none;}
div.regist div.btnArea a.comp {background-color: #d46f15;color: #fff;border: 0 none;}

div.regist .closed {overflow: hidden;position: relative;}
div.regist .closed:after {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;padding: 80px 150px;background-color: rgba(14,20,26,0.79);content: 'This is not General Registration period.';color: #fff;font-size: 24px;line-height: 28px;text-align: center;box-sizing: border-box;}

ul.option.col1ea {}
ul.option.col1ea li {float: none;width: 100%;margin-left: 0;}

table.refund {border-top: 1px solid #d4dae2;}
table.refund + p {padding-top: 10px;font-size: 14px;color: #5a5c60;}

div.regist .applyComp {background-image: url('/2023/image/sub/registComp.png');background-repeat: no-repeat;background-position: center top;text-align: center;color: #000;}
div.regist .applyComp p:first-child,
div.regist .applyComp p.info {font-family: 'Lato-Bold', sans-serif;}

div.regist .applyComp p:first-child span {color: #2e4ed1;}

div.regist .applyComp .btnArea a {background-color: #2e4ed1;border-color: #2e4ed1;color: #fff;box-shadow: 0 14px 16px rgba(191,195,212,0.35);}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.regist .tableScroll .inputTbl {width: 1200px;}


div.regist .tableScroll  table.inputTbl td.withBtn input[type="text"] {width: 400px;}
div.regist .tableScroll  table.inputTbl td.withBtn a {margin-top: 0;margin-left: 10px;}
div.regist .tableScroll  table.inputTbl td.withBtn .note {margin-left: 10px;clear: none}

div.regist div.btnArea > * {width: calc(50% - 10px);height: 35px;font-size: 14px;line-height: 32px;border-radius: 17px;}
div.regist div.btnArea input.next {padding-left: 8%;background-position: center right 15px;background-size:auto 8px;}

div.regist .closed:after {padding: 35px 150px;}

div.regist .applyComp {padding-top: 80px;font-size: 15px;line-height: 22px;background-size: auto 65px;}
div.regist .applyComp p:first-child {margin-bottom: 15px;font-size: 20px;line-height: 30px;}
div.regist .applyComp p.info {margin-top: 20px;font-size: 18px;line-height: 24px;}
div.regist .applyComp p.info span {box-shadow: inset 0 -12px 0px #e7f0ff;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {

div.regist div.btnArea > * {width: 200px;height: 55px;font-size: 18px;line-height: 53px;border-radius: 28px;}
div.regist div.btnArea input.next {padding-left: 35px;background-position: center right 35px;}

div.regist .applyComp {padding-top: 155px;font-size: 17px;line-height: 30px;}
div.regist .applyComp p:first-child {margin-bottom: 30px;font-size: 25px;line-height: 40px;}
div.regist .applyComp p.info {margin-top: 45px;font-size: 20px;line-height: 26px;}
div.regist .applyComp p.info span {box-shadow: inset 0 -13px 0px #e7f0ff;}
}


/* 팝업 > 엑셀 업로드 */
#popupAdmin {width: 750px;padding: 40px;border: 1px solid #d2d2d2;box-sizing: border-box;}
#popupAdmin h1 {margin-bottom: 25px;color: #cd451f;font-weight: normal;font-family: 'Lato-Bold', 'Pretendard-Bold', sans-serif;font-size: 30px;line-height: 38px;}
#popupAdmin p {margin-bottom: 10px;}

#popupAdmin div.btnArea > * {width: 110px;height: 40px;padding: 0;border: 0;text-align: center;line-height: 40px;font-size: 18px;font-family: 'Pretendard-Medium', sans-serif;color: #fff;border-radius: 3px;}


/* scientific program */
div.session {}
div.session:first-child {margin-top: 0;}
div.session table {padding:0; border:0;border-spacing:0px; border-collapse:collapse;width: 100%;border-top:1px solid #e5e5e5;}
div.session table td {border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
div.session table td:last-child {border-right:1px solid #e5e5e5;}
div.session table.session {margin-top: 0;}
div.session table strong,
div.session table.session td {color: #2c2c2c;}
div.session table.session td {background-color: #f8f8f8;}
div.session table.session td.time {color: #fff;font-family: 'Lato-Bold', sans-serif;text-align: center;}
div.session table.session td.room {font-family: 'Lato-Bold', sans-serif;text-align: center;border-left: 0 none;}
div.session table.session strong {display: block;}

div.session table.detail td {color: #727272;}
div.session table.detail td.moderators {text-align: center;font-family: 'Lato-Bold', sans-serif;}
div.session table.detail:last-child strong {display: block;}

div.ugi table.session td.time {background-color: #f36137;}
div.ugi table.session td.room,
div.ugi table.detail td.moderators{color: #f36137;}

div.lgi table.session td.time {background-color: #b0cf43;}
div.lgi table.session td.room,
div.lgi table.detail td.moderators{color: #b0cf43;}

div.pb table.session td.time {background-color: #ffc853;}
div.pb table.session td.room,
div.pb table.detail td.moderators{color: #ffc853;}

div.eus table.session td.time {background-color: #c1c1c1;}
div.eus table.session td.room,
div.eus table.detail td.moderators{color: #c1c1c1;}

div.hands table.session td.time {/*background-color: #a5adbd;*/background-color: #5cc7eb;}
div.hands table.session td.room,
div.hands table.detail td.moderators{color: #5cc7eb;}

div.live table.session td.time {background-color: #9370f8;}
div.live table.session td.room,
div.live table.detail td.moderators{color: #9370f8;}

div.stent table.session td.time {/*background-color: #3fc9eb;*/background-color:#4267ea;}
div.stent table.session td.room,
div.stent table.detail td.moderators{color: #4267ea;}

div.ss table.session td.time {background-color: #ababab;}
div.ss table.session td.room,
div.ss table.detail td.moderators{color: #ababab;}

div.ls table.session td.time {background-color: #d72f47;}
div.ls table.session td.room,
div.ls table.detail td.moderators{color: #d72f47;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.session {margin-top: 30px;}
div.session table {margin-top: 20px;}
div.session table td {padding: 10px 5px;font-size: 13px;}
div.session table.session strong {padding-bottom: 3px;font-size: 16px;}
div.session table.session td.time {font-size: 16px;}
div.session table.session td.room {font-size: 17px;}

div.session table.detail {table-layout: auto;}
div.session table.detail td.moderators {width: 100px;font-size: 14px;letter-spacing: -1px;}
div.session table.detail:last-child strong {font-size: 14px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.session {margin-top: 50px;}
div.session table {margin-top: 0px;}
div.session table td {padding: 15px;font-size: 17px;}
div.session table.session {margin-top: 30px;table-layout: fixed;}
div.session table.session strong {padding-bottom: 5px;font-size: 20px;}
div.session table.session td.time {font-size: 20px;}
div.session table.session td.room {font-size: 22px;}
div.session table.detail td.moderators {font-size: 20px;}

div.session table.detail:last-child td {font-size: 15px;}
div.session table.detail:last-child td strong {font-size: 17px;}
}


/* Invited Speakers */
ul.speakerList, ul.speakerList li {margin: 0; padding: 0; list-style: none; }
ul.speakerList {display: grid; }
ul.speakerList li {position: relative;overflow-x:auto;box-sizing: border-box; }
ul.speakerList li > * {display: block;}
ul.speakerList img {position: absolute;left: 0;top: 0; border:0.5px solid #ebe9e9;}
ul.speakerList span.name {color: #000;font-family: 'Lato-Bold', sans-serif;}
ul.speakerList span.group {color: #2c2c2c;}
ul.speakerList a.cv {display: inline-block;vertical-align: top;text-align: center;font-family: 'Lato-Black', sans-serif;box-sizing: border-box; }
ul.speakerList span.topic {color: #4692d3;font-family: 'Lato-Bold', sans-serif;}

div.ugi a.cv {background-color: #ffefeb;color: #f36137;}
div.lgi a.cv {background-color: #fbffed;color: #98bb24;}
div.pb a.cv {background-color: #fff7dd;color: #b39755;}
div.eus a.cv {background-color: #e6e6e6;color: #727272;}
div.hands a.cv {background-color: #ecfaff;color: #5cc7eb;}
div.live a.cv {background-color: #f4efff;color: #966ff6;}
div.stent a.cv {background-color: #dbe3ff;color: #4167ea;}
div.ss a.cv {background-color: #ababab;color: #fff;}
div.ls a.cv {background-color: #d72f47;color: #fff;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.speakerList {grid-template-columns: repeat(1, 1fr); gap: 20px;padding-top: 20px;}
ul.speakerList li {min-height: 124px;padding: 0 5px 0 110px;}
ul.speakerList img {height: 120px;}
ul.speakerList span.name {padding-bottom: 8px;font-size: 15px;}
ul.speakerList span.group {padding-bottom: 5px;font-size: 14px;line-height: 20px;}
ul.speakerList a.cv {min-width: 50px;margin-bottom: 5px;padding: 2px 10px;font-size: 12px;border-radius: 13px;}
ul.speakerList span.topic {font-size: 12px;line-height: 18px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.speakerList {grid-template-columns: repeat(2, 1fr); gap: 60px 30px;padding-top: 40px;}
ul.speakerList li {min-height: 242px;padding: 30px 20px 0 230px;}
ul.speakerList span.name {padding-bottom: 20px;font-size: 18px;}
ul.speakerList span.group {padding-bottom: 15px;font-size: 15px;line-height: 21px;}
ul.speakerList a.cv {min-width: 60px;margin-bottom: 10px;padding: 3px 15px;font-size: 12px;border-radius: 16px;}
ul.speakerList span.topic {font-size: 13px;line-height: 18px;}
}

/*  Accommodation */
div.accom {}
dl.accom dt, div.accom h4 {color: #000;font-family: 'Lato-Bold', sans-serif;}
div.accom div.tableScroll {margin: 10px 0 5px;}
div.accom table strong {color: #ed6400;}
div.accom div.btn a {border-style: solid;border-color:#fff;color: #fff;font-family: 'Lato-Bold', sans-serif;background: linear-gradient(to right, #229ac1, #315c9b);box-shadow: 0 13px 9px rgba(180, 180 ,180, .28); /* x-position y-position blur spread color */}
div.accom div.btn img {padding-right: 5px;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.accom  {margin-top: 20px;}
dl.accom dt, div.accom h4 {font-size: 15px;}
dl.accom dd {margin-top: 15px;}
dl.accom dd img {display: block;width: 100%;margin-bottom: 10px;}
div.accom div.btn a {padding: 10px 20px;font-size: 16px;line-height: 20px;border-radius: 25px;border-width: 3px;}
div.accom div.btn img {width: 20px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.accom  {margin-top: 40px;}
dl.accom dt, div.accom h4 {font-size: 20px;}
dl.accom dd {position: relative;height: 330px;margin-top: 30px;padding-left: 685px;}
dl.accom dd img {position: absolute;left: 0;top: 0;}
div.accom div.btn a {padding: 15px 40px;font-size: 19px;line-height: 24px;border-radius: 28px;border-width: 4px;}
}

/* Abstract Submission > Presentation Guidelines */
div.guideline {}

div.howTo {}
div.howTo h4 {text-align: center;}
div.howTo h4 img {display: block;margin: 0 auto;}
div.howTo h4 span {position: relative;color: #1e71b8;font-weight: normal;font-family: 'Lato-Bold', sans-serif;}
div.howTo h4 span:after {position: absolute;z-index: -1;left: -3px;bottom: 0;width: calc(100% + 6px);background-color: #f4f8fe;content: '';}

dl.howTo, dl.howTo dt, dl.howTo dd {}
dl.howTo dt {color: #000;font-weight: normal;font-family: 'Lato-Bold', sans-serif;}
dl.howTo table.tblDef {border-top-color: #75879f;}
dl.howTo table.tblDef > * > tr > * {text-align: left !important;}

dl.inquiries, dl.inquiries dt, dl.inquiries dd {}
dl.inquiries {background-color: #fff8e6;background-image: url('/2023/image/sub/inquiries.png');background-repeat: no-repeat;color: #000;}
dl.inquiries dt {color: #ea3b27;font-weight: normal;font-family: 'Lato-Bold', sans-serif;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.guideline div.deadline + p {margin-top: 15px;}
div.howTo {width: calc(100% - 20px);margin: 45px auto 0;}

div.howTo h4 img {margin-bottom: 10px;height: 45px;}
div.howTo h4 span {font-size: 18px;line-height: 20px;}
div.howTo h4 span:after {bottom: 3px;height: 8px;border-radius: 4px;}

dl.howTo dt {margin: 20px 0 8px;font-size: 16px;line-height: 20px;}
dl.howTo table.tblDef > * > tr > * {padding: 5px 10px;}

dl.inquiries {margin-top: 45px;border-radius: 2px;padding: 15px 15px 15px 80px;background-position: 20px 20px;background-size: auto 40px;}
dl.inquiries dt {margin-bottom: 3px;font-size: 16px;line-height: 25px;text-align: left;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.guideline div.deadline + p {margin-top: 20px;}
div.howTo {width: calc(100% - 430px);margin: 90px auto 0;}

div.howTo h4 img {margin-bottom: 15px;}
div.howTo h4 span {font-size: 35px;line-height: 40px;}
div.howTo h4 span:after {bottom: 6px;height: 14px;border-radius: 7px;}

dl.howTo dt {margin: 40px 0 15px;font-size: 20px;line-height: 30px;}
dl.howTo table.tblDef > * > tr > * {padding: 5px 30px;}

dl.inquiries {margin-top: 90px;border-radius: 4px;padding: 25px 25px 30px 160px;background-position: 40px center;font-size: 16px;line-height: 22px;}
dl.inquiries dt {margin-bottom: 5px;font-size: 20px;line-height: 30px;}
}


/* our sponsor */
div.sponsor {}
dl.sponsorship ul, dl.sponsorship li {margin: 0; padding: 0; list-style: none; }
dl.sponsorship ul {font-size: 0;line-height: 0;text-align: center;}
dl.sponsorship li {display: inline-block;vertical-align:top; }
dl.sponsorship a {display: block;text-align: center;}
/*dl.sponsorship a img {display: block;margin:0 auto; }*/
dl.sponsorship:first-child {margin-top: 0;}
dl.sponsorship li {margin-left: 10px;margin-top: 10px;}



/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.sponsorship {margin-top: 20px;}
dl.sponsorship dt img {display: block;width: 100%;}
dl.sponsorship li {width: calc(50% - 10px);}
dl.sponsorship li:nth-child(-n+2) {margin-top: 0;}
dl.sponsorship li:nth-child(2n+1) {margin-left: 0;}

dl.sponsorship a img {display: block;width: 100%;margin:0 auto; }
div.sponsor dl.dia li {width: 100%;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.sponsorship {margin-top: 40px;}
dl.sponsorship dt {height: 88px;background-repeat: no-repeat;background-position: 0 0;}
dl.sponsorship dt img {display: none;}

div.sponsor dl.dia dt {background-image:url('/2023/image/sponsor/spon_dia.png');}
div.sponsor dl.dia li {width: 100%;margin-left: 0;}

div.sponsor dl.pla dt {background-image:url('/2023/image/sponsor/spon_pla.png');}
div.sponsor dl.pla li {width: 690px;}
div.sponsor dl.pla li:nth-child(-n+2) {margin-left: 0;}
div.sponsor dl.pla li:nth-child(2n+1) {margin-top: 0;}

div.sponsor dl.gold dt {background-image:url('/2023/image/sponsor/spon_gold.png');}
div.sponsor dl.gold li {width: 456px;}
div.sponsor dl.pla li:nth-child(-n+3) {margin-left: 0;}
div.sponsor dl.pla li:nth-child(3n+1) {margin-top: 0;}

div.sponsor dl.sliver dt {background-image:url('/2023/image/sponsor/spon_sliver.png');}
div.sponsor dl.sliver li {width: 342px;}
div.sponsor dl.sliver li:nth-child(-n+4) {margin-left: 0;}
div.sponsor dl.sliver li:nth-child(4n+1) {margin-top: 0;}
div.sponsor dl.sliver img {width: 300px;}

div.sponsor dl.bronze dt {background-image:url('/2023/image/sponsor/spon_bronze.png');}
div.sponsor dl.bronze li {width: 290px;}
div.sponsor dl.bronze li:nth-child(-n+5) {margin-left: 0;}
div.sponsor dl.bronze li:nth-child(5n+1) {margin-top: 0;}
div.sponsor dl.bronze img {width: 290px;}

div.sponsor dl.ruby dt {background-image:url('/2023/image/sponsor/spon_ruby.png');}
div.sponsor dl.ruby li {width: 280px;} 
div.sponsor dl.ruby li:nth-child(-n+6) {margin-left: 0;}
div.sponsor dl.ruby li:nth-child(6n+1) {margin-top: 0;}
div.sponsor dl.ruby img {width: 250px;}

div.sponsor dl.crystal dt {background-image:url('/2023/image/sponsor/spon_crystal.png');}
div.sponsor dl.crystal li {width: 190px;} 
div.sponsor dl.crystal li:nth-child(-n+7) {margin-left: 0;}
div.sponsor dl.crystal li:nth-child(7n+1) {margin-top: 0;}
div.sponsor dl.crystal img {width: 170px;}
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}