@charset "utf-8";

@import url('Roboto.css');
@import url('NotoSansKR.css');
@import url('base.css');
@import url('swiper.css');
@import url('rw.css');
@import url('ksc_sub.css');


/* 레이아웃 */
div.wrapper,
div.skinWrap {overflow: hidden;position: relative;width: 100%;color: #333;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;word-break:keep-all;background-color: #fff;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.wrapper {min-width: 320px;}
div.wrapper,
div.skinWrap {font-size: 14px;line-height: 20px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.wrapper,
div.skinWrap {font-size: 16px;line-height: 25px;}
}



/* Header */
div#headerWrap {box-sizing: border-box;}
div#headerWrap h1 {margin: 0;padding: 0;font-weight: normal;}
div#headerWrap h1 a,
div#headerWrap h1 img {display: block;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div#headerWrap h1 {padding-right: 60px;}
div#headerWrap h1 a {display: table-cell;width: 100vw;height: 60px;padding: 0 15px;vertical-align: middle;}
div#headerWrap h1 img {height: 25px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 1360px) {
div.wrapper {min-width: 1360px;padding-top: 140px;}

div#headerWrap {z-index: 90;position: fixed;left: 0;top: 0;width: 100%;min-width: 1360px;height: 140px;padding-top: 66px;background-color: #fff;}
div#headerWrap h1 {position: absolute;left: 50%;top: 15px;margin-left: -680px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.wrapper {min-width: 1360px;padding-top: 140px;}

div#headerWrap {z-index: 90;position: absolute;left: 0;top: 0;width: 100%;min-width: 1360px;height: 140px;padding-top: 66px;background-color: #fff;}
div#headerWrap h1 {position: absolute;left: 50%;top: 15px;margin-left: -680px;}
}


ul.gnbUtil, ul.gnbUtil li, ul.gnbUtil a {margin: 0;padding: 0;list-style: none;text-decoration: none;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.gnbUtil {display: none;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.gnbUtil {position: absolute;left: 50%;top: 20px;width: 680px;text-align: right;font-size: 0;line-height: 0;}
ul.gnbUtil li {display: inline-block;vertical-align: top;padding: 14px 8px;background-color: #eaeaea;}
ul.gnbUtil li:first-child {border-radius: 5px 0 0 5px;padding-left: 25px;}
ul.gnbUtil li:last-child {border-radius:  0 5px 5px 0;padding-right: 25px;}
ul.gnbUtil a {display: block;color: #282828;font-size: 11px;line-height: 19px;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
ul.gnbUtil img {display: inline-block;vertical-align: top;padding-right: 5px;}
}


div.viewMenu {}
div.viewMenu a {display: block;height: 100%;font-size: 0;line-height: 0;background-position: center center;background-repeat: no-repeat;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.viewMenu {position: absolute;right: 0;top: 0;width: 60px;height: 60px;}
div.viewMenu a {background-image: url('/image/common/menu_view_m.png');background-size: 20px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.viewMenu {position: absolute;left: 50%;bottom: 0;width: 74px;height: 74px;margin-left: 606px;}
div.viewMenu a {background-image: url('/image/common/menu_view.png');}
}



ul#gnb, ul#gnb ul, ul#gnb li, ul#gnb a {margin: 0;padding: 0;list-style: none;text-decoration: none;}
/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul#gnb {display: none;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul#gnb {width: 1360px;margin: 0 auto;padding-right: 74px;font-size: 0;line-height: 0;box-sizing: border-box;}
ul#gnb > li {position: relative;display: inline-block;vertical-align: top;width: 176px;}
ul#gnb > li > a {display: table-cell;width: 600px;height: 74px;text-align: center;vertical-align: middle;color: #282828;font-size: 18px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
ul#gnb > li.on > a {color: #173c73;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

ul#gnb ul {display: none;position: absolute;left: 0;top: 74px;width: 100%;border-radius: 0 0 20px 20px;padding: 5px 10px 15px;background-color: rgba(255, 255, 255, 0.8);}
ul#gnb > li.on ul {display: block;}
ul#gnb ul li {padding-top: 10px;}
ul#gnb ul a {display: block;text-align: center;color: #666;font-size: 15px;line-height: 20px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
ul#gnb ul a:hover {color: #173c73;text-decoration: underline;}
}


div.allMenuWrap {}

div.menuClose {}
div.menuClose a {display: block;height: 100%;font-size: 0;line-height: 0;background-position: center center;background-repeat: no-repeat;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.allMenuWrap {z-index: 100;position: fixed;left: 100%;top: 0;width: 100%;min-width: 320px;height: 100%;padding: 60px 0;background-color: #fff;box-sizing: border-box;}
div.allMenuWrap:before {content:'';position: absolute;left: 0;top: 0;width: 100%;height: 60px;background-color: #eaf8ff;}
div.allMenuWrap:after {content:'';position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;background-color: #fff;}

div.headerUtil a.home {position: absolute;left: 0;top: 0;height: 60px;width: 50%;font-size: 0;line-height: 0;background: url('/image/common/allMenu_logo.png') 15px center no-repeat;background-size: auto 25px;}
div.headerUtil a.login {z-index: 10;position: absolute;left: 15px;bottom: 20px;color: #37ace2;font-size: 17px;line-height: 20px;box-shadow:0 -10px 0 inset #ebf9ff;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
div.headerUtil a.mypage {z-index: 10;position: absolute;left: 15px;bottom: 20px;color: #37ace2;font-size: 17px;line-height: 20px;box-shadow:0 -10px 0 inset #ebf9ff;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
div.headerUtil a.logout {z-index: 10;position: absolute;left: 15px;bottom: 20px;color: #37ace2;font-size: 17px;line-height: 20px;box-shadow:0 -10px 0 inset #ebf9ff;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
div.headerUtil a.admin {margin-left: 80px; z-index: 10;position: absolute;left: 15px;bottom: 20px;color: #37ace2;font-size: 17px;line-height: 20px;box-shadow:0 -10px 0 inset #ebf9ff;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
div.headerUtil a.signup {margin-left: 60px; z-index: 10;position: absolute;left: 15px;bottom: 20px;color: #37ace2;font-size: 17px;line-height: 20px;box-shadow:0 -10px 0 inset #ebf9ff;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

div.menuClose {position: absolute;right: 0;top: 0;width: 60px;height: 60px;}
div.menuClose a {background-image: url('/image/common/menu_close_m.png');background-size: 22px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.allMenuWrap {display: none;}
div.allMenuWrap:before {content:'';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);}

div.headerUtil {display: none;}

div.menuClose {position: absolute;left: 50%;bottom: 0;width: 74px;height: 74px;margin-left: 606px;}
div.menuClose a {background-image: url('/image/common/menu_close.png');background-color: #fff;}
}


ul#allMenu, ul#allMenu ul, ul#allMenu li, ul#allMenu a {margin: 0;padding: 0;list-style: none;text-decoration: none;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul#allMenu {overflow-x: hidden;overflow-y: auto;position: relative;height: 100%;padding: 10px 0 20px;box-sizing: border-box;}
ul#allMenu > li > a {position: relative;display: block;padding: 10px 45px 10px 15px;color: #1e1e1e;font-size: 18px;line-height: 28px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
ul#allMenu > li:not(:last-of-type) > a:after {content:'';position: absolute;right: 15px;top: 50%;transform:translateY(-50%);width: 15px;height: 100%;background: url('/image/common/allMenu_bl.png') center center no-repeat;background-size: 15px;}
ul#allMenu > li > a img {display: inline-block;vertical-align: top;height: 28px;padding-right: 10px;}

ul#allMenu ul {display: none;padding: 15px;margin: 0 15px 10px;background-color: #f6f8f9;}
ul#allMenu ul li:not(:first-child) {padding-top: 5px;}
ul#allMenu ul a {display: block;color: #474747;font-size: 14px;line-height: 20px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

ul#allMenu > li.on {}
ul#allMenu > li.on > a:after {transform:translateY(-50%) rotate(180deg);}

ul#allMenu > li.mypage {border-top: 5px solid #e8eff3;}

ul#allMenu > li.mypage ul {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;padding: 0;background-color: transparent;}
ul#allMenu > li.mypage li {padding: 0;}
ul#allMenu > li.mypage ul a {font-size: 0;line-height: 0;}
ul#allMenu > li.mypage ul img {display: block;width: 100%;max-width:75px;margin: 0 auto 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul#allMenu {position: relative;z-index: 10;width: 1360px;margin: 0 auto;padding-right: 74px;font-size: 0;line-height: 0;box-sizing: border-box;}
ul#allMenu:after {content:'';position: absolute;left: 50%;top: 0;transform:translateX(-50%);width: 100vw;height: 100%;background-color: #fff;}
ul#allMenu > li {position: relative;z-index: 10;display: inline-block;vertical-align: top;width: 176px;}
ul#allMenu > li > a {display: none;}

ul#allMenu ul {padding: 10px 0 50px;}
ul#allMenu ul li {padding-top: 25px;}
ul#allMenu ul a {display: block;text-align: center;color: #666;font-size: 15px;line-height: 20px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

ul#allMenu img {display: none;}
}




















div#footerWrap {}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.siteMenu {display: none;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.siteMenu, ul.siteMenu ul, ul.siteMenu li, ul.siteMenu a {margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul.siteMenu {padding: 30px 0;text-align: center;font-size: 0;line-height:	0;background-color: #2f3548;}
ul.siteMenu > li {display: inline-block;vertical-align: top;width: 260px;text-align: left;}

ul.siteMenu > li > a {display: block;color: #fff;font-size: 15px;line-height: 20px;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

ul.siteMenu ul {padding-top: 10px;}
ul.siteMenu ul li {padding-top: 5px;}
ul.siteMenu ul a {position: relative;display: block;padding-left: 15px;color: #6b7285;font-size: 14px;line-height: 20px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
ul.siteMenu ul a:before {content:'·';position: absolute;left: 0;top: 0;}
}


dl.footer, dl.footer dt, dl.footer dd, dl.footer address, dl.footer + p {margin: 0;padding: 0;font-style: normal;}
dl.footer {font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
dl.footer dt {font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

dl.footer + p {text-align: center;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.footer {padding: 20px 15px;color: #757c94;font-size: 12px;line-height: 15px;background-color: #444b60;}
dl.footer dt {padding: 5px 0 5px;color: #a6afc9;font-size: 14px;/*background: url('/image/common/footer_logo_eng.png') 0 0 no-repeat;*/background-size: 81px;}
dl.footer img {display: none;}

dl.footer + p {padding: 5px 15px;color: #959aad;font-size: 12px;line-height: 15px;background-color: #2f3548;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.footer {position: relative;width: 1300px;margin: 15px auto;padding-left: 260px;color: #6b7285;font-size: 14px;line-height: 25px;/*background: url('/image/common/footer_logo_eng.png') right center no-repeat;*/box-sizing: border-box;}
dl.footer dt {color: #333;font-size: 15px;}
dl.footer img {position: absolute;left: 0;top: 0;}

dl.footer + p {color: #999;font-size: 14px;line-height: 44px;background-color: #f2f2f2;}
}





div#container {position: relative;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
}



div#container.main {}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.mainVisual {padding-bottom: 20px;background: url('/image/main/mainBnr_bg_m.png') right top no-repeat;background-size: cover;}
div.mainBnr {background: none !important;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.mainVisual {background: url('/image/main/mainBnr_bg.png') center top no-repeat; background-color: #701723;}
div.mainBnr {width: 1400px;height: 564px;margin: 0 auto;background-position: 0 0;background-repeat: no-repeat;}
}


dl.mainDates, dl.mainDates dt, dl.mainDates dd, dl.mainDates ul, dl.mainDates li {margin: 0;padding: 0;list-style: none;text-decoration: none;}
dl.mainDates {position: relative;}
dl.mainDates dt {/*color: #282828;*/ color: #fff; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

dl.mainDates li {position: relative;padding-left: 1.2em; /*color: #282828;*/ color: #fff;}
dl.mainDates li:before {content: "·";position: absolute;left: 0;top: 0;font-size: 1.2em; /*color: #3a83c6;*/ color: #ffe1a8; font-family: 'Roboto-Black', 'NotoSansKR Black', sans-serif;}
dl.mainDates strong {display: inline-block;vertical-align: top;font-weight: normal;/*color: #19407b;*/ color: #ffe1a8; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

dl.mainDates .dDay {position: absolute;text-align: right;line-height: 1; /*color: #4b88da;*/ color: #e84c28; letter-spacing:-1px;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;background-color: #fff;box-sizing: border-box;}
dl.mainDates .dDay:before {content: attr(pub-today);display: block;color: #282828;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.mainDates {margin: 0 20px;padding: 30px;border-radius: 15px; background-color: rgba(165,172,181,.15);}
dl.mainDates dt {font-size: 18px;}
dl.mainDates dd {padding-top: 5px;}
dl.mainDates li {margin-top: 10px;font-size: 15px;}

dl.mainDates .dDay {right: 10px;top: 10px;border-radius: 5px;padding: 5px 10px;font-size: 16px;}
dl.mainDates .dDay:before {padding-bottom: 5px;font-size: 14px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.mainDates {position: absolute;left: 50%;top: 130px;margin-left: 180px;display: grid;align-content: end;width: 500px;height: 300px;border-radius: 30px;padding: 30px; background: url('/image/main/mainDates_bg.png') right top no-repeat;box-sizing: border-box;}
dl.mainDates dt {font-size: 28px;}
dl.mainDates dd {/*height: 120px;*/ padding-top: 10px;}
dl.mainDates li {margin-top: 15px;font-size: 17px;}

dl.mainDates .dDay {right: 20px;top: 20px;width: 140px;border-radius: 10px;padding: 10px;font-size: 28px;}
dl.mainDates .dDay:before {padding-bottom: 5px;font-size: 15px;}
}


ul.quickMenu, ul.quickMenu li, ul.quickMenu a {margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul.quickMenu a {display: table-cell;vertical-align: middle;text-align: center;width: 50vw;color: #ab2532;font-family: 'Roboto-Bold', 'NotoSansKR Bold', sans-serif;}
ul.quickMenu a:after {content: "MORE";display: block;margin: 0 auto;text-align: center;color: #fff;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;background-color: #ab2532;}
ul.quickMenu a:hover {color: #e84c28;}
ul.quickMenu a:hover:after {background-color: #e84c28;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.quickMenu {position: relative;display: grid; grid-template-columns: repeat(2, 1fr);background: url('/image/main/quickMenu_bg_m.png') right top no-repeat;background-size: cover;}
ul.quickMenu:before {content: "";position: absolute;left: 50%;top: 10px;width: 1px;height: calc(100% - 20px);background-color: #bfbfbf;}
ul.quickMenu a {height: 80px;font-size: 17px;line-height: 20px;}
ul.quickMenu a:after {width: 60px;height: 25px;font-size: 12px;line-height: 25px;border-radius: 5px;margin-top: 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.quickMenu {position: relative;display: grid; grid-template-columns: repeat(4, 1fr);align-items: center;width: 1330px;height: 195px;margin: 0 auto;}
ul.quickMenu:before {content: "";position: absolute;left: 50%;top: 0;transform:translateX(-50%);width: 100vw;min-width: 1330px;height: 100%;background: url('/image/main/quickMenu_bg.png') center top no-repeat;background-size: cover;}
ul.quickMenu li {position: relative;z-index: 10;display: inline-block;vertical-align: top;}
ul.quickMenu li:not(:first-child):before {content: "";position: absolute;left: 0;top: 50%;transform:translateY(-50%);width: 1px;height: 140px;background-color: #b9c0c8;}
ul.quickMenu a {height: 195px;font-size: 27px;line-height: 30px;}
ul.quickMenu a:after {width: 120px;height: 50px;font-size: 14px;line-height: 50px;border-radius: 10px;margin-top: 15px;}
}



div.mainSpeakers {position: relative;}
div.mainSpeakers h3 {margin: 0;padding: 0;font-weight: normal;color: #cd3829;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

div.mainSpeakers ul, div.mainSpeakers li {margin: 0;padding: 0;list-style: none;}

div.mainSpeakers li {border: 1px solid #dae2f3;text-align: center;color: #636363;background-color: #fff;box-sizing: border-box;letter-spacing: -1px;}
div.mainSpeakers li img,
div.mainSpeakers li span {display: block;}
div.mainSpeakers li img {margin: 0 auto;}
div.mainSpeakers li span {color: #282828;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}

div.mainSpeakers > ul {display: grid;}
div.mainSpeakers li:hover {border-color: #6f89c0;box-shadow:15px 15px 0 rgba(195,207,229,.15);}
/*
div.mainSpeakers a.bx-prev,
div.mainSpeakers a.bx-next {position: absolute;font-size: 0;line-height: 0;border: 1px solid #c9d4e8;background-position: center center;background-repeat: no-repeat;background-color: #fff;}
div.mainSpeakers a.bx-prev {background-image: url('/image/main/speaker_prev.png');}
div.mainSpeakers a.bx-next {background-image: url('/image/main/speaker_next.png');}
*/
div.mainSpeakers div.more {position: absolute;}
div.mainSpeakers div.more a {display: block;height: 100%;border-radius: 5px;font-size: 0;line-height: 0;background: #e84c28 url('/image/main/speaker_more.png') center center no-repeat;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.mainSpeakers {margin-top: 20px;padding: 20px 15px;border-radius: 20px 20px 0 0;background: url('/image/main/speaker_bg_m.png') 0 0 no-repeat;background-size: 100%;}
div.mainSpeakers h3 {padding-bottom: 20px;font-size: 25px;line-height: 35px;}

div.mainSpeakers li {border-radius: 0 0 10px 10px;padding: 10px 5px;font-size: 12px;line-height: 16px;}
div.mainSpeakers span {padding: 10px 0 5px;font-size: 15px;}

div.mainSpeakers div.more,
div.mainSpeakers a.bx-prev,
div.mainSpeakers a.bx-next {top: 20px;width: 35px;height: 35px;}

div.mainSpeakers div.more {right: 15px;}
div.mainSpeakers a.bx-prev {right: 89px;border-radius: 5px 0 0 5px;}
div.mainSpeakers a.bx-next {right: 55px;border-radius: 0 5px 5px 0;}

div.mainSpeakers div.more a,
div.mainSpeakers a.bx-prev,
div.mainSpeakers a.bx-next {background-size: auto 10px;}

}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.mainSpeakers {width: 1400px;margin: 80px auto 65px;padding: 0 50px;border-radius: 20px 20px 0 0;background: url('/image/main/speaker_bg.png') center top no-repeat;box-sizing: border-box;}
div.mainSpeakers h3 {padding: 50px 0;text-align: center;font-size: 35px;line-height: 45px;}

div.mainSpeakers li {border-radius: 0 0 20px 20px;padding: 20px 0;font-size: 13px;line-height: 16px;}
div.mainSpeakers span {padding: 15px 0 5px;font-size: 17px;}

div.mainSpeakers > ul {grid-template-columns: repeat(7, 1fr); gap: 0 27px;}

div.mainSpeakers div.bx-viewport {padding-bottom: 15px;}

div.mainSpeakers div.more,
div.mainSpeakers a.bx-prev,
div.mainSpeakers a.bx-next {top: 50px;width: 45px;height: 45px;}

div.mainSpeakers div.more {right: 50px;}
div.mainSpeakers a.bx-prev {right: 145px;border-radius: 5px 0 0 5px;}
div.mainSpeakers a.bx-next {right: 105px;border-radius: 0 5px 5px 0;}
}



div.mainCon {}
div.mainCon h3,
dl.nextCongress > dt {margin: 0;padding: 0;font-weight: normal;line-height: 1;color: #000;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.mainCon {border-top: 1px solid #e7e7e7;padding: 20px;background-color: #f7f7f7;}

div.mainCon h3,
dl.nextCongress > dt {padding-bottom: 10px;font-size: 18px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.mainCon {position: relative;display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 40px;width: 1300px;margin: 0 auto;padding: 40px 0 70px;}
div.mainCon:before {content: "";position: absolute;left: 50%;top: 0;transform:translateX(-50%);width: 100vw;min-width: 1400px;height: 100%;border-top: 1px solid #e7e7e7;background-color: #f7f7f7;}
div.mainCon > * {position: relative;z-index: 10;width: 630px;}

div.mainCon h3,
dl.nextCongress > dt {padding-bottom: 20px;font-size: 30px;}

}


div.mainSponsor {}

dl.sponsor, dl.sponsor dt, dl.sponsor dd, dl.sponsor ul, dl.sponsor li, dl.sponsor a {margin: 0;padding: 0;list-style: none;text-decoration: none;}

dl.sponsor {position: relative;margin-top: 10px;}
dl.sponsor > dt {display: inline-block;vertical-align: top;text-align: center;color: #fff;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
dl.sponsor > dd {position: relative;border-top-width: 1px;border-top-style: solid;}
dl.sponsor > dd > ul {display: grid; grid-template-columns: repeat(3, 1fr);}
dl.sponsor > dd ul a {display: block;border: 1px solid #e5e5e5;background-color: #fff;}
dl.sponsor > dd img {display: block;margin: 0 auto;}

dl.sponsor.diamond > dt {background-color: #db384e;}
dl.sponsor.diamond > dd {border-top-color: #db384e;}

dl.sponsor.gold > dt {background-color: #ee9d00;}
dl.sponsor.gold > dd {border-top-color: #ee9d00;}

dl.sponsor.bronze > dt {background-color: #7f2d00;}
dl.sponsor.bronze > dd {border-top-color: #7f2d00;}

dl.sponsor.platinum > dt {background-color: #3166bf;}
dl.sponsor.platinum > dd {border-top-color: #3166bf;}

dl.sponsor.royalplatinum > dt {background-color: #845ac7;}
dl.sponsor.royalplatinum > dd {border-top-color: #845ac7;}

dl.sponsor.silver > dt {background-color: #7d7d7d;}
dl.sponsor.silver > dd {border-top-color: #7d7d7d;}

dl.sponsor div.bx-controls {position: absolute;right: 0;padding-left: 16px;}
dl.sponsor div.bx-controls a {display: inline-block;vertical-align: top;width: 16px;height: 16px;font-size: 0;line-height: 0;background: url('/image/main/sponsor_stop.png') center center no-repeat;}
dl.sponsor div.bx-controls a.bx-start,
dl.sponsor div.bx-controls a.bx-stop {position: absolute;left: 0;top: 0;}
dl.sponsor div.bx-controls a.active {display: none;}
dl.sponsor div.bx-controls a.bx-prev {background-image: url('/image/main/sponsor_prev.png');}
dl.sponsor div.bx-controls a.bx-next {background-image: url('/image/main/sponsor_next.png');}

div.sponsor > span.subpointTit {font-size: 24px; color: #083388; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
div.sponsor > ul.listDot > li > span.pointTit {margin:30px 0 10px;padding:0;font-size:24px;color:#083388; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
div.sponsor > ul.listDot > li > ul.noBl > li.sponTit {font-size:18px; margin:20px 0 10px;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.mainSponsor {padding-bottom: 20px;}

dl.sponsor > dt {width: 120px;font-size: 13px;line-height: 25px;}
dl.sponsor > dd {padding: 10px 15px;}
dl.sponsor > dd > ul {gap:10px}

dl.sponsor div.bx-controls {top: -25px;}

div.sponsor > span.subpointTit {font-size: 16px; color: #083388; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
div.sponsor > ul.listDot > li > span.pointTit {margin:30px 0 10px;padding:0;font-size:16px;color:#083388; font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
div.sponsor > ul.listDot > li > ul.noBl > li.sponTit {font-size:15px;}

}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.sponsor > dt {width: 170px;font-size: 17px;line-height: 45px;}
dl.sponsor > dd {padding: 20px 25px;}
dl.sponsor > dd > ul {gap:20px;}

dl.sponsor div.bx-controls {top: -30px;}
}


ul.goto, ul.goto li,
dl.nextCongress, dl.nextCongress dt, dl.nextCongress dd, ul.bbsList, ul.bbsList > li {margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul.bbsList,
dl.nextCongress {border: 1px solid #e5e5e5;border-top: 2px solid #6b8eb1;background-color: #fff;}

ul.bbsList > li {position: relative;padding-left: 1.2em !important;}
ul.bbsList > li:before {content: "·";position: absolute;left: 0;top: 0;color: #3a83c6;font-size: 1.2;font-family: 'Roboto-Black', 'NotoSansKR Black', sans-serif;}

ul.bbsList a {display: inline-block;vertical-align: top;max-width:100%;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: #282828;}
ul.bbsList span {position: absolute;right: 0;color: #999;}

ul.goto {display: grid; }
ul.goto a {display: block;padding: 16px 0;text-align: center;color: #fff;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;background-color: #333333;text-align: center;}
ul.goto a img{margin-top: -3px;margin-right: 10px;vertical-align: middle;}
ul.goto li + li a {background-color: #273263;}

/* 2023-12-12 */
div.moreCon {display: grid; }

/* 메인 스폰서 배너 영역 수정 - 24.01.05 박민지 */
div.moreSpon > a{
	display: block;
	border: 1px solid #e5e5e5;
}
div.moreSpon > a img{
	width: 100%;
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.bbsList {padding: 15px 20px !important;}
ul.bbsList li {padding-right: 70px !important;}
ul.bbsList li:not(:first-child) {margin-top: 10px;}
ul.bbsList a {font-size: 15px;}
ul.bbsList span {font-size: 13px;}

ul.goto {grid-template-columns: repeat(2, 1fr);gap: 0 10px;}
ul.goto a {display: table-cell;width: 100vw;height: 45px;padding: 0 5px;text-align: center;vertical-align: middle;font-size: 15px;line-height: 17px;}
ul.goto a img{margin-right: 7px;height: 18px;}
div.moreCon {margin-top: 10px;}

ul.goto{margin-top: 15px;}

/* 메인 스폰서 배너 영역 수정 - 24.01.05 박민지 */
div.moreSpon{
	margin-top: 10px;
}
div.moreSpon > a{
	float: left;
	width: calc((100% - 11px)/2);
	margin-left: 10px;
}
div.moreSpon > a:nth-child(2n+1){
	margin-left: 0;
}

div.moreSpon{
	gap: 10px;
}
div.moreSpon > a{
	height: 45px;
	background-color: #fff;
	text-align: center;
}
div.moreSpon > a img{
	width: auto;
	height: 100%;
}
div.moreSpon .btn-brochure{
	height: 45px;
	font-size: 15px;
	border: 1px solid #b0957c;
	background: #b0957c;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1 1 auto;
}
div.moreSpon .btn-brochure img{
	width: auto;
	height: 18px;
	margin-right: 7px;
}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.bbsList {padding: 25px 40px !important;}
ul.bbsList li {padding-right: 90px !important;}
ul.bbsList li:not(:first-child) {margin-top: 15px;}
ul.bbsList a {font-size: 17px;}
ul.bbsList span {font-size: 16px;}

ul.goto {grid-template-columns: repeat(2, 1fr);gap: 30px;margin-top: 30px;}
ul.goto a {height: 60px;font-size: 17px;background-color: #333333;text-align: center;}

div.moreCon {margin: 30px 0;}
div.moreSpon {display: flex;margin: 50px 0;justify-content: center;justify-content: space-between;}

/* 메인 스폰서 배너 영역 수정 - 24.01.05 박민지 */
div.moreSpon{
	margin: 30px 0;
}
div.moreSpon .btn-brochure{
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1 1 auto;
	height: 75px;
	margin-left: 0;
	border: 1px solid #b0957c;
	background: #b0957c;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}
div.moreSpon .btn-brochure img{
	width: auto;
	margin-right: 10px;
	vertical-align: middle;
}

}



dl.nextCongress {}
dl.nextCongress > dd {text-align: center;color: #282828;}
/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.nextCongress {padding: 15px;}
dl.nextCongress > dt {padding-bottom: 10px;text-align: center;}
dl.nextCongress > dd {font-size: 15px;line-height: 20px;background-size: 30px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.nextCongress {padding: 20px 0;}
dl.nextCongress > dt {padding-bottom: 20px;text-align: center;}
dl.nextCongress > dd {font-size: 17px;line-height: 25px;}
}


ul.nextCongress, ul.nextCongress li {margin: 0;padding: 0;list-style: none;}
ul.nextCongress {border: 1px solid #e5e5e5;border-top: 2px solid #6b8eb1;background-color: #fff;}
ul.nextCongress li {text-align: left;color: #282828;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;background-image: url('/image/main/next_01.png');background-repeat: no-repeat;}
ul.nextCongress li:not(:first-child) {border-top: 1px solid #d9d9d9;background-image: url('/image/main/next_02.png');}
ul.nextCongress span {display: block;font-family: 'Roboto-Bold', 'NotoSansKR Medium', sans-serif;}
/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
ul.nextCongress {padding: 0 15px;}
ul.nextCongress li {padding: 13px 0 10px 30px;font-size: 14px;line-height: 20px;background-position: 0 10px;background-size: 25px;}
ul.nextCongress span {padding-bottom: 5px;font-size: 16px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
ul.nextCongress {padding: 0 35px;}
ul.nextCongress li {padding: 30px 0 25px 55px;font-size: 17px;line-height: 25px;background-position: 0 20px;}
ul.nextCongress span {padding-bottom: 5px;font-size: 20px;}
}
















div.titArea {position: relative;}
.pageTit {margin: 0;padding: 0;font-weight: normal;color: #142f57;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
.pageTit img {display: inline-block;vertical-align: top;padding-right: 15px;}


/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.titArea {padding: 50px 15px 15px;}
.pageTit {padding: 10px;border-bottom: 1px solid #e0e6ef;font-size: 15px;line-height: 20px;}
.pageTit img {width: 20px;padding-right: 10px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.titArea {padding-top: 380px;background: url('/image/common/bg.png') center top no-repeat;}
div#container:before {content:''; position:absolute; top:0; left:0; right:0; z-index:0; display:block; width:100%; height:230px; /* background:linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(231,231,231,1) 100%); */}
div#container:before{
	/*background-color: #701723;*/
}
div#container.main:before {display: none;}
.pageTit {padding-bottom: 50px;text-align: center;font-size: 30px;line-height: 35px;background: url('/image/common/titArea_bg.png') center bottom no-repeat;}
.pageTit img {padding-right: 15px;}
}


dl.lnb, dl.lnb dt, dl.lnb dd, dl.lnb ul, dl.lnb li, dl.lnb a {margin: 0;padding: 0;list-style: none;text-decoration: none;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
dl.lnb {position: absolute;left: 0;top: 0;width: 100%;height: 45px;}
dl.lnb > dt {padding: 10px 15px;text-align: center;background-color: #2c77b9;}
dl.lnb > dt a {position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: inline-block;vertical-align: top;max-width:calc(100% - 40px);text-align: center;color: #fff;font-size: 15px;line-height: 25px;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
dl.lnb > dt:after {content:'';display: inline-block;vertical-align: top;width: 11px;height: 25px;margin: 0 10px;background: url('/image/common/lnb_m.png') center center no-repeat;background-size: 11px;}
dl.lnb > dt.on:after {transform:rotate(180deg);}
dl.lnb > dd {display: none;z-index: 1;position: absolute;left: 0;top: 45px;width: 100%;border: 2px solid #2c77b9;border-top: 0 none;padding: 10px 15px 20px;background-color: #fff;box-sizing: border-box;}
dl.lnb > dd li {padding-top: 5px;}
dl.lnb > dd a {display: block;text-align: center;color: #3c3c3c;font-size: 15px;line-height: 25px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
dl.lnb {position: absolute;left: 0;top: 230px;width: 100%;border-bottom: 1px solid #c6d4dd;}
dl.lnb dt {display: none;}
dl.lnb ul {display: flex;align-items: center;justify-content: space-around;width: 1360px;margin: 0 auto;}
dl.lnb li {}
dl.lnb a {display: table-cell;width: 500px;height: 64px;padding-bottom: 4px;text-align: center;vertical-align: middle;color: #aeb9c1;font-size: 19px;line-height: 25px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
dl.lnb li.on a {padding-bottom: 0;border-bottom: 4px solid #6b1c25;color: #6b1c25;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;}
}



/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.contents {padding:0 15px 15px;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.contents {position: relative; width: 1300px;margin: 0 auto;padding: 50px 0 100px;}
div.contents.judge {width: 100%; min-width:1300px;}
}


div.ing {background-color: #f5f5f5;}
div.ing img {display: block;margin: 0 auto;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.ing {padding: 40px 0 20px;border-radius: 10px;}

div.mOnlyNote {display: block !important;padding: 40px 0;}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.ing {width: 800px;margin: 0 auto;padding: 80px 0 40px;border-radius: 20px;}

div.mOnlyNote {display: none !important;}
}






/* 팝업 */
div.layerPopup {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.45);}
div.layerPopup > div.popupWrap {position: absolute;left: 50%;top: 50%;transform:translate(-50%, -50%);}

div.popupWrap {overflow: hidden;border: 1px solid #ccc;border-radius: 10px;letter-spacing: -1px;font-size: 14px;line-height: 25px;font-family: 'Roboto-Light', 'NotoSansKR Regular', sans-serif;background-color: #fff;}

div.popupWrap h1 {display: table-cell;width: 100vw;height: 60px;vertical-align: middle;margin: 0;padding: 0 60px;font-weight: normal;color: #fff;font-size: 20px;line-height: 24px;font-family: 'Roboto-Medium', 'NotoSansKR Medium', sans-serif;background: #013f7a url('/image/common/popupTit.png') 25px center no-repeat;}

div.popupWrap .scrollArea {max-height:300px;}
div.popupWrap div.close {position: absolute;right: 0;top: 0;width: 60px;height: 60px;}
div.popupWrap div.close a {display: block;height: 100%;font-size: 0;line-height: 0;background: url('/image/common/popup_close.png') center center no-repeat;}

div.popupWrap p {margin: 0;}

/* abstract preview 팝업 관련 수정 - 24.04.15 박민지 */
.window-popup div.popupWrap{
	border: 0;
}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
div.popupWrap {width: calc(100% - 30px);height: calc(100% - 50px);}
div.popupWrap div.popupCon {padding: 15px;}

	/* abstract preview 팝업 관련 수정 - 24.04.15 박민지 */
	.window-popup div.popupWrap{
		width: 100%;
	}
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div.popupWrap div.popupCon {padding: 20px 35px;}
}



/* 팝업 > 기본 팝업 */
div#popupBasic {}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
}

/*  PC : width:961px ~  */
@media screen and (min-width: 961px) {
div#popupBasic {width: 500px;}
}

/* 검색 */
div.keywordSearch {position: relative;}
div.keywordSearch input[type=text] {display: block;width: 100%;height: 50px;padding: 0 90px 0 60px;border-radius: 10px;border: 1px solid #ccc;box-sizing: border-box;background: #fff url('/image/common/popup_keywordSearch_bg.png') 20px center no-repeat;}
div.keywordSearch input[type=submit] {z-index: 15;position: absolute;right: 15px;top: 50%;transform:translateY(-50%);width: 60px;height: 28px;border-radius: 5px;border:0 none;color: #fff;font-size: 13px;height: 28px;background-color: #576674;}



div.listArea {position: relative;overflow-x: hidden;overflow-y: auto;margin-top: 20px;}
div.listArea::-webkit-scrollbar {width: 8px;height: 8px;background-color: #e8e8e8;}
div.listArea::-webkit-scrollbar-thumb {background-color: #c4c4c4;}

div.listArea table {border-top: 0 none;}
div.listArea table > tbody > tr:last-child > * {border-bottom: 0 none;}

.popupCon div.listArea {max-height:60vh;border-top: 1px solid #d1d7dd;border-bottom: 1px solid #d1d7dd;}

table.list {width:100%; border:0; border-collapse:separate; border-spacing:0;border-top: 1px solid #d1d7dd;}
table.list > * > tr > * {padding: 10px 7px;border-bottom: 1px solid #d1d7d0;font-size: 16px;line-height: 1.2;color: #444;word-break:keep-all;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}
table.list > * > tr > *:not(:first-child) {border-left: 1px solid #d1d7dd;}
table.list > * > tr > th {font-size: 17px;border-bottom: 0 none;color: #282828;background-color: #f4f4f4;}
table.list > thead > tr.bg > th {line-height: 1.2;background-color: #102e6d;color: #fff;}
table.list > * > tr.bg > * {background-color: #f8f8f8;}

table.list > * > tr > td {text-align: center;}
table.list > * > tr > td a {display: block;color: inherit;}
table.list > * > tr > td a:focus,
table.list > * > tr > td a:hover {color: #d81414;}
table.list > * > tr > td a i {font-size: 1.6em;}

table.list span.btn {display: inline-block;vertical-align: top;}
table.list span.btn a {font-size: 12px;line-height: 18px;padding: 0 5px 2px;}
table.list i {color: #666;}

table.list input[type=checkbox] {margin: 0;}
table.list select {font-size: 12px;height: 20px;}

table.list td.al {color: #737373;}
table.list .tit {display: block;padding-top: 5px;color: #000;font-size: 14px;font-family: 'Roboto-SemiBold', 'NotoSansKR Medium', sans-serif;text-decoration: none;}

table.list .noData {padding: 20px 0;color: #999;text-align: center;font-size: 16px;line-height: 23px;font-family: 'Roboto-Regular', 'NotoSansKR Regular', sans-serif;}

table.list td.util {}
table.list td.util a {margin-top: 5px;}
table.list td.util a:first-child {margin-top: 0;}

/*  Mobile : ~ width:960px  */
@media screen and (max-width: 960px) {
table.list > * > tr > * {font-size: 14px;}
}

/*  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) {
}

/* 심사 */
div.absScreening {}
div.absScreening p,
div.absScreening > dl {margin-top:20px;}
div.absScreening p:first-child {margin-top:0;}

div.absScreening table.tblDef {}
div.absScreening table.tblDef tr>*:first-child {border-left:0 none;}
div.absScreening table.tblDef th,
div.absScreening table.tblDef td {text-align:center;}

div.scoreGraph {overflow:hidden;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin-top:10px;}
div.scoreGraph > dl {position:relative;float:left;width:10%;padding-bottom:35px;}
div.scoreGraph > dl dt,
div.scoreGraph > dl dd {border-left:1px solid #e9e9e9;text-align:center;}
div.scoreGraph > dl:first-child dt,
div.scoreGraph > dl:first-child dd {border-left:0 none;}

div.scoreGraph > dl dt {position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #e9e9e9;padding:7px 0 3px;background-color:#f1f5fa;}
div.scoreGraph > dl dd {}

div.scoreGraph div.count {padding:10px 0;}
div.scoreGraph div.graph {position:relative;height:120px;}
div.scoreGraph div.graphBar {position:absolute;left:50%;bottom:0;width:16px;margin-left:-8px;text-indent:-10000px;border-radius:8px 8px 0 0;background-color:#00479d;}

div#popupScreening {width:800px;border-top:5px solid #dcdcdc; font-size:13px;}
div#popupScreening div.popupCon {}

div#popupScreening .absTit  {font-size:20px;color:#083388;font-family:'NanumSquareEB', sans-serif;}

div#popupScreening div.scrollArea {overflow-x: auto;overflow-y: auto;height:300px;margin-top:30px;}
div#popupScreening div.scrollArea::-webkit-scrollbar {width: 10px;height: 10px;background-color: #e6e6e6;}
div#popupScreening div.scrollArea::-webkit-scrollbar-thumb {background-color: #222;}

div#popupScreening div.scrollArea dt {margin-top:20px;font-weight:bold;font-size:1.2em;}
div#popupScreening div.scrollArea dl:first-child dt {margin-top:0;}

div#popupScreening dd.preview {}
div#popupScreening dd.preview img {display:inline-block;width:280px;height:250px;padding-top:5px;}

div#popupScreening div.absScreening {position:relative;margin:20px 0;border:1px solid #cfd6f1;font-size:14px;}

div#popupScreening ul.score {overflow:hidden;padding:20px 0 20px 20px;}
div#popupScreening ul.score li,
div#popupScreening dl.result dt,
div#popupScreening dl.result dd,
div#popupScreening ul.screeningList li,
div#popupScreening dl.total dt,
div#popupScreening dl.total dd {float:left;}
div#popupScreening ul.score li {padding-left:10px; list-style: none;}

div#popupScreening dl.result,
div#popupScreening dl.total {position:absolute;right:20px;top:0px;margin-top:19px;}
div#popupScreening dl.result > dt,
div#popupScreening dl.result > dd,
div#popupScreening dl.total > dt,
div#popupScreening dl.total > dd {padding-top:2px;}
div#popupScreening dl.result > dd {width:60px;margin-left:10px;border-radius:12px;background-color:#e32d46;color:#fff;text-align:center;}

div#popupScreening ul.screeningList {overflow:hidden;width:550px;padding:20px 0 20px 20px;}
div#popupScreening ul.screeningList li {line-height:25px;}
div#popupScreening ul.screeningList li:before {content:" / ";}
div#popupScreening ul.screeningList li:first-child:before {content:"";}

div#popupScreening dl.total {top:0;padding:33px 0 34px 20px;margin-top:0;border-left:1px solid #cfd6f1;}
div#popupScreening dl.total > dt {padding-right:5px;}
div#popupScreening  div.scoreGraph > dl {padding-bottom:30px;}

div#popupScreening hr.border {display:block;margin-top:20px;border-top:2px solid #798cda;}
div#popupScreening td dl,
div#popupScreening td ul {overflow:hidden;}
div#popupScreening td dt,
div#popupScreening td li {float:left;}
div#popupScreening td dd {float:right;}

div#popupScreening td dt {line-height:25px;}
div#popupScreening td li {padding-left:10px;}
div#popupScreening td li:first-child {padding-left:0;}
div#popupScreening td li label {margin-left:5px;}

div.absList .state .wrong {color:#f44336;}
div.absList .state .save {color:#019936;}
div.absList .state .standBy {color:#2196f3;}
/*div.absList .state .complete {color:#00479d;}*/

div#popupScreening ul.score li {list-style: none;}

/* 2024-04-30 */
.pointTit {margin:30px 0 10px;padding:0;font-size:20px;color:#083388;font-family:'NanumSquareEB', sans-serif;}

dl.checkList {position: relative;padding: 20px 40px 20px 220px;background-color: #f9fcff;}
dl.checkList > dt {position: absolute;left: 40px;top: 20px;}

div.wideArea {padding: 0 40px 40px;}

td.recommSearch {vertical-align: top;}
td.recommSearch div.btn > * {display: block;padding: 6px 10px 4px;border-color: #2b63b8;background-color: #2b63b8; font-size:14px; line-height:1.2;}
td.recommSearch li {position: relative;margin-top: 5px;padding-right: 90px;}
td.recommSearch li span {display: block;}
td.recommSearch span.name {line-height: 23px;border-bottom: 1px solid #ddd;}
td.recommSearch span.btn {position: absolute;right: 0;top: 50%;margin-top: -12px;}

table.tblDef select {border: 1px solid #cacaca;}
tr.moder_blue td {background-color: #ddf0f2;}

table.tblDef.judge {border-color:#666;}
table.tblDef.judge > * > tr > th {background: #f3f3f3;}
table.tblDef.judge tr td input {display:inline-block; max-width: 70px;}

div.formArea{position: relative;}
div.formArea div.infoDiv{position: absolute; top: -70px; left: 0px;}
div.formArea div.infoDiv table.tblDef > * > tr > *  {padding:5px 5px;}

div#popupSelection div.searchArea {overflow: hidden;padding: 20px 40px;margin: 50px 0;border: 1px solid #d2d2d2;}
div#popupSelection div.searchArea dl,
div#popupSelection div.searchArea dd,
div#popupSelection div.searchArea div {float: left;}
div#popupSelection div.searchArea div.fr dd {margin-right:5px;}

div#popupSelection div.searchArea dl dt,
div#popupSelection div.searchArea dl dd,
div#popupSelection div.searchArea input {display: inline-block;}

div#popupSelection div.searchArea select,
div#popupSelection div.searchArea .btn * {height: 34px;vertical-align: top;}
div#popupSelection div.searchArea select {display: inline-block; min-width:120px;}
div#popupSelection div.searchArea .fl dd select {min-width: 332px}
div#popupSelection input[type=text] {height: 34px;padding: 3px 10px 4px;}
div#popupSelection table.fzSmall th,
div#popupSelection table.fzSmall td {padding: 5px;}

div#popupSelection table tr.bg01 > * {background-color: #e1f4cd;}
div#popupSelection table tr.bg02 > * {background-color: #d6e4ff;}
div#popupSelection table tr.bg03 > * {background-color: #ffe2e2;}

div#popupSelection th.fcPoint {font-weight: bold;}