@charset "utf-8"; 
@import url('fontawesome.css'); 
@import url('simple-line-icons.css'); 
@import url('Digital7.css'); 
@import url('Pretendard.css'); 
@import url('NotoSansKR.css'); 
@import url('base.css'); 
* { -webkit-text-size-adjust:100%; }

body { font-family:'Pretendard' ,'NotoSansKR Regular', sans-serif; !important; font-weight:400; }
.btn a, .btn > span, .btn input, .btn button { font-family:'Pretendard'; }
a { text-decoration:none; color:inherit; }
ul, li { margin:0; padding:0; list-style:none; }
strong { font-weight:700; }

ul.listNum, ul.listNum > li,
ul.listNum_2, ul.listNum_2 > li,
ul.noBl, ul.noBl > li,
ul.listBar, ul.listBar > li,
ul.listDot, ul.listDot > li { margin:0; padding:0; list-style:none; }
ul.listDot > li,
ul.listBar > li { position:relative; padding-left:1em !important; }
ul.listDot > li:before,
ul.listBar > li:before { position:absolute; left:0; top:0; text-indent:0 !important; }
ul.listDot > li:before { content:"·"; font-weight:bold; color:#0d5ccd; }
ul.listBar > li:before { content:"-"; }

ul.listNum, ul.listNum > li { margin:0; padding:0; list-style:none; }
ul.listNum { counter-reset:num 0; }
ul.listNum > li { position:relative; padding-left:18px; }
ul.listNum > li:before { position:absolute; left:0; top:0; counter-increment:num 1; content:'' counter( num ) '. '; }


ul.listNum_2 { counter-reset:num 0; }
ul.listNum_2 > li { position:relative; padding-left:18px; }
ul.listNum_2 > li:before { position:absolute; left:0; top:0; counter-increment:num 1; content:'' counter( num ) ') '; }

table.tblDef { border-top:2px solid #467495; }
table.tblDef > * > tr > * { font-size:16px; line-height:20px; }
table.tblDef thead > tr > th { background-color:#f5f9ff; font-weight:700;}


/* 인트로 */
div.webinarIntro { position:relative; display:flex; justify-content:center; align-items:center; background:url('/asset/layout/intro_bg.png')no-repeat right center / cover; }
div.webinarIntro .contents { padding:0; margin:0; }
div.webinarIntro h1 { margin-bottom:50px; }
div.webinarIntro h1 a, div.webinarIntro h1 img { display:block; margin:0 auto; }

ul.introBtn { width:1180px; margin:0 auto; }
ul.introBtn:after { content:""; clear:both; display:block; }
ul.introBtn > li { float:right; width:570px; }
ul.introBtn > li:first-child { float:left; }
ul.introBtn img { width:100%; }
ul.introBtn a { display:block; }

dl.notice, dl.notice dt, dl.notice dd { margin:0; padding:0; }
dl.notice { padding:30px 40px; background-color:rgba(49,58,112,.95); color:#fff; font-size:17px; line-height:30px; }
dl.notice > dt { padding-bottom:10px; color:#ffdd4c; font-size:18px; }

div.introSponsor { position:fixed; left:0; bottom:0; width:100%; background-color:#fff; }
div.introSponsor div.sponsor { position:relative; width:1200px; margin:0 auto; }
div.introSponsor div.sponsor ul, div.introSponsor div.spon ul li { margin:0; padding:0; list-style:none; }
div.introSponsor div.sponsor ul { width:100%; height:90px; }
div.introSponsor div.sponsor ul:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
div.introSponsor div.sponsor ul > li { float:left; }
div.introSponsor div.sponsor ul > li:first-child { padding-left:0; }
div.introSponsor div.sponsor ul a { display:table-cell; height:90px; vertical-align:middle; }
div.introSponsor div.sponsor ul img { display:inline-block; }

div.introSponsor div.sponsor div.bx-wrapper { width:1005px; height:90px; padding:0; margin:0 auto; }
div.introSponsor div.sponsor div.bx-wrapper li { width:155px !important; }
div.introSponsor div.sponsor div.bx-wrapper li.grade { width:70px !important; text-align:right; }
div.introSponsor div.sponsor a.bx-prev,
div.introSponsor div.sponsor a.bx-next { position:absolute; top:30%; width:18px; height:35px; text-indent:-10000px; background-repeat:no-repeat; }
div.introSponsor div.sponsor a.bx-prev { left:45px; background-image:url('layout/intro_sponPrev.png'); background-position:left center; }
div.introSponsor div.sponsor a.bx-next { right:45px; background-image:url('layout/intro_sponNext.png'); background-position:right center; }


/* 로그인 */
form, fieldset, legend { margin:0; padding:0; border:0 none; }
legend { height:0; line-height:0; font-size:0; }

.loginWrap { position:relative; display:flex; justify-content:center; align-items:center; font-weight:400; box-sizing:border-box;
	background:#f2ebce url('layout/login_bg.png') no-repeat center top /cover; text-align:center; }

.loginNote { margin-bottom:35px; }
.loginNote p { padding-left:1em; color:#c03848; font-size:17px; font-weight:500; font-weight:500;}
.loginNote p:before { content:'-'; display:inline-block; width:1em; margin-left:-1em; }

.loginArea .formArea { position:relative; display:flex; justify-content:space-between; align-items:stretch; width:1000px; padding:75px 40px; margin:40px auto 0;
	background-color:rgba(255,255,255,0.5); box-sizing:border-box; text-align:left; }
.loginArea .left { width:calc(100% - 320px); }
.loginArea form { margin-bottom:50px; }
.loginArea form dl { margin-top:0px; }
.loginArea form dt { padding-bottom:10px; font-weight:500; font-size:16px; line-height:20px; font-weight:500; }
.loginArea form dd { padding:10px; border:1px solid #dadada; background-color:#fff; box-sizing:border-box; }
.loginArea form dd input { display:block; width:100%; height:40px; background-color:transparent; border:0 none; font-size:15px; box-sizing:border-box; font-weight:500; }
.loginArea form dd input:placeholder { color:#999; font-weight:300; font-size:15px; }
.loginArea form dd + dt { padding-top:25px; }

.loginArea form .btn { margin-top:25px; }
.loginArea form .btn input { display:block; width:100%; height:62px; border:0 none; background-color:#26569e; color:#fff; font-weight:500; font-size:18px; }


div.loginArea div.btn {padding: 0;}
div.loginArea div.btn input {display: block;width: 100%;height: 60px;font-size: 18px;  color: #fff;box-sizing:border-box;    font-weight: 700;;text-align: center;}
div.loginArea div.btn input {background-color: #159cea;border-color: #159cea;}
div.loginArea div.btn input:hover {background-color: #18abff;border-color: #159cea;}

div.loginArea div a.guideline {background-color: #e91e63;border-color: #e91e63;color:#fff;    font-weight: 700;  margin-top: 10px; line-height: 45px; width: 600px ;height: 40px;text-align: center;font-size: 17px;}
div.loginArea div a.guideline:hover {background-color: #fd3b7d;border-color: #fd3b7d;}


div.loginArea div.btnArea {position: absolute;  top: 50%;right: 49px;transform: translateY(-50%);}
div.loginArea div.btnArea > a {display: block;vertical-align: top;width: 240px;margin-top: 10px;padding: 25px 0 25px;border-radius: 20px;text-align: center; color: #0996f0; font-size: 20px;line-height: 25px;font-weight: 600; 
	background-color: #fff;border: 1px solid #badcfe;box-shadow: 2px 0 10px rgba(0, 0, 0, 0.05);}
div.loginArea div.btnArea > a:hover{   background-color: #edf9ff;color:#0767a5; -webkit-transition:0.3s ease; transition:0.3s ease;}
 

div.loginArea div.btnArea > a img {display: block;margin: 0 auto 12px;}
div.loginArea div.btnArea > a:first-child {margin-top: 0;}

ul.listBl, ul.listBl li {margin: 0;padding: 0;list-style:none;}
ul.listBl > li {position: relative;padding-left: 12px !important;color: #666;font-size:	16px;line-height: 26px; font-weight:400; }
ul.listBl > li:before {position: absolute;left: 0;top: 11px;width: 3px;height: 3px;background-color: #9e9e9e;content: '';}


ul.noBl, ul.noBl li {margin: 0;padding: 0;list-style: none;}


/*
.fixedArea { display:flex; justify-content:space-between; align-items:center; flex-direction:column; width:240px; text-align:center; }
.fixedArea li { overflow:hidden; position:relative; width:100%; height:calc(33.3333% - 8px); border-radius:20px; border:1px solid #badcfe; background:#fff; }
.fixedArea li a { display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%; height:100%; padding:0; border:0; font-weight:500; font-size:22px; 
	color:#0996f0; }
.fixedArea li img { margin-bottom:10px; }
*/

/* 팝업 >  Technical Support */
#popupTech { position:relative; background-color:#fff; border:3px solid #313a63; box-sizing:border-box; }
#popupTech h1 { padding:20px 60px 20px 25px; font-size:20px; line-height:20px; color:#fff; background:#313a63; font-weight:500; }
#popupTech div.popupCon { padding:30px; background:url('layout/popupTech_bg.png') left 63px top 43px no-repeat; }

#popupTech div.popupCon > p { padding-left:200px; color:#3F51B5; font-size:18px; font-weight:700; }
dl.contact, dl.contact dt, dl.contact dd { margin:0; padding:0; }
dl.contact { margin:10px 0 13px; padding-left:200px; font-weight:500; }
dl.contact > dt { padding:5px 0; color:#3F51B5; font-size:15px; font-weight:700; }
dl.contact > dt:first-child { padding-top:0; }
dl.contact > dd,
dl.contact > dd a { color:#343434; font-size:15px; text-decoration:none; }

#popupTech div.formArea { position:relative; }
#popupTech div.formArea dl { overflow:hidden; }
#popupTech div.formArea dt, 
#popupTech div.formArea dd { float:left; width:calc(50% - 55px); }
#popupTech div.formArea dt { width:50px; margin-left:10px; }
#popupTech div.formArea dt:first-child { margin-left:0; }
#popupTech div.formArea label { color:#343434; font-size:15px; line-height:50px; font-weight:500; }

#popupTech div.formArea input[type=text],
#popupTech div.formArea textarea { display:block; width:100%; background-color:#fff; border:1px solid #dadada; box-sizing:border-box; font-weight:500; }
#popupTech div.formArea input[type=text] { height:50px; padding:0 15px; }
#popupTech div.formArea textarea { height:122px; padding:15px; }

#popupTech div.formArea input[type=text]::placeholder,
#popupTech div.formArea textarea::placeholder { color:#989898; font-size:14px; line-height:18px; font-weight:500; }

#popupTech div.formArea div { position:relative; margin-top:15px; padding-right:122px; }

#popupTech  div.formArea input[type=submit] { position:absolute; bottom:0; right:0; width:122px; height:100%; border:none; background-color:#313a63; cursor:pointer; color:#fff; font-size:17px; font-weight:500; }


#popupTech .close { width:29px; height:29px; }
#popupTech .close a { cursor:pointer; }
#popupTech .close img { display:none; }





/* 팝업 > FAQ */
#popupFaq { position:relative; background-color:#fff; }

#popupFaq h1 { padding:20px 60px 20px 25px; font-size:20px; line-height:20px; color:#fff; background:#2a4b69; font-weight:500; }
#popupFaq div.popupCon { padding:0 0 100px; background:url('layout/bg_logo.png') center bottom 30px no-repeat; }

ul.contact, ul.contact li, ul.contact a { margin:0; padding:0; list-style:none; text-decoration:none; }
ul.contact { padding:12px 20px; background-color:#eaf1fe; }
ul.contact li,
ul.contact a { color:#343434; font-size:15px; line-height:25px; font-weight:500; }


#popupFaq div.scrollArea { margin:20px 20px 0; height:338px; padding:0; }

#popupFaq .close { position:absolute; width:60px; height:60px; right:0; top:0; }
#popupFaq .close a { display:block; height:100%; background:url('layout/layerpopup_close.png') center center no-repeat; cursor:pointer; }
#popupFaq .close img { display:none; }

a.conLink { display:inline-block; border-bottom:1px solid #1b61e2; color:#1b61e2; text-decoration:none; }

dl.faq, dl.faq > dt, dl.faq > dd, dl.faq ul, dl.faq li, dl.faq p { margin:0; padding:0; list-style:none; }
dl.faq:first-of-type { border-top:2px solid #5e617a; }
dl.faq { border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:16px; line-height:21px; color:#000; font-weight:400; font-weight:400; }

dl.faq a.trigger { display:block; text-align:left; position:relative; display:block; padding:17px 80px 17px 70px; background:#fff; text-decoration:none; font-size:16px; line-height:21px; color:#000; font-weight:700; text-decoration:none; }
dl.faq a.trigger:before { position:absolute; left:20px; top:12px; width:30px; height:21px; padding:5px 0 4px; border-radius:15px; text-align:center; font-weight:500; background-color:#212b75; color:#fff; font-size:15px; content:"Q"; }
dl.faq a.trigger:after { position:absolute; right:30px; top:50%; width:20px; height:10px; margin:-5px; content:""; background:url('layout/toggle.png') center center no-repeat; }

dl.faq dt.view { background-color:#f1f2f8; }
dl.faq dt.view a { color:#212b75; font-weight:700; }
dl.faq dt.view a:after { transform:rotate(180deg); }

dl.faq > dd.toggleCon { text-align:left; position:relative; padding:25px 25px 25px 70px; border-top:1px solid #ccc; background:#fff; line-height:22px; word-break:keep-all; }
dl.faq > dd.toggleCon:before { position:absolute; left:20px; top:20px; width:30px; height:21px; padding:5px 0 4px; border-radius:15px; text-align:center; font-weight:500; background-color:#bb114d; color:#fff; font-size:15px; content:"A"; }

dl.faq > dd.toggleCon img { display:block; margin:15px auto 0; }
dl.faq > dd.toggleCon > * { margin-top:20px; word-break:keep-all; }
dl.faq > dd.toggleCon > *:first-child { margin-top:0; }
dl.faq > dd.toggleCon dt { padding:30px 0 10px; font-weight:bold; }
dl.faq > dd.toggleCon dt:first-child { padding-top:0; }
dl.faq > dd.toggleCon dd { overflow:hidden; }

dl.faq table.tblDef { border-top:2px solid #2e4497; }
dl.faq table.tblDef th, dl.faq table.tblDef td { padding:5px; border-left:1px solid #e7e7e7; font-size:14px; font-weight:400; }
dl.faq table.tblDef th:first-child,
dl.faq table.tblDef td:first-child { border-left:0 none; }
dl.faq table.tblDef th { background-color:#f2f3f5; border-left:0 none; }
dl.faq > dd.toggleCon a { display:inline-block; margin:0 !important; border-bottom:1px solid #1e64f1; text-decoration:none; color:#1e64f1; }

dl.faq ul.listNum li { padding-left:18px !important; }
dl.faq ul.noBl li { padding-left:0 !important; }
dl.faq ul.listBar li { padding-left:1em !important; }




/* 팝업 > 공지 */
#popupBbs { position:relative; width:1297px; height:751px; border:2px solid #313a63; }
#popupBbs div.popupCon { overflow:hidden; height:745px; padding:0 430px 0 0; background-color:#fff; }

dl.bbsCon { height:745px; box-sizing:border-box; word-break:keep-all; }
dl.bbsCon > dt { position:relative; display:table-cell; width:1000px; vertical-align:middle; height:70px; padding:0 30px; color:#fff;
	background:#313a63 url('layout/bbs_logo2.png') right 30px center no-repeat; font-size:20px; line-height:20px; font-weight:500; }
dl.bbsCon > dt span { position:absolute; right:30px; top:22px; }
dl.bbsCon > dt span img { display:block; }
dl.bbsCon dd p strong { font-weight:700;}
 
dl.bbsCon > dd { height:620px; margin:0; padding:20px; color:#222; font-size:15px; line-height:25px; font-weight:400; }
/* dl.bbsCon > dd > * { margin-top:25px; } */
dl.bbsCon > dd > *:first-child { margin-top:0; }
dl.bbsCon > dd p{font-family: 'Pretendard-Medium', sans-serif !important; font-size: 15px !important; font-weight: 700;}
dl.bbsCon > dd p span{font-family: 'Pretendard-Medium', sans-serif !important; font-size: 15px !important; font-weight: 700;}
dl.bbsCon > dd span{font-family: 'Pretendard-Medium', sans-serif !important; font-size: 15px !important; font-weight: 700;}
dl.bbsCon > dd strong{font-family: 'Pretendard-Medium', sans-serif !important; font-size: 15px !important; font-weight: 700;}
div.bbsList { position:absolute; right:0px; top:0px; width:430px; height:100%; padding:105px 40px 36px; background-color:#f0f2f8; box-sizing:border-box; }
div.bbsList:before { position:absolute; left:40px; top:52px; width:calc(100% - 80px); padding-bottom:13px; border-bottom:2px solid #272b4b; color:#111; content:"Notice"; font-size:22px;
	font-weight:500; }

p.count { position:absolute; right:40px; top:60px; margin:0; color:#272b4b; font-size:15px; font-weight:400; }
p.count span { color:#cc1f4c; }

div.bbsList ul { overflow-x:hidden; overflow-y:auto; height:624px; margin:0; padding:0; counter-reset:num 0; }
div.bbsList li { border-bottom:1px solid #caccd8; list-style:none; }
div.bbsList li a:hover { background-color:rgba(202,204,216,0.4); }
div.bbsList li a { position:relative; display:block; padding:20px 20px 20px 35px; text-decoration:none; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#222;
	font-size:17px; line-height:30px; }
div.bbsList li a:before { position:absolute; left:18px; top:50%; margin-top:-15px; text-align:center; counter-increment:num 1; content:'' counter( num ); color:#222; font-size:17px; line-height:30px;
	font-weight:400; }

div.bbsList li.on a { background-color:rgba(202,204,216,0.4); }

#popupBbs p.btn { padding-right:20px; text-align:right; }

#popupBbs .close { position:absolute; top:0; right:0; width:49px; height:49px; background-color:#313a63; }
#popupBbs .close img { display:none; }

dl.notice, dl.notice dt, dl.notice dd { margin:0; padding:0; }
dl.notice { }
dl.notice dt { margin:50px 0 10px; padding:0 0 0 27px; color:#070e1c; font-size:24px; line-height:36px; font-weight:500; 
	background:url('/asset/layout/subTit.png') 0 10px no-repeat; }
dl.notice dt:first-child { margin-top:0; }
dl.notice dd { }
dl.notice dd li { margin-top:10px; color:#000; font-size:15px; line-height:18px; font-weight:500; word-break:keep-all; }
dl.notice dd li > span { display:block; color:#333; font-weight:400; }





/* Forgotten your password? */
div.findPwd { width:715px; padding:50px 70px 70px; margin:0 auto; border:2px solid #eee; }
div.findPwd h3 { margin:0; color:#000; font-weight:bold; font-size:40px; }
div.findPwd div.formArea { position:relative; margin-top:20px; }
div.findPwd dl { position:relative; margin-top:10px; padding:9px 10px 10px 115px; background-color:#f0efef; }
div.findPwd dt { position:absolute; left:15px; top:50%; margin-top:-9px; }
div.findPwd dt label { color:#767d90; font-size:15px; }
div.findPwd dd input { width:413px; padding:4px 10px; border:0 none; background-color:#f0efef; }
div.findPwd p { margin-top:10px; line-height:22px; font-size:16px}
div.findPwd p.btn { margin-top:10px; height:50px; }
div.findPwd p.btn * { width:100%; height:100%; padding:0; border:0 none; font-size:18px; }
div.findPwd p.btn .findBtn { border:2px solid #E91E63; background-color:#E91E63; color:#fff; }
div.findPwd p.btn .findBtn:hover { border:2px solid #E91E63; background-color:#fff; color:#E91E63; }



/* 레이아웃 */
div.wrapper { position:relative; min-width:1300px; }
div#headerWrap { background:url('/asset/layout/bg_header_sub.png') center center / cover no-repeat; box-sizing:border-box; border-bottom-width:0; }
div#headerWrap > div { position:relative; width:1300px; height:95px; margin:0 auto; background:transparent; }
div#headerWrap h1 { position:absolute; left:0; top:50%; transform:translateY(-50%); }
/* div#headerWrap h1 a { display:block; width:223px; height:69px; background:url('/asset/layout/sub_header_logo2.png')no-repeat center / contain;
	text-indent:-9999px; }  */


div#headerWrap.main { background-color:#fff; background-image:none; box-sizing:border-box; border-bottom-width:0; }
div#headerWrap.main h1 a { width:270px; height:51px; background-image:url('/asset/layout/header_logo.png'); text-indent:-9999px; }


ul#gnb { position:absolute; right:0; top:54px; margin:0; padding:0; }
ul#gnb > li { position:relative; float:left; margin:0; padding:0 20px; vertical-align:top; list-style:none; }
ul#gnb > li:after { content:'';position:absolute; right:0; top:50%; display:block; width:1px; height:16px; transform:translateY(-50%); background-color:#9ca1b4; }
ul#gnb > li:last-child { padding-right:0; }
ul#gnb > li:last-child:after { display:none; }
ul#gnb > li.onair a { color:#26569e; }
ul#gnb > li.onair a img { margin-left:5px; vertical-align:middle; }
ul#gnb > li.onair a.blink { 
	-webkit-animation-direction:normal; 
    -webkit-animation-duration:1s; 
    -webkit-animation-iteration-count:infinite; 
    -webkit-animation-name:onair; 
    -webkit-animation-timing-function:ease; 
}
@-webkit-keyframes 'onair' { 
    0% { opacity:0; }
    50% { opacity:1; }
    100% { opacity:0; }
}


ul#gnb a { position:relative; display:block; padding:0 5px; text-decoration:none; color:#000; font-size:19px; line-height:25px; font-weight:700; letter-spacing:-0.02em; }
ul#gnb > li.on a,
ul#gnb a:hover { color:#387ce1; -webkit-transition:0.3s ease; transition:0.3s ease; }

div.userInfo { position:absolute; right:0; top:15px; }
div.userInfo span { position:relative; z-index:0; display:inline-block; vertical-align:top; padding:0 5px; color:#000; font-size:16px; line-height:20px; font-weight:500; 
	font-weight:500; box-shadow:none; }
div.userInfo span:after { content:''; display:inline-block; position:absolute; left:50%; transform:translateX(-50%); bottom:-1px; z-index:-1; padding:0 2px; width:100%; height:10px;
	border-radius:7px; background-color:#fdf1ae; }
div.userInfo a { display:inline-block !important; width:68px; height:24px; margin-left:10px; padding:0; line-height:22px; color:#fff; background-color:#26569e;
	text-align:center; font-size:14px; font-weight:500; border-radius:5px; box-sizing:border-box; vertical-align:top; }

ul#quickMenu { z-index:10; position:fixed; right:0; top:50%; transform:translateY(-50%); border:1px solid #062d66; border-right:none; }
ul#quickMenu a { position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column; width:80px; height:80px; text-align:center;
	font-size:14px; font-weight:500; line-height:1; color:#062d66; background-color:#fff;     font-weight:500;}
ul#quickMenu a::after { content:''; position:absolute; right:5px; left:5px; bottom:0; height:1px; background:#b7c9d3; }
ul#quickMenu li a:hover {color: #0054cf; font-weight: 700;} 
ul#quickMenu li.top a { flex-direction:row; height:35px; font-size:15px; background-color:#062d66; color:#fff; }
ul#quickMenu li.top a::after { display:none; }
ul#quickMenu li.top span { font-size:10px; margin-left:5px; }
ul#quickMenu img { margin-bottom:8px; }

/*  Mobile :~ width:1199px  */
@media screen and (max-width:1199px) { 
ul#quickMenu { display:none; }
}


div.sponsorZone, div.sponsorZone dl, div.sponsorZone dt, div.sponsorZone dd, div.sponsorZone ul, div.sponsorZone li, div.sponsorZone a { margin:0; padding:0; list-style:none; text-decoration:none; }
div.sponsorZone { padding:10px 0; background-color:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div.sponsorZone dl { position:relative; width:1300px; height:50px; margin:0 auto; box-sizing:border-box; }

div.sponsorZone dt { position:absolute; left:50%; top:0; margin-left:-650px; color:#2b3544; font-size:16px; line-height:50px; font-weight:500; }
div.sponsorZone dd { position:relative; padding:0 32px 0 118px; }

div.sponsorZone dd > ul { overflow:hidden; }
div.sponsorZone dd > ul li { float:left; margin-left:10px; line-height:43px; }
div.sponsorZone dd > ul li:first-child { margin-left:0; }
div.sponsorZone dd li a { display:table-cell; vertical-align:middle; border:1px solid #c9c9c9; }
div.sponsorZone dd li img { display:inline-block; height:50px; vertical-align:middle; }
div.sponsorZone a.bx-prev,
div.sponsorZone a.bx-next { position:absolute; top:10px; width:18px; height:35px; font-size:0; line-height:0; text-indent:-10000px; background-repeat:no-repeat; }
div.sponsorZone a.bx-prev { left:87px; background-image:url('layout/spon_prev.png'); background-position:left center; }
div.sponsorZone a.bx-next { right:0; background-image:url('layout/spon_next.png'); background-position:right center; }

dl.sponsorzone a.bx-prev,
dl.sponsorzone a.bx-next { position:absolute; top:50%; display:block; width:30px; height:41px; margin-top:-20px; background-repeat:no-repeat; text-indent:-9999px; }
dl.sponsorzone a.bx-prev { left:0; background-image:url('layout/bnr_prev.png'); background-position:left center; }
dl.sponsorzone a.bx-next { right:0; background-image:url('layout/bnr_next.png'); background-position:right center; }

div.wrapper:has(> .main) { min-height:100vh; padding-bottom:180px; box-sizing:border-box; }
.main + div#footerWrap { position:absolute; left:0; bottom:0; right:0; }
div#footerWrap { background-color:#2b3544;  }
div#footerWrap .contents { min-height:auto; padding:15px 0; font-size:15px; text-align:center; color:#fff; }
div#footerWrap p span { margin:0 15px; }
div#footerWrap .c_blue { color:#a0adbf; font-style:normal }


ul.timeInfo, ul.timeInfo li { margin:0; padding:0; list-style:none; }
ul.timeInfo { }
ul.timeInfo:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.timeInfo > li { float:right; width:140px; margin:0; padding:0; font-family:'Digital-7Mono', sans-serif; color:#000; font-size:40px; line-height:50px; text-align:center; height:150px; background-color:#efefef; }
ul.timeInfo > li:first-child { float:left; background-color:#fff; }
ul.timeInfo li { width:140px; height:150px; text-align:center; }
ul.timeInfo li.time:before,
ul.timeInfo li a { display:block; font-size:15px; line-height:18px; color:#004e8d; font-weight:500; }

ul.timeInfo li.time:before { padding:25px 0 15px; }
ul.timeInfo li a { padding:25px 0; }

ul.timeInfo img { display:block; margin:0 auto 13px; }
ul.timeInfo li.time:before { display:block; content:"Local Time"; }


div#container { position:relative; }
div#container:before { content:""; position:absolute; left:0; top:0; width:100%; height:60px; background-color:#26569e; }
 
.pageTit { position:relative; z-index:10; width:1300px; margin:0 auto; padding:0 40px; color:#fff; font-size:22px; line-height:60px; font-weight:500;
	box-sizing:border-box; background:url('new/pageTit.png') left center no-repeat; }

div.contents { position:relative; width:1300px; min-height:calc(100vh - 438px); margin:0 auto; padding:40px 0 60px; }

div.contents .mypage ul li { list-style-type:none; }

div.noteArea { padding:20px 25px; color:#000; font-size:15px; line-height:25px; font-weight:500; background-color:#f9f1f1; }
div.noteArea + * { margin-top:30px; }

div.ing { padding:95px 0 85px; font-size:0; line-height:0; text-align:center; }
div.ing img { display:inline-block; vertical-align:top; }

/* ebooth */
dl.ebooth, dl.ebooth dt, dl.ebooth dd,dl.ebooth ul, dl.ebooth li { margin:0; padding:0; list-style:none; }
dl.ebooth { width:1300px; margin:0 auto; }
dl.ebooth img { width:100%; -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7);  transform:scale(0.7); -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
dl.ebooth img:hover { -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); }
dl.ebooth:first-child { padding-top:28px; } 
dl.ebooth dt { /*background:url('layout/booth_titBg_l.png') 0 0 no-repeat, url('layout/booth_titBg_r.png') right top no-repeat; */ text-align:center; color:#fff; line-height:46px; font-weight:500; font-size:22px; }
dl.ebooth.diamond dt { background:url('ebooth/gradeTit_01.png') left top no-repeat; }
dl.ebooth.diamond img { width:100%; }
dl.ebooth.platinum dt { background:url('ebooth/gradeTit_02.png') left top no-repeat; }
dl.ebooth.platinum img { width:95%; }

dl.ebooth.gold { float:left; width:650px; }
dl.ebooth.gold:after { clear:both; content:''; display:block; }
dl.ebooth.gold dt { background:url('ebooth/gradeTit_03.png') left top no-repeat; }
dl.ebooth.gold img { width:85%; }

dl.ebooth.gold2 { float:right; width:650px; }
dl.ebooth.gold2:after { clear:both; content:''; display:block; }
dl.ebooth.gold2 dt { background:url('ebooth/gradeTit_04.png') left top no-repeat; }
dl.ebooth.gold2 dd img { width:85%; }

dl.ebooth.silver { clear:both; }
dl.ebooth.silver dt { background:url('ebooth/gradeTit_05.png') left top no-repeat; }
dl.ebooth.silver img { width:85%; }
dl.ebooth.bronze dt { background:url('ebooth/gradeTit_06.png') left top no-repeat; }
dl.ebooth.bronze img { width:80%; }
dl.ebooth.normal dt { background:url('ebooth/gradeTit_07.png') left top no-repeat; }

dl.ebooth ul { text-align:center; font-size:0; line-height:0; }
dl.ebooth li { display:inline-block; vertical-align:top; padding:0 0; }

dl.ebooth ul.bnr2ea li { width:30%; }
dl.ebooth ul.bnr2ea li:first-child { padding-left:0; }
dl.ebooth ul.bnr3ea li { width:30%; }
dl.ebooth ul.bnr3ea li:nth-child(3n+1) { padding-left:0; }

dl.ebooth ul.bnr4ea li { padding:45px 0 45px 45px; }
dl.ebooth ul.bnr4ea li:nth-child(4n+1) { padding-left:0; }
dl.ebooth ul.bnr6ea { width:1200px; margin:0 auto; }
dl.ebooth ul.bnr6ea li { float:left; width:240px; padding:15px 0 10px 40px; }
dl.ebooth ul.bnr6ea li:nth-child(5n+1) { }
dl.ebooth ul.bnr6ea:after { clear:both; content:''; display:block; }

 
div.contents.ebooth.gold2 { }

div.contents.ebooth { width:1400px; padding:190px 0 60px 0px}
 
.subTit { margin-top:25px; padding:13px 26px; background:#3f7bc5; font-size:20px; line-height:1.2; font-weight:400; color:#fff; border-radius:10px 10px 0 0; text-align:center; }
.program + .subTit { margin-top:90px; }

.pointTit { margin-bottom:30px; color:#fff; background-color:#a93e5c; text-align:center; font-size:17px; line-height:60px; font-weight:500; }



/* My Page */
div.mypage {    font-family: 'Pretendard', sans-serif; font-weight:600;}

div.mypage h3 { margin:30px 0 0px 0; padding:12px 24px; color:#000; font-size:17px; font-weight:500; letter-spacing:-0.02em; }


ul.subMenu, ul.subMenu li, ul.subMenu a { margin:0; padding:0; list-style:none; text-decoration:none; }
ul.subMenu { display:flex; flex-direction:row; justify-content:center; }
ul.subMenu li { display:flex; }
ul.subMenu li a { min-width:400px; display:inline-block; padding:18px 54px; text-align:center; color:#3f7bc5; background-color:#fff; border:1px solid #3f7bc5; font-size:18px; line-height:1; font-weight:400; text-decoration:none; }
ul.subMenu li.on a { background-color:#3f7bc5; color:#fff; border:1px solid #3f7bc5; font-weight:500; }
ul.subMenu li a:hover { background-color:#3f7bc5; color:#fff; }
ul.subMenu li.on a:hover { background-color:#3f7bc5; color:#fff; }

.subTit + ul.subMenu { margin-top:50px; }
 
ul.col2ea > li { width:50%; }

ul.col3ea > li { width:25% !important; }
ul.col4ea > li { width:25%; }
ul.col5ea > li { width:20%; }

ul.col6ea > li { width:16.7%; }
ul.col6ea > li:nth-child(6n+1) { width:16.5%; }


ul.col7ea > li { width:14.3%; }
ul.col7ea > li:nth-child(7n+1) { clear:both; width:14.2%; }


/* .txtUnderline { box-shadow:inset 0 -8px 0 #aae4f1; padding:0 2px; } */



/* 메인 */

div.wrapper.main div.sponsorZone { display:block; }
div#container.main { padding:10px 0; background:#d3e7f8 url('layout/main_bg.png')no-repeat bottom center / cover; }
div#container.main:before { display:none; }

div#container.main > ul#quickMenu { display:block}
div#container.main > ul#quickMenu .home { display:none; }
div.main div.titArea { display:none; }
div.main div.contents { padding-top:5px; padding-bottom:20px; box-sizing:border-box; }

div.main h3 { padding:0; }
div.main h3 img { display:block; margin:0 auto; }


.main .mainMenuBox { display:flex; flex-direction:row; margin-top:-120px; }
.main .mainMenuBox .mainMenu { display:flex; gap:20px; flex-grow:1; } 
.main .mainMenuBox .mainMenu li { display:flex; padding:17px; background:linear-gradient( to top, #1851a5, #448cf7); border-radius:25px; box-sizing:border-box; }
.main .mainMenuBox .mainMenu li:first-child { margin-left:0; }
.main .mainMenuBox .mainMenu li:first-child a { width:472px; }
.main .mainMenuBox .mainMenu li a:hover { background-color:rgba(255,255,255,.1); border-radius:15px; -webkit-transition:0.3s ease; transition:0.3s ease; }
.main .mainMenuBox .mainMenu a { display:flex; flex-direction:column; align-items:center; justify-content:center; width:210px; height:170px; text-align:center;  }
.main .mainMenuBox .mainMenu p { margin-top:20px; font-weight:700; font-size:26px; line-height:28px; color:#fff; }

/*
.main + #footerWrap { position:absolute; left:0; bottom:0; width:100%; }
*/

.mainUtil { padding-top:25px; text-align:center; font-weight:500; }
.mainUtil li { position:relative; display:inline-block; vertical-align:bottom; padding:0 50px; }
.mainUtil li:before { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:3px; border-radius:50%; background-color:#7486a1; }
.mainUtil li:first-child:before { display:none; }

.mainUtil a { z-index:2; position:relative; display:block; padding:0 15px; color:#142744; line-height:25px; font-size:17px; font-weight:500; }
.mainUtil a:after { z-index:-1; content:''; position:absolute; display:inline-block; left:50%; transform:translateX(-50%); bottom:-4px; width:100%; height:15px;
	border-radius:7px; background-color:#fffddc;  }
.mainUtil img { display:inline-block; vertical-align:top; padding-right:10px; }


/* 레이어 팝업 */
div.layerPopup { display:none; z-index:250; position:fixed; left:0; top:0; overflow:auto; width:100%; height:100%; min-width:1200px; background-color:rgba(0,0,0,.7); font-weight:400; }
div.layerPopup .close { position:absolute; right:25px; top:20px; width:65px; height:65px; margin:0; padding:0; }
div.layerPopup .close a, div.layerPopup .close img { display:block; }

div.layerPopup div.popupWrap { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
div.popupWrap .close { position:absolute; right:25px; top:16px; display:block; }
div.popupWrap .close a { display:block; height:100%; font-size:0; line-height:0; background:url('layout/layerpopup_close.png') center center no-repeat; cursor:pointer; }

div#popupAlert { display:block; }
div#popupAlert div.popupWrap { width:600px; height:667px; margin:-333px 0 0 -300px; background-color:transparent; }
div#popupAlert label { color:#fff; }
div#popupAlert .close { right:0; top:-60px; }

 



p#goTop { position:absolute; left:50%; top:450px; width:62px; margin-left:650px; }
p#goTop a { display:block; width:62px; height:62px; text-indent:-10000px; background:url('/asset/layout/goTop.png') center center no-repeat; }


/* 공지사항 */
dl.introBbs, dl.introBbs dt, dl.introBbs dd, dl.introBbs ul, dl.introBbs li { margin:0; padding:0; list-style:none; }
dl.introBbs a, dl.introBbs img { display:block; color:#fff; text-decoration:none; }
dl.introBbs { z-index:30; position:fixed; left:0; bottom:0px; width:100%; height:50px !important; padding:14px  88px 10px 100px; background-color:#0c2a55; box-sizing:border-box; color:#fff; opacity:0; }
dl.introBbs dt { position:absolute; left:25px; top:15px; color:#ffe500; font-size:18px; font-weight:500; }
dl.introBbs dd.close { display:none; position:absolute; right:25px; top:18px; width:22px; height:22px; }

dl.introBbs li { position:relative; padding-left:10px; }
dl.introBbs li:before { position:absolute; left:0; top:0; content:"-"; }
dl.introBbs li a { display:inline-block; position:relative; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top; font-weight:300; font-size:17px; }
dl.introBbs li a:hover { color:#ffe500; }







/* 팝업 > Q&A */
div#popupQna > div { width:700px; height:506px; margin:-253px 0 0 -350px; border:3px solid #272b4b; background-color:#fff; box-sizing:border-box; }
div#popupQna h1 { padding:15px 65px 15px 30px; background-color:#272b4b; color:#fff; font-size:24px; line-height:35px; font-weight:500; }
div#popupQna div.popupCon { padding:20px 50px; font-size:16px; }
div#popupQna div.popupCon > p { margin:20px 0 40px; text-align:center; font-weight:400; color:#141a5b; }

div#popupQna dt { padding-bottom:15px; color:#bc1139; font-weight:500; color:#000; }
div#popupQna textarea { display:block; width:100%; height:160px; padding:15px 20px; border-color:#ccc; background-color:#f2f2f2; box-sizing:border-box; }
div#popupQna textarea::placeholder { color:#999; font-weight:300; }
div#popupQna .btn { padding-top:30px; text-align:center; }
div#popupQna .btn * { width:120px; height:45px; }


 
/* 팝업 > 로그아웃 */
#popupLogout { position:relative; width:480px; border:1px solid #eae9ea; }
#popupLogout div.popupCon { padding:45px; }
#popupLogout p { padding:126px 0 0 ; background:url('layout/icon_logout.png') center top no-repeat; text-align:center; }
#popupLogout span { padding:0 5px; color:#333; font-size:22px; line-height:30px; font-weight:500; box-shadow:inset 0 -15px 0 #ffee7d; }

#popupLogout div.btn { margin-top:28px; text-align:center; font-size:0; line-height:0; }
#popupLogout div.btn a { width:135px; margin-left:10px; box-sizing:border-box; font-size:15px; line-height:45px; padding:0 10px; border-color:#272b4b; background-color:#272b4b; color:#fff; font-weight:500; }
#popupLogout div.btn a:first-child { margin-left:0; border-color:#af3136; background-color:#af3136; }

#popupLogout div.close { position:absolute; top:30px; right:30px; width:40px; height:40px; }
#popupLogout div.close a { display:block; height:100%; }
#popupLogout div.close img { display:block; height:40px; }


/* 팝업 > 안내 */
#popupWarning { position:relative; width:480px; padding:55px 0 45px; border:1px solid #eae9ea; }
#popupWarning h1 { padding:0; text-align:center; color:#222; font-size:26px; line-height:37px; font-weight:500; background-color:#fff; }
#popupWarning h1 img { display:inline-block; vertical-align:top; }
#popupWarning div.popupCon { padding:0; }
#popupWarning p { display:table-cell; width:480px; height:128px; vertical-align:middle; margin:0; text-align:center; color:#a81a2e; font-size:18px; line-height:25px; font-weight:500; }

#popupWarning div.btn { text-align:center; font-size:0; line-height:0; }
#popupWarning div.btn a { display:inline-block; vertical-align:top; width:100px; height:45px; padding:0; box-sizing:border-box; font-size:15px; line-height:43px; border-color:#272b4b; background-color:#272b4b; color:#fff; font-weight:500; }

#popupWarning div.close { position:absolute; top:40px; right:30px; width:40px; height:40px; }
#popupWarning div.close a { display:block; height:100%; }
#popupWarning div.close img { display:block; height:40px; }





/* 팝업 > 자료집 다운로드 */
div#popupDownload { position:relative; width:640px; height:400px; padding:36px 50px 40px; border:1px solid #eae9ea; background-color:#fff; box-sizing:border-box; }
div#popupDownload h1 { text-align:center; font-size:28px; line-height:40px; color:#272b4b; font-weight:500; }
div#popupDownload h1 span { display:inline-block; padding:0 10px; vertical-align:top; box-shadow:inset 0 -18px 0 #d6ebf9; }
div#popupDownload div.popupCon { padding:47px 0 15px; text-align:center; font-size:0; line-height:0; }
div#popupDownload div.popupCon > a { display:inline-block; vertical-align:top; width:calc(44% - 20px); margin:0 10px; color:#272b4b; font-size:20px; line-height:25px; font-weight:500; }
div#popupDownload div.popupCon > a img { display:block; margin:0 auto 17px; }
div#popupDownload .close { position:absolute; top:36px; right:50px; }



/* 인사말 */
div.message { padding:50px 0; color:#222; font-size:15px; line-height:27px; font-weight:400; }
div.message > * { margin:25px 0 0; }
div.message > *:first-child { margin-top:0; }

ul.sign, ul.sign li { margin:0; padding:0; list-style:none; }
ul.sign { margin-top:80px; text-align:right; font-size:0; line-height:0; }
ul.sign li { position:relative; display:inline-block; vertical-align:top; height:133px; margin-left:55px; padding:65px 0 0 125px; box-sizing:border-box; color:#222; font-size:15px; line-height:25px; text-align:left; }
ul.sign img { position:absolute; left:0; top:0; }
ul.sign span { display:block; font-size:17px; font-weight:500; }

div.support h1 { text-align:center; color:#fff; padding:10px 0px; background:#003788; }

/* Virtual Congress*/
div.session #container { background:url('layout/room_bg_721.png') center bottom no-repeat; background-size:cover; }
div.session .titArea { display:none; }

div.virtual { min-height:500px; margin:0 auto; }

div.virtual h3 { margin:0; padding:60px 0 20px; text-align:center; color:#fff; font-size:24px; line-height:24px; font-weight:500; }
div.virtual h3 span { display:inline-block; vertical-align:top; margin-top:-4px; color:#fefd85; font-size:38px; font-weight:500; }
div.virtual h3 + p { width:275px; margin:0 auto; text-align:center; color:#fff; font-size:17px; line-height:37px; font-weight:300; background-color:#292741; }

div.virtual div.note { position:relative; display:table-cell; width:1400px; height:170px; vertical-align:middle; text-align:center; margin-bottom:10px; background:none; line-height:24px; }
div.virtual div.note div { font-size:17px; color:#fff; }
div.virtual div.note strong { display:block; color:#ffec4b !important; font-size:24px; font-weight:500; }

div.virtual ul.timeInfo { position:absolute; right:0; top:20px; width:326px; }
div.virtual ul.timeInfo li { width:158px; height:auto; padding:5px 0; background-color:#e1e4ee; vertical-align:middle; }
div.virtual ul.timeInfo li:first-child { background-color:#faf1e7; }
div.virtual ul.timeInfo span,
div.virtual ul.timeInfo a { display:block; font-size:15px; line-height:18px; color:#004e8d; font-weight:500; }
div.virtual ul.timeInfo span { display:table-cell; width:158px; height:40px; vertical-align:middle; }


div.timeInfo { }
div.timeInfo { position:absolute; left:50%; top:70px; width:140px; margin:0 0 0 508px; border-radius:25px; padding:0; border:1px solid rgba(255,255,255,.68); font-family:'Digital-7Mono', sans-serif; color:#fff; font-size:40px; line-height:50px; text-align:center; }
div.timeInfo:after { position:absolute; right:0; top:0; width:100%; text-align:center; animation-duration:1s; animation-name:flicker; animation-iteration-count:infinite; font-family:'Digital-7Mono', sans-serif; color:#fff; font-size:38px; line-height:50px; content:":"; }
@keyframes flicker { 
	0% { opacity:0; }
	50% { opacity:1; }
	100% { opacity:0; }
}

div.roomList { text-align:center; padding:53px 0 5px; }
div.room { display:inline-block; width:600px; margin:24px 0 0 24px; background-color:#fff; box-shadow:0 0 20px rgba(0,0,0,0.15); }
div.room:nth-child(2n+1) { clear:both; margin-left:0; }
div.room:nth-child(-n+2) { margin-top:0; }

dl.roomBrief, dl.roomBrief dt, dl.roomBrief dd { margin:0; padding:0; }
dl.roomBrief { position:relative; padding:12px 85px 12px 15px; background-color:#4856a1; min-height:94px; }
dl.roomBrief dt { color:#fff; text-align:left; height:94px; box-sizing:border-box; }

dl.roomBrief dt span { display:block; }
dl.roomBrief dt span.channel { font-size:15px; line-height:18px; color:#00ffff; font-weight:500; margin-bottom:7px; }
dl.roomBrief dt span.name { overflow-x:hidden; overflow-y:auto; font-size:16px; line-height:23px; font-weight:500; word-break:keep-all; height:46px; }
dl.roomBrief dt span.name::-webkit-scrollbar { width:10px; }
dl.roomBrief dt span.name::-webkit-scrollbar-track { background-color:#c4c4c4; }
dl.roomBrief dt span.name::-webkit-scrollbar-thumb { background-color:#585a65; }

dl.roomBrief dt span.date { margin-top:5px; font-size:14px; line-height:18px; font-weight:300; }
dl.roomBrief dd { position:absolute; top:0; right:0; height:100%; }
dl.roomBrief dd a.btnEnter { display:block; width:84px; height:100%; padding:35px 5px 0; vertical-align:middle; background:rgba(255,255,255,0.3); text-decoration:none; text-align:center; font-size:17px; line-height:25px; color:#fff; box-sizing:border-box; }
dl.roomBrief dd a.btnEnter:after { margin-top:5px; content:''; display:block; vertical-align:top; width:74px; height:6px; background:url('layout/icon_arrow.png') no-repeat center top; }
dl.roomBrief dd a.btnEnter:hover { background-color:rgba(0,0,0,0.3); }

dl.session, dl.session dt, dl.session dd, dl.session ul, dl.session li, dl.session img, dl.session span { display:block; margin:0; padding:0; list-style:none; }
dl.session { overflow-y:auto; overflow-x:hidden; height:440px; }
dl.session::-webkit-scrollbar { width:10px; }
dl.session::-webkit-scrollbar-track { background-color:#c4c4c4; }
dl.session::-webkit-scrollbar-thumb { background-color:#585a65; }

dl.session dt, dl.session dd.chairs { color:#4a4949; padding:15px; background-color:#eee; text-align:left; font-size:15px; line-height:21px; word-break:keep-all; }
dl.session dt { padding-bottom:0; }
dl.session dd.chairs { font-weight:500; }


dl.session ul { padding:15px; }
dl.session li { position:relative; padding:15px 10px; box-sizing:border-box; text-align:left; border-top:1px solid #ccc; }
dl.session li:first-child { border-top:0; padding-top:0; }
dl.session li:last-child { padding-bottom:0; }
dl.session li span.time { color:#4c4c4c; font-size:14px; line-height:16px; margin-bottom:4px; }
dl.session li span.tit { color:#2e439e; font-size:15px; line-height:18px; word-break:keep-all; }
dl.session li span.info { margin-top:8px; color:#000; font-size:14px; line-height:14px; font-weight:500; }
dl.session dd.sessionInfo { overflow-x:hidden; overflow-y:scroll; height:392px; padding-bottom:5px; box-sizing:border-box; }
dl.session dd.sessionInfo::-webkit-scrollbar { width:10px; }
dl.session dd.sessionInfo::-webkit-scrollbar-track { background-color:#c4c4c4; }
dl.session dd.sessionInfo::-webkit-scrollbar-thumb { background-color:#585a65; }





/* Awards */
div.awards { width:1300px; padding-bottom:100px; margin:18px auto; }
div.awards h2 { margin:80px 0 0; padding:0; }
div.awards h2:first-child { margin-top:0; }
div.awards h3 { margin:65px 0 10px; }
div.awards h2 + h3 { margin-top:20px; }
div.awards h2 img, div.awards h3 img { display:block; margin:0 auto; }

ul.awards, ul.awards li, ul.awards a { margin:0; padding:0; list-style:none; text-decoration:none; }
ul.awards { }
ul.awards:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.awards > li { float:left; width:240px; padding:25px 0 0 25px; }
ul.awards > li:nth-child(5n+1) { padding-left:0; }
ul.awards a, ul.awards span, ul.awards img { display:block; }
ul.awards li > img { width:100%; border:1px solid #eaedf6; box-sizing:border-box; }
ul.awards li > span { padding:10px 20px; position:relative; background-color:#eaedf6; color:#222; font-size:18px; font-weight:400; letter-spacing:-1px; }
ul.awards span > img,
ul.awards a { position:absolute; top:-37px; }
ul.awards span > img { right:0; }
ul.awards a { left:0; }

ul.awards span span { color:#ee479e; font-size:15px; }
ul.awards.best span span { color:#1f83f3; }

#popupAwards div.popupWrap { width:1320px; height:750px; margin:-330px 0 0 -660px; box-sizing:border-box; }
#popupAwards div.popupCon { overflow-x:hidden; overflow-y:auto; height:650px; padding:50px; border:3px solid #272b4b; background-color:#fff; }

#popupAwards div.popupCon { scrollbar-3dLight-Color:#cacaca; scrollbar-arrow-color:#cacaca; scrollbar-base-color:#cacaca; scrollbar-Face-Color:#cacaca; scrollbar-Track-Color:#fff; scrollbar-DarkShadow-Color:#fff; scrollbar-Highlight-Color:#fff; scrollbar-Shadow-Color:#fff}
#popupAwards div.popupCon::-webkit-scrollbar { width:8px; background-color:#e6e6e6; }
#popupAwards div.popupCon::-webkit-scrollbar-thumb { background-color:#a9a9a9; }


#popupAwards div.awards { width:1200px; }

#popupAwards ul.awards li { width:141px; padding:17px 0 0 8px; }
#popupAwards ul.awards > li:nth-child(5n+1) { padding-left:17px; }
#popupAwards ul.awards > li:nth-child(8n+1) { padding-left:0; }

#popupAwards ul.awards li > span { height:32px; padding:25px 8px 10px; font-size:15px; line-height:16px; }

#popupAwards ul.awards li > span:hover { background-color:#fdebeb; }
#popupAwards ul.awards span a.abs { border:none; }
#popupAwards ul.awards span > img,
#popupAwards ul.awards a { top:-25px; height:25px; border:1px solid #ccc; box-sizing:border-box; }
#popupAwards ul.awards span span { position:absolute; left:8px; top:8px; font-size:14px; }





/* Program */
div.program .contents{width:1700px;}
div.program { position:relative; }
div.program .info { padding:5px 10px; font-size:17px; display:inline-block; background:#f9ff00; color:#ff0000; font-weight:800; margin:15px 0 0 0; }
div.program ul.conMenu.col2ea. { width:480px; margin:20px auto 15px; }
div.program ul.conMenu.col2ea li { width:230px; }

/* tab style 추가 */
div.program ul.conMenu.col2ea.typeTab { position:relative; width:100%; margin:20px auto 35px; }
div.program ul.conMenu.col2ea.typeTab:after { content:''; position:absolute; bottom:0; left:0; right:0; width:100%; height:1px; background:#fff; }
div.program ul.conMenu.col2ea.typeTab li { position:relative; z-index:0; width:auto; margin-left:0; }
div.program ul.conMenu.col2ea.typeTab li.on { z-index:1; }
div.program ul.conMenu.col2ea.typeTab li + li { border-left:1px solid #8d8d8d; }
div.program ul.conMenu.col2ea.typeTab li + li.on,
div.program ul.conMenu.col2ea.typeTab li.on + li { border-left:none}
div.program ul.conMenu.col2ea.typeTab li a { display:inline-block; width:auto; min-width:230px; height:auto; background:#f0f0f0; color:#8d8d8d; font-weight:500; font-size:17px; line-height:1; padding:16px 25px; border-radius:0; border-color:#f0f0f0; border-width:1px 1px 0 1px; }
 

div.program ul.conMenu.col2ea.typeTab li:nth-child(1).on a { background:#3f7bc5; color:#fff; border:1px solid #fff; border-width:1px 1px 0  1px; }
div.program ul.conMenu.col2ea.typeTab li:nth-child(2).on a { background:#3f7bc5; color:#fff; border:1px solid #fff; border-width:1px 1px 0 1px; }
div.program ul.conMenu.col2ea.typeTab li:nth-child(3).on a { background:#3f7bc5; color:#fff; border:1px solid #fff; border-width:1px 1px 0 1px; }

table.program, table.program > thead, table.program > tbody, table.program > tfoot, table.program > * > tr, table.program * > tr > * { margin:0; padding:0; border:0 none; }
table.program { width:100%; border:0; border-collapse:separate; border-spacing:0; font-size:16px; line-height:24px;  border-top: 2px solid #414141 !important;}
table.program + table.program { border-top:0 none; margin:20px 0; }

table.program > * > tr > * { position:relative; padding: 24px 15px 24px 15px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#101530; word-break:normal; letter-spacing:-0.5px;
	font-weight:500; }
table.program > * > tr > *:first-child { border-left:0 none; }
table.program .tit:first-child,
table.program .bdLeft { border-left:1px solid #ccc !important; }


table.program.cateBoxType td.time { background-color:#fff; border-right-width:0; color:#101530; text-align:center; font-weight:400; }
table.program.cateBoxType td.time + td { border-left:0; border-bottom:0; padding-bottom:0; font-weight:700;}
table.program.cateBoxType td.name { padding-top:5px; font-weight:400; font-size:15px; line-height:1.5; color:#212121; }

table.program th { border-right:none;      font-size: 18px;  border-left: none; background: #fbfbfb;}
table.program th.title{font-weight: 500 !important;font-size: 20px; color: #060606;}
table.program th.title p{line-height:25px;}
table.program th span.chairs{font-weight:500 !important;font-size: 17px;    color: #5c5c5c;}
table.program th span.moderator { font-weight:500 !important;  padding-left:80px; color:#5c5c5c; font-size:17px; line-height:1.2; }
table.program th span.moderator:before { content:'Moderator: '; display:inline-block; width:82px; margin-left:-80px; }
table.program span.live{box-shadow: inset 0px -11px 0 #fff08b;font-size: 18px;}
.part{color:#000;font-weight: 700;margin-bottom: 7px;display: block;    font-size: 18px;}
.part.ed{color:#f1461d; }
.part.main{color:#843fa1;}
.part.se{color:#d5820a;}
.part.we{color:#b94500;}
.part.sy{color:#2e55d3;}
.part.emt{color:#3c5a18;}
.part.disc{color:#804040;}
.part.point{color:#e91e63;}
table.program td.time { background-color:#ffffff; color:#101530; text-align:center !important; font-weight:400 !important;    font-size: 17px; }
 
table.program td.pgtitle {font-size:19px; line-height:25px; color:#000000; font-weight:500; }
table.program td.pgtitle div { font-size:18px; margin-top:6px;color: #2e2e2e;font-weight: 400; }
 

table.program > * > tr > * { }
table.program > * > tr td { padding:20px 15px ; line-height:24px; border-right:0 none; font-weight:400; border-color:#dddddd; }

table.program tr.session td { background-color:#fffcf3; }
table.program tr.session td.tit { color:#69078d; font-weight:400; }

/* table.program.al > * > tr > * { font-weight:400; } */
table.program.al strong { font-weight:500; }

table.program  td a:hover { text-decoration:underline; }
div.program .eng { position:absolute; right:0; top:0; padding:2px 10px; background:#FF9800; color:#fff; }
div.program .kor { position:absolute; right:0; top:0; padding:2px 10px; background:#E91E63; color:#fff; }
div.program .all { position:absolute; right:0; top:0; padding:2px 10px; background:#9C27B0; color:#fff; }

/* 프로그램 - 카테고리 별 타이틀 바  */
.cateBox { padding:0 0 !important; width:100%; border:1px solid #ddd; box-sizing:border-box; background:#fafafa; }
.cateBox td { border-width:1px !important; border-style:solid !important; }
 
.cateBox .schedule { text-align:center; background:#a7a7a7; color:#fff; border-color:#8746ae; }
.cateBox .schedule p { color:#fff; font-weight:600; }
.cateBox .title { position:relative; padding-left:22px; color:#4d1f9e; border-left-color:#e6e6e6; border-color:#8746ae; background:#e6e6e6; font-weight:500; font-size:17px; ; text-align:left; font-weight:600; border-right-color:#f4e2ff; }
.cateBox .speaker { text-align:left; }
.cateBox .room { text-align:left; border-color:#8746ae; border-left-color:#e6e6e6; background:#e6e6e6; font-size:16px; padding:20px 5px; letter-spacing:-1px; text-align:center; color:#c065d0;
	font-weight:300; }

/* cate1 :sp */
.cateBox.sp td { border-color:#24a7de; background:#c7eeff; }
.cateBox.sp .schedule { background:#24a7de; border:1px solid #24a7de; }
.cateBox.sp .schedule p { color:#fff; font-weight:600; }
.cateBox.sp .title,
.cateBox.sp .speaker { color:#0e7fae; }
.cateBox.sp .title { border-color:#24a7de; border-right-color:#c7eeff; }
.cateBox.sp .room { border-left-color:#f0dff2; color:#50b5e0; }
.cateBox.sp .speaker { border-left-color:#f0dff2; }
/* cate2 :sy */
.cateBox.sy td { border-color:#F7931D; background:#ffe2d9; }
.cateBox.sy .schedule { background:#fc592a; }
.cateBox.sy .schedule p { color:#fff; font-weight:600; }
.cateBox.sy .title,
.cateBox.sy .speaker { color:#ff6d43; }
.cateBox.sy .title { border-color:#ff6d43; border-right-color:#ffe2d9; font-weight:600; }
.cateBox.sp .speaker { border-left-color:#f0dff2; }
.cateBox.sy .room { border-left-color:#ffe2d9; color:#f3a850; }
/* cate3 :joint */
.cateBox.joint td { border-color:#2ac8c8; background:#bfeaea; }
.cateBox.joint .schedule { background:#2ac8c8; }
.cateBox.joint .schedule p { color:#fff; font-weight:600; }
.cateBox.joint .title,
.cateBox.joint .speaker { color:#1f6b6b; }
.cateBox.joint .title { border-color:#2ac8c8; border-right-color:#bfeaea; font-weight:600; }
.cateBox.joint .room { border-left-color:#bfeaea; color:#36b2b2; }
.cateBox.joint .speaker { border-left-color:#bfeaea; }
/* cate4 :year */
.cateBox.year td { border-color:#819320; background:#eff9b8; }
.cateBox.year .schedule { background:#819320; }
.cateBox.year .schedule p { color:#fff; font-weight:600; }
.cateBox.year .title,
.cateBox.year .speaker { color:#819320; }
.cateBox.year .title { border-color:#819320; border-right-color:#eff9b8; font-weight:600; }
.cateBox.year .room { border-left-color:#eff9b8; color:#8bb935; }
.cateBox.year .speaker { border-left-color:#eff9b8; }
/* cate5 :spon */
.cateBox.spon td { border-color:#ffbe00; background:#fff6dc; }
.cateBox.spon .schedule { background:#ffbe00; }
.cateBox.spon .schedule p { color:#fff; font-weight:600; }
.cateBox.spon .title,
.cateBox.spon .speaker { color:#f59200; }
.cateBox.spon .title { border-color:#ffbe00; border-right-color:#fff6dc; font-weight:600; }
.cateBox.spon .room { border-left-color:#fff6dc; color:#ffbe00; }
.cateBox.spon .speaker { border-left-color:#fff6dc; }
/* cate6 :paper */
.cateBox.paper td { border-color:#50bc6d; background:#E3F2E7; }
.cateBox.paper .schedule { background:#50bc6d; }
.cateBox.paper .schedule p { color:#fff; font-weight:600; }
.cateBox.paper .title,
.cateBox.paper .speaker { color:#13762d; }
.cateBox.paper .title { border-color:#289344; border-right-color:#E3F2E7; font-weight:600; }
.cateBox.paper .room { border-left-color:#E3F2E7; color:#289344; }
.cateBox.paper .speaker { border-left-color:#E3F2E7; }
/* cate7 :international */
.cateBox.International td { border-color:#75498f; background:#E7DDED; }
.cateBox.International .schedule { background:#75498f; border:1px solid #75498f; }
.cateBox.International .schedule p { color:#fff; font-weight:600; }
.cateBox.International .title,
.cateBox.International .speaker { color:#582ba9; }
.cateBox.International .title { border-color:#75498f; border-right-color:#E7DDED; }
.cateBox.International .room { border-left-color:#f0dff2; color:#876aba; }
.cateBox.International .speaker { border-left-color:#f0dff2; }

a.onair,
a.file,
a.vod { display:inline-block; vertical-align:middle; text-align:center; color:#fff; font-size:14px; height:26px; line-height:26px; border-radius:5px; font-weight:400; }

a.onair { width:80px; border-radius:17px; background-color:#cd1717; font-weight:500; }
table.program a.onair { margin-left:5px; margin-top:3px; }
table.program a.onair:hover { text-decoration:none; }


a.file { width:90px; background-color:#44689f; }
a.vod { width:62px; background-color:#2e3961; }

 
a.onAir { display:block; width:120px; height:36px; margin:11px auto 0; border-radius:18px; font-size:0; line-height:0; background-color:#fff; background-position:center center; background-repeat:no-repeat; animation-duration:1s; animation-name:onAir; animation-iteration-count:infinite; }
@keyframes onAir { 
	0% { background-image:url('/asset/layout/icon_onair.png'); }
	50% { background-image:url('/asset/layout/icon_onair_on.png'); }
	100% { background-image:url('/asset/layout/icon_onair.png'); }
 
 


/* E-poster*/
div.poster { position:relative; margin-top:40px; }
div.poster ul.subMenu { padding-bottom:30px; padding:0 245px; }
div.poster ul.subMenu li { width:33.3%; }
div.poster ul.subMenu li a { }

/* E-Session */
div.session { }
div.session ul.subMenu { padding-bottom:30px; padding:0 245px; }
div.session ul.subMenu li { width:33.3%; }
div.session ul.subMenu li a { }
div.searchArea { }
div.searchArea form { padding-top:20px; font-size:0; line-height:0; text-align:right; display:inline-block; float:right; }
div.searchArea input[type=text] { width:273px; height:44px; border:1px solid #c0c0c0; padding:0 10px 0 60px; box-sizing:border-box; font-size:15px; line-height:20px; background:#fff url('layout/icon_search.png') 18px center no-repeat; }
div.searchArea span.btn > * { width:90px; height:44px; padding:0; border-color:#272b4b; background-color:#272b4b; color:#fff; font-size:15px; line-height:20px; font-weight:400; }
div.searchArea span.btn:hover > * { border-color:#be406a; background-color:#be406a; color:#ffffff; }
ul.sort, ul.sort li, ul.sort a { margin:0; padding:0; text-decoration:none; list-style:none; }
ul.sort { position:relative; padding:10px 20px 10px 20px; background-color:#e8e8e8; }
ul.sort:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.sort > li { position:relative; float:left; padding:5px 13px 0px 13px; }
ul.sort > li:before { position:absolute; left:0; top:50%; width:1px; height:14px; margin-top:-7px; content:""; background-color:rgba(39,43,75,.5); }
ul.sort > li:first-child:before,
ul.sort > li.clear:before { display:none; }
ul.sort > li > a { font-weight:300; display:inline-block; vertical-align:top; color:#272b4b; font-size:17px; line-height:28px; ; }
ul.sort > li > a:hover { color:#1f2a82; font-weight:900; }
ul.sort > li.on > a { color:#1f2a82; font-weight:bold; }


div.searchArea p.count { margin:30px 0 0; color:#b3215b; }
div.searchArea p.count:before { display:inline-block; padding-right:10px; content:"Total"; vertical-align:top; color:#272b4b; }

ul.eposterList, ul.eposterList * { margin:0; padding:0; list-style:none; text-decoration:none; }
ul.eposterList { }
ul.eposterList li { margin-top:20px; }
ul.eposterList li:first-child { margin-top:10px; }

ul.eposterList a { position:relative; display:block; min-height:135px; padding:30px 150px  25px 284px; border:1px solid #ccc; border-top:2px solid #272b4b !important; font-weight:400; }

ul.eposterList a.awards01,
ul.eposterList a.awards02,
ul.eposterList a.awards03,
ul.eposterList a.awards04,
ul.eposterList a.awards05,
ul.eposterList a.awards06,
ul.eposterList a.awards07 { position:relative; padding-right:150px; }

ul.eposterList a.awards01:before,
ul.eposterList a.awards02:before,
ul.eposterList a.awards03:before,
ul.eposterList a.awards04:before,
ul.eposterList a.awards05:before,
ul.eposterList a.awards06:before,
ul.eposterList a.awards07:before { position:absolute; right:30px; top:40px; width:87px; height:104px; content:""; background-repeat:no-repeat; background-position:0 0; }

ul.eposterList a.awards01:before { background-image:url('awards/awards_01.png'); }
ul.eposterList a.awards02:before { background-image:url('awards/awards_02.png'); }
ul.eposterList a.awards03:before { background-image:url('awards/awards_03.png'); }
ul.eposterList a.awards04:before { background-image:url('awards/awards_04.png'); }
ul.eposterList a.awards05:before { background-image:url('awards/awards_05.png'); }
ul.eposterList a.awards06:before { background-image:url('awards/awards_06.png'); }
ul.eposterList a.awards07:before { background-image:url('awards/awards_07.png'); }

ul.eposterList span { display:block; }
ul.eposterList span.sponLogo { position:absolute; right:30px; top:45px; }
ul.eposterList span.num { float:left; height:28px; padding:0 10px; border-radius:14px; color:#b3215b; background-color:#f7e8ee; font-size:13px; line-height:28px; }
ul.eposterList span.sponsor { float:left; padding-left:20px; }
ul.eposterList span.sponsor img { height:28px; }
ul.eposterList span.thumb { position:absolute; left:30px; top:25px; width:228px; background:url('layout/1thumbBg.png') center center no-repeat; border :1px solid #c3c3c3; overflow:hidden; }
ul.eposterList span.thumb:before { position:absolute; left:0; top:0; width:100%; height:100%; content:""; /* background-color:rgba(0,0,0,.1); */}
ul.eposterList span.thumb img { display:block; width:100%; }

ul.eposterList span.thumboral { position:absolute; left:30px; top:25px; width:228px; height:calc(100% - 50px); background:url('layout/11thumbBg.png') center center no-repeat; border :1px solid #c3c3c3; overflow:hidden; }
ul.eposterList span.thumboral:before { position:absolute; left:0; top:0; width:100%; height:100%; content:""; /* background-color:rgba(0,0,0,.1); */}
ul.eposterList span.thumboral img { display:block; width:100%; height:100%; }



ul.eposterList span.tit { clear:both; padding-top:10px; color:#000; font-size:17px; font-weight:500; }
ul.eposterList span.writer { padding-top:10px; color:#272b4b; font-size:15px; }


ul.eposterList a:hover,
ul.eposterList a focus { border-color:#ee288f; }
ul.eposterList a:hover span.tit,
ul.eposterList a focus span.tit { color:#ee288f; text-decoration:underline; }


dl.sessionBrief, dl.sessionBrief * { margin:0; padding:0; text-decoration:none; }
dl.sessionBrief { min-height:98px; padding:25px 30px; border:1px solid #ccc; border-top:2px solid #272b4b; }
dl.sessionBrief:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }

dl.sessionBrief span.sponLogo { float:left; display:inline-block; margin:-5px 0px 10px 54px; }
 
dl.sessionBrief dd { float:right; width:550px; box-sizing:border-box; }

dl.sessionBrief dt { position:relative; padding-top:45px; width:680px; color:#000; font-size:17px; display:inline-block; font-weight:500; word-break:keep-all; line-height:20px; }
dl.sessionBrief dt >  img { position:absolute; left:60px; top:0; }
dl.sessionBrief dt:before { position:absolute; left:0; top:7px; height:28px; padding:0 10px; content:attr(data-text); border-radius:14px; color:#b3215b; background-color:#f7e8ee; font-size:13px; line-height:28px; font-weight:400; }

dl.sessionBrief dd { position:relative; padding-left:136px; }
dl.sessionBrief dd span { display:block; }
dl.sessionBrief dd > img { position:absolute; left:0; top:0; width:115px; height:120px; }
dl.sessionBrief dd > span { padding-top:10px; color:#000; font-size:15px; font-weight:500; line-height:20px; }
dl.sessionBrief dd > span span { color:#272b4b; font-weight:400; }

dl.sessionBrief span.btn { overflow:hidden; padding-top:3px; }
dl.sessionBrief span.btn a { margin-top:5px; float:left; margin-left:5px; padding:7px 11px; line-height:16px; color:#fff; font-size:13px; font-weight:500; }
dl.sessionBrief span.btn a:first-child { margin-left:0; }
dl.sessionBrief span.btn img { display:inline-block; vertical-align:top; padding-right:10px; }
dl.sessionBrief a.favorite { border-color:#FFC107; background-color:#FFC107; }
dl.sessionBrief a.like { border-color:#b3215b; background-color:#b3215b; }
dl.sessionBrief a.abs { border-color:#272b4b; background-color:#272b4b; }
dl.sessionBrief a.mail { border-color:#468bf3; background-color:#468bf3; }

dl.sessionBrief a.favorite:hover { color:#FFC107; background:transparent; }
dl.sessionBrief a.like:hover { color:#b3215b; background:transparent; }
dl.sessionBrief a.abs:hover { color:#272b4b; background:transparent; }
dl.sessionBrief a.mail:hover { color:#468bf3; background:transparent; }
dl.sessionBrief a i { margin-right:5px; vertical-align:middle; }

dl.sessionBrief.awards01,
dl.sessionBrief.awards02,
dl.sessionBrief.awards03,
dl.sessionBrief.awards04,
dl.sessionBrief.awards05,
dl.sessionBrief.awards06,
dl.sessionBrief.awards07 { position:relative; padding-left:140px; }


dl.sessionBrief.awards01 dd,
dl.sessionBrief.awards02 dd,
dl.sessionBrief.awards03 dd,
dl.sessionBrief.awards04 dd,
dl.sessionBrief.awards05 dd,
dl.sessionBrief.awards06 dd,
dl.sessionBrief.awards07 dd { width:410px; padding-left:0; }


dl.sessionBrief.awards01:after,
dl.sessionBrief.awards02:after,
dl.sessionBrief.awards03:after,
dl.sessionBrief.awards04:after,
dl.sessionBrief.awards05:after,
dl.sessionBrief.awards06:after,
dl.sessionBrief.awards07:after { position:absolute; left:24px; top:24px; width:87px; height:104px; content:""; background-position:center center; background-repeat:no-repeat; }

dl.sessionBrief.awards01:after { background-image:url('awards/awards_01.png'); }
dl.sessionBrief.awards02:after { background-image:url('awards/awards_02.png'); }
dl.sessionBrief.awards03:after { background-image:url('awards/awards_03.png'); }
dl.sessionBrief.awards04:after { background-image:url('awards/awards_04.png'); }
dl.sessionBrief.awards05:after { background-image:url('awards/awards_05.png'); }
dl.sessionBrief.awards06:after { background-image:url('awards/awards_06.png'); }
dl.sessionBrief.awards07:after { background-image:url('awards/awards_07.png'); }


div.sessionCon { position:relative; margin-top:30px; padding-right:403px; min-height:540px; }
div.sessionCon * { margin:0; padding:0; list-style:none; text-decoration:none; }

div.oralCon,
div.posterCon { position:relative; height:670px; border:1px solid #ccc; border-bottom:0; background-color:#f8f8f8; }
div.posterCon { scrollbar-3dLight-Color:#dcdcdc; scrollbar-arrow-color:#dcdcdc; scrollbar-base-color:#272b4b; scrollbar-Face-Color:#272b4b; scrollbar-Track-Color:#dcdcdc; scrollbar-DarkShadow-Color:#dcdcdc; scrollbar-Highlight-Color:#dcdcdc; scrollbar-Shadow-Color:#dcdcdc}
div.posterCon::-webkit-scrollbar { width:8px; background-color:#dcdcdc; }
div.posterCon::-webkit-scrollbar-thumb { background-color:#272b4b; }

div.posterControl { margin:0; font-size:0; background-color:#f8f8f8; text-align:right; padding:15px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
div.posterControl a { display:inline-block; margin-left:5px; cursor:pointer; }
div.posterControl a:first-child { margin-left:0; }
div.posterControl img { display:block; }

div.posterTit { background-color:#fff; border:1px solid #ccc; border-top:0; padding:0 20px 10px; }
div.posterTit strong { display:block; color:#000; font-size:17px; font-weight:500; word-break:keep-all; line-height:20px; }
div.posterTit span.posterNum { display:inline-block; margin-bottom:5px; height:28px; padding:0 10px; text-align:center; border-radius:14px; color:#b3215b; background-color:#f7e8ee; font-size:13px; line-height:28px; font-weight:400; }
div.posterCon { overflow-x:hidden; overflow-y:hidden; height:503px; visibility:visible; border-bottom:1px solid #dbdbdb; }
div.posterCon > img { display:block; width:100%; }
div.posterCon a.open,
div.posterCon a.close { position:absolute; right:0; bottom:0; width:45px; height:45px; background-color:#00a0e9; background-repeat:no-repeat; background-position:center center; text-align:center; }
div.posterCon a.open { text-indent:-10000px; background-image:url('layout/icon_fullScreen.png'); }
div.posterCon a.close { background-image:url('layout/icon_closeScreen.png'); }
div.posterCon a.open i,
div.posterCon a.close i { padding:10px 0; color:#fff; font-size:25px; line-height:25px; }

div.posterCon a.close { display:none; position:fixed; right:0; bottom:0; }

div.posterCon.fullScreen { z-index:100; position:fixed; left:0; top:0; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; }
div.posterCon.fullScreen { scrollbar-3dLight-Color:#dcdcdc; scrollbar-arrow-color:#dcdcdc; scrollbar-base-color:#272b4b; scrollbar-Face-Color:#272b4b; scrollbar-Track-Color:#dcdcdc; scrollbar-DarkShadow-Color:#dcdcdc; scrollbar-Highlight-Color:#dcdcdc; scrollbar-Shadow-Color:#dcdcdc}
div.posterCon.fullScreen::-webkit-scrollbar { width:8px; background-color:#dcdcdc; }
div.posterCon.fullScreen::-webkit-scrollbar-thumb { background-color:#272b4b; }

div.posterCon.fullScreen > img { width:auto; height:auto; margin:0 auto; }
div.posterCon.fullScreen a.open { display:none; }
div.posterCon.fullScreen a.close { display:block; }

dl.comment { padding-top:5px; margin:0 auto; }
dl.comment > dt { padding-bottom:10px; color:#000; font-size:17px; line-height:30px; font-weight:500; }
dl.comment > dt a { float:right; display:inline-block; padding:7px 10px; vertical-align:top; line-height:16px; color:#fff; font-size:14px; background-color:#b3215b; }
dl.comment > dd { position:relative; padding-right:110px; }
dl.comment textarea { width:100%; height:98px; box-sizing:border-box; padding:10px; }
dl.comment textarea::placeholder { color:#b8b8b8; font-size:14px; font-weight:400; }
dl.comment input[type=submit] { position:absolute; right:0; top:0; width:110px; height:100%; }

div.sessionCon p.listNoti { position:absolute; right:0px; top:0px; padding:10px 10px 5px 10px; width:370px; line-height:20px; background-color:#272b4b; 
    color:#FFEB3B; }
div.sessionCon dl.list { position:absolute; right:0; top:55px; width:390px; border-bottom:1px solid #ccc; font-size:14px; font-weight:400; }
div.sessionCon dl.list > dt { padding:0 20px; background-color:#272b4b; color:#fff; line-height:40px; }
div.sessionCon dl.list > dd { overflow-x:hidden; overflow-y:auto; max-height:250px; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:250px; }
div.sessionCon dl.list > dt:first-child + dd { min-height:468px; overflow-x:hidden; overflow-y:scroll; background:#fff; }
div.sessionCon dl.list .listTit { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:1.2em; height:3.5em}
div.sessionCon dl.list .listInfo { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.2em; height:2.4em}
div.sessionCon dl.list > dd { scrollbar-3dLight-Color:#dcdcdc; scrollbar-arrow-color:#dcdcdc; scrollbar-base-color:#272b4b; scrollbar-Face-Color:#272b4b; scrollbar-Track-Color:#dcdcdc; scrollbar-DarkShadow-Color:#dcdcdc; scrollbar-Highlight-Color:#dcdcdc; scrollbar-Shadow-Color:#dcdcdc}
div.sessionCon dl.list > dd::-webkit-scrollbar { width:8px; background-color:#dcdcdc; }
div.sessionCon dl.list > dd::-webkit-scrollbar-thumb { background-color:#272b4b; }


div.sessionCon dl.list li { position:relative; border-top:1px solid #ccc; padding:5px 30px 10px 0; }
div.sessionCon dl.list li:first-child { border-top:0 none; }

div.sessionCon dl.list a { overflow:hidden; position:relative; display:block; padding:3px  10px 10px 115px; line-height:17px; color:#000; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:57px; }
div.sessionCon dl.list span.thumb { position:absolute; left:10px; top:7px; display:block; width:93px; height:60px; overflow:hidden; /*  border:1px solid #ccc; */}
div.sessionCon dl.list span.thumb img { height:100%; display:block; width:100%; border:1px solid #e2e2e2; box-sizing:border-box; }

div.sessionCon dl.list span.thumboral { position:absolute; left:10px; top:7px; display:block; width:93px; height:60px; overflow:hidden; border:1px solid #ccc; }
div.sessionCon dl.list span.thumboral img { display:block; width:100%; height:100%; }

div.sessionCon dl.list span.code { color:#E91E63; font-size:11px; display:block; font-style:italic; }
div.sessionCon dl.list .on { background-color:#d1d5e2; }

div.sessionCon dl.list .on span.thumb { background-color:#182644; } 
div.sessionCon dl.list .on span.thumb:before { position:absolute; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; content:" "; background:url('layout/eposter_view.png') center center no-repeat; } 
div.sessionCon dl.list .on span.thumb img { opacity:.2; } 
div.sessionCon dl.list .on span.tit { color:#192c8d; border-bottom:1px solid #192c8d; }

div.sessionCon dl.list .on span.thumboral { background-color:#182644; } 
div.sessionCon dl.list .on span.thumboral:before { position:absolute; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; content:" "; background:url('layout/eposter_view.png') center center no-repeat; } 
div.sessionCon dl.list .on span.thumboral img { opacity:.2; } 

div.sessionCon dl.list a.favor { position:absolute; right:10px; top:50%; width:20px; height:20px; margin-top:-10px; padding:0; text-indent:-10000px; background:url('layout/icon_favor_off.png') center center no-repeat; }
div.sessionCon dl.list a.favor.on { background-image:url('layout/icon_favor_on.png'); }




/* Speakers */
div.speaker { }
div.speaker select { width:170px; height:40px; padding:10px 5px; cursor:pointer; font-size:14px; }
 
div.speaker h3 { padding-bottom:10px; clear:both; margin-top:30px; }
 
div.speaker h3 .speakerBg { font-weight:bold; color:#e91e63; font-size:16px; }
div.speaker ul.subMenu { padding-bottom:20px; }

dl.speakerInfo * { margin:0; padding:0; text-decoration:none; }
dl.speakerInfo span { display:block; }

dl.speakerInfo { position:relative; float:left; width:640px; height:225px; margin-bottom:20px; margin-right:10px; padding:15px 30px 68px; border:1px solid #ccc; box-sizing:border-box; }
/* dl.speakerInfo:nth-child(even) { clear:both; float:left; }

 */
dl.speakerInfo dt { position:relative; padding:0 130px 10px 0; color:#000; font-size:17px; line-height:30px; font-weight:500; }
dl.speakerInfo dt span.btn { position:absolute; right:0; top:0; z-index:50; }
dl.speakerInfo dt span.btn a { margin-top:3px; padding:6px 20px 6px ; height:20px; vertical-align:top; color:#fff; text-align:center; font-size:15px; font-weight:400; }
dl.speakerInfo dt span.btn a.abs { border-color:#272b4b; background-color:#272b4b; }
dl.speakerInfo dt span.btn a.cv { border-color:#4a4b80; background-color:#4a4b80; }
dl.speakerInfo dt span.btn a.vod { border-color:#cc1f4c; background-color:#cc1f4c; }
dl.speakerInfo dt span.btn a.abs:hover { color:#272b4b; border-color:#272b4b; background-color:#ffffff; }
dl.speakerInfo dt span.btn a.cv:hover { color:#4a4b80; border-color:#4a4b80; background-color:#ffffff; }
dl.speakerInfo dt span.btn a.vod:hover { color:#cc1f4c; border-color:#cc1f4c; background-color:#ffffff; }

dl.speakerInfo dt a { padding:3px 20px 4px; font-size:14px; line-height:20px; }
dl.speakerInfo dd.speaker { position:relative; padding-left:135px; font-size:15px; line-height:20px; }
dl.speakerInfo dd.speaker img { position:absolute; left:0; top:0; width:115px; height:120px; border:1px solid #cbcbcb; }

dl.speakerInfo span.name { color:#000; font-weight:500; font-size:17px; margin-top:5px; }
dl.speakerInfo span.affiliation { color:#272b4b; font-weight:bold; font-size:15px; }
dl.speakerInfo span.tit { padding-top:15px; color:#b3215b; font-weight:bold; font-size:16px; }
dl.speakerInfo span.code { font-size:13px; color:#b3215b; font-weight:bold; letter-spacing:1px; } 
dl.speakerInfo dd.room { position:absolute; left:0; bottom:0; width:100%; padding:10px 115px 10px 30px; background-color:#fcf5e7; box-sizing:border-box; color:#5c3d29; font-size:15px; font-weight:400; }
dl.speakerInfo dd.room a { position:absolute; right:0; top:0; width:105px; height:100%; background:#c40f2d url('layout/btn_onair.png') center center no-repeat; text-align:center; text-indent:-10000px; }


dl.speakerInfo + ul.pager { clear:both; }
div.speakerInfoWrap { }
div.speakerInfoWrap nth-child(even) { float:left; }
div.speakerInfoWrap nth-child(odd) { float:right; }


/* 사전동의 */
div#popupAgree { width:700px; height:; padding:30px  37px; border:3px solid #272b4b; margin:-280px 0 0 -350px; text-align:center; background-color:#fff; }
div.layerPopup div#popupAgree { position:absolute; left:50%; top:50%; }
div#popupAgree h1 { margin:0; padding:0; color:#cc1f4c; font-size:28px; line-height:50px; font-weight:500; }
div#popupAgree h1 img { display:inline-block; vertical-align:top; }
div#popupAgree > p { margin:0; padding:15px 0 15px; font-size:17px; line-height:25px; color:#000; font-weight:500; }
div#popupAgree > p span.eng { display:block; font-weight:500 !important; }
div#popupAgree div.bg { padding:30px; background-color:#f2f3f5; text-align:left; color:#1b1b1b; font-size:15px; font-weight:300; }
div#popupAgree div.agreeCon { overflow-x:hidden; /* overflow-y:scroll; */height:210px; font-size:15px; line-height:25px; font-weight:400; text-align:left; }

ul.numList, ul.numList li { margin:0; padding:0; list-style:none; }
ul.numList { }
ul.numList > li { position:relative; padding-left:20px; margin-top:10px; color:#1b1b1b; font-size:15px; line-height:23px; }
ul.numList > li:first-child { margin-top:0; }
ul.numList > li > span:first-child { position:absolute; left:0; top:0; }

div#popupAgree .agree { padding:15px 0 15px; }
div#popupAgree .agree > span { width:30px; height:30px; margin:0 5px 0 30px; vertical-align:top; }
div#popupAgree .agree > span:first-child { margin-left:0; }
div#popupAgree span.inputC:before,
div#popupAgree span.inputR:before { position:absolute; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; }
div#popupAgree .agree label { cursor:pointer; display:inline-block; line-height:30px; font-size:18px; color:#000; font-weight:500; margin-left:10px; }
div#popupAgree .btn { padding-top:30px; }
div#popupAgree .btn > * { width:200px; height:50px; padding:0; border:0 none; background-color:#cc1f4c; }
div#popupAgree input[type='checkbox'] { cursor:pointer; }



/* My Page */
div.mypage { }

div.mypage h3 { margin:63px 0 0px 0; padding:16px 24px; background:#3c8e89; color:#fff; font-size:20px; font-weight:500; letter-spacing:-0.02em; }
div.mypage h3:first-child { margin:0 0 0 0}
div.mypage h3 + table.total { margin-top:0; }

div.mypage table.tblDef + table.tblDef { margin-top:30px; }
div.mypage table.tblDef { border-top:2px solid #073633; }
div.mypage table.tblDef tr td { text-align:center; font-weight:500; letter-spacing:-0.02em; color:#222; }
div.mypage table.tblDef thead th { font-weight:700;background-color:#f5f6f8; }
div.mypage table.tblDef span.time { display:block; color:#d55f5f; }
div.mypage table.tblDef tr.total th, div.mypage table.tblDef tr.total td { background-color:#d7e8ea; font-weight:500; }

.mypage .fwb { font-weight:700 !important; }

div.mypage ul, div.mypage li { margin:0; padding:0; list-style:none; }
div.mypage .typeTab li { font-weight:500; font-size:16px; padding-left:18px; text-indent:-18px; list-style:none; }

div.mypage h3 { margin:63px 0 0px 0; padding:16px 24px; background:#3c8e89; color:#fff; font-size:20px; font-weight:500; letter-spacing:-0.02em; }
 
table.total { width:100%; margin:10px auto 0; }

div.tblTit { position:relative; margin-top:45px; }
div.tblTit h3 { line-height:40px; }
div.tblTit div.btn { position:absolute; top:0; right:0; }
div.tblTit div.btn a { width:100px; height:40px; padding:0; text-align:center; color:#fff; border-color:#a93e5c; background-color:#a93e5c; line-height:40px; font-size:15px; box-sizing:border-box; }


div.myfavo { position:relative; margin-top:5px; }
div.myfavo dl.list { width:1300px; margin:0 auto ; border-bottom:1px solid #ccc; font-size:14px; font-weight:400; }
div.myfavo dl.list > dt { padding:0 20px; background-color:#272b4b; color:#fff; line-height:40px; }
div.myfavo dl.list > dd { overflow-x:hidden; overflow-y:auto; max-height:287px; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:233px; }
div.myfavo dl.list > dt:first-child + dd { overflow-x:hidden; overflow-y:scroll; min-height:50px; max-height:500px; }
div.myfavo dl.list .listTit { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:1.2em; height:3.5em}
div.myfavo dl.list .listInfo { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.2em; height:2.4em}
div.myfavo dl.list > dd { scrollbar-3dLight-Color:#dcdcdc; scrollbar-arrow-color:#dcdcdc; scrollbar-base-color:#272b4b; scrollbar-Face-Color:#272b4b; scrollbar-Track-Color:#dcdcdc; scrollbar-DarkShadow-Color:#dcdcdc; scrollbar-Highlight-Color:#dcdcdc; scrollbar-Shadow-Color:#dcdcdc}
div.myfavo dl.list > dd::-webkit-scrollbar { width:8px; background-color:#dcdcdc; }
div.myfavo dl.list > dd::-webkit-scrollbar-thumb { background-color:#272b4b; }


div.myfavo dl.list li { position:relative; border-top:1px solid #ccc; padding:5px 50px 10px 10px; }
div.myfavo dl.list li:first-child { border-top:0 none; }

div.myfavo dl.list a { overflow:hidden; position:relative; display:block; padding:10px  10px 10px 115px; line-height:17px; color:#000; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:57px; }
div.myfavo dl.list span.thumb { position:absolute; left:10px; top:7px; display:block; width:93px; height:60px; overflow:hidden; border:1px solid #ccc; }
div.myfavo dl.list span.thumb img { display:block; width:100%; }

div.myfavo dl.list span.thumboral { position:absolute; left:10px; top:7px; display:block; width:93px; height:60px; overflow:hidden; border:1px solid #ccc; box-sizing:border-box; }
div.myfavo dl.list span.thumboral img { display:block; width:100%; height:100%; }

div.myfavo dl.list span.code { color:#E91E63; font-size:11px; display:block; font-style:italic; }
div.myfavo dl.list .on { background-color:#d1d5e2; }

div.myfavo dl.list .on span.thumb { background-color:#182644; } 
div.myfavo dl.list .on span.thumb:before { position:absolute; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; content:" "; background:url('layout/eposter_view.png') center center no-repeat; } div.myfavo dl.list .on span.thumb img { opacity:.2; } 
div.myfavo dl.list .on span.tit { color:#192c8d; border-bottom:1px solid #192c8d; }

div.myfavo dl.list .on span.thumboral { background-color:#182644; } 
div.myfavo dl.list .on span.thumboral:before { position:absolute; left:50%; top:50%; width:30px; height:30px; margin:-15px 0 0 -15px; content:" "; background:url('layout/eposter_view.png') center center no-repeat; } div.myfavo dl.list .on span.thumboral img { opacity:.2; } 

div.myfavo dl.list a.favor { position:absolute; right:10px; top:50%; width:20px; height:20px; margin-top:-10px; padding:0; text-indent:-10000px; background:url('layout/icon_favor_off.png') center center no-repeat; }
div.myfavo dl.list a.favor.on { background-image:url('layout/icon_favor_on.png'); }

/* Awards */
div.awards { width:1300px; padding-bottom:100px; margin:18px auto; }
div.awards h2 { margin:80px 0 0; padding:0; }
div.awards h2:first-child { margin-top:0; }
div.awards h3 { margin:65px 0 10px; }
div.awards h2 + h3 { margin-top:20px; }
div.awards h2 img, div.awards h3 img { display:block; margin:0 auto; }

ul.awards, ul.awards li, ul.awards a { margin:0; padding:0; list-style:none; text-decoration:none; }
ul.awards { }
ul.awards:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.awards > li { float:left; width:240px; padding:25px 0 0 25px; }
ul.awards > li:nth-child(5n+1) { padding-left:0; }
ul.awards a, ul.awards span, ul.awards img { display:block; }
ul.awards li > img { width:100%; border:1px solid #eaedf6; box-sizing:border-box; }
ul.awards li > span { padding:10px 20px; position:relative; background-color:#eaedf6; color:#222; font-size:18px; font-weight:400; letter-spacing:-1px; }
ul.awards span > img,
ul.awards a { position:absolute; top:-37px; }
ul.awards span > img { right:0; }
ul.awards a { left:0; }

ul.awards span span { color:#ee479e; font-size:15px; }
ul.awards.best span span { color:#1f83f3; }

#popupAwards div.popupWrap { width:1320px; height:750px; margin:-400px  0 0 -660px; box-sizing:border-box; }
#popupAwards div.popupCon { overflow-x:hidden; overflow-y:auto; height:650px; padding:50px; border:3px solid #272b4b; background-color:#fff; }
#popupAwards h3 { margin:50px 0 20px; text-align:center; color:#0c1255; font-size:32px; line-height:40px; font-weight:500; }
#popupAwards h3 span { display:inline-block; padding:0 5px; box-shadow:inset 0 -15px 0 #ffdf88; }
#popupAwards div.popupCon { scrollbar-3dLight-Color:#cacaca; scrollbar-arrow-color:#cacaca; scrollbar-base-color:#cacaca; scrollbar-Face-Color:#cacaca; scrollbar-Track-Color:#fff; scrollbar-DarkShadow-Color:#fff; scrollbar-Highlight-Color:#fff; scrollbar-Shadow-Color:#fff}
#popupAwards div.popupCon::-webkit-scrollbar { width:8px; background-color:#e6e6e6; }
#popupAwards div.popupCon::-webkit-scrollbar-thumb { background-color:#a9a9a9; }


#popupAwards div.awards { width:1200px; }

ul.awardee, ul.awardee li { margin:0; padding:0; list-style:none}
ul.awardee { }
ul.awardee:after { clear:both; display:block; height:0; line-height:0; font-size:0; content:""; }
ul.awardee li { cursor:pointer; float:left; position:relative; width:137px; margin:15px 0 0 13px; height:222px;  background:#eaedf6; border:1px solid #c7c7c7; box-sizing:border-box; }
ul.awardee > li:nth-child(8n+1) { clear:both; margin-left:0; }

ul.awardee a,
ul.awardee span { display:block; padding:5px 10px  ; background:#eaedf6; line-height:14px; }
ul.awardee a { }
ul.awardee a > img { border:1px solid #d7d7d7; border-bottom:0 none; }
ul.awardee a > span { position:relative; height:48px; padding:10px 5px 10px; color:#222; font-size:13px; line-height:16px; font-weight:400; background-color:#eaedf6; word-break:keep-all; }
ul.awardee span img { position:absolute; right:0; bottom:63px; }
ul.awardee span span { letter-spacing:0; padding:2px 0 4px 0; color:#f18122; font-size:13px; }
 

/* congress */
 
#popupCongress div.popupWrap { width:1050px; height:750px; margin:-360px 0 0 -525px; box-sizing:border-box; }
#popupCongress div.popupCon { overflow-x:hidden; overflow-y:auto; height:650px; padding:20px 50px; border:3px solid #272b4b; background-color:#fff; }

#popupCongress div.popupCon { scrollbar-3dLight-Color:#cacaca; scrollbar-arrow-color:#cacaca; scrollbar-base-color:#cacaca; scrollbar-Face-Color:#cacaca; scrollbar-Track-Color:#fff; scrollbar-DarkShadow-Color:#fff; scrollbar-Highlight-Color:#fff; scrollbar-Shadow-Color:#fff}
#popupCongress div.popupCon::-webkit-scrollbar { width:8px; background-color:#e6e6e6; }
#popupCongress div.popupCon::-webkit-scrollbar-thumb { background-color:#a9a9a9; }


#popupCongress div.congress { }
#popupCongress div.congress h2 { font-weight:500; font-size:30px; color:#03136b; text-align:center; }
#popupCongress div.congress li { list-style-type:none; width:200px; padding:17px 0 0 25px; float:left; }
#popupCongress div.congress li:nth-child(4n+1) { padding-left:40px; clear:both; }
#popupCongress div.congress li:nth-child(5n) { padding-left:130px; }
#popupCongress div.congress li a { text-decoration:none; border:2px solid #fff; float:left; }
#popupCongress div.congress li a:hover { border-color:#193b69; }
#popupCongress div.congress li a img { height:280px}
#popupCongress div.congress div.draw { float:left; margin-top:30px}
#popupCongress div.congress div.draw img { width:942px; }








/* E-Booth 상세보기 팝업 */
div#popupEbooth {position: relative;width: 1300px;background-color: #fff;box-sizing:border-box;}
div#popupEbooth .close {width: 90px;height: 90px;margin: 0;padding: 0;cursor: pointer;}




div#popupEbooth div.popupCon {padding: 0;background-color: #fff;}

div#popupEbooth ul.menu {padding: 0 90px 0 0;height: 90px;background-color: #2a4b69;text-align: left;font-size: 0;line-height: 0;}
div#popupEbooth ul.menu li {float: none;position: relative;display: inline-block;padding: 0 60px;vertical-align: top;}
div#popupEbooth ul.menu li:before {position: absolute;left: 0;top: 50%;width: 1px;height: 16px;margin-top: -8px;content: "";background-color: rgba(255,255,255,.55);}
div#popupEbooth ul.menu li:first-child:before {display: none;}
div#popupEbooth ul.menu a {display: block;text-align: center;opacity: .55; padding: 0;}
div#popupEbooth ul.menu span {display: inline-block;padding: 21px 0 18px;border-bottom: 3px solid #272b4b;color: #fff;font-size: 17px;line-height: 20px;font-family: 'NotoSansKR Regular', sans-serif;vertical-align: top;}
div#popupEbooth ul.menu img {display: block;margin: 0 auto 8px;}

div#popupEbooth ul.menu .on a {opacity: 1;}
div#popupEbooth ul.menu .on span {border-color: #fff;font-family: 'Pretendard-SemiBold', sans-serif;}
 

/* E-Booth 상세 > Company  */
div.company {position: relative;padding:40px 458px 40px 30px;}
div.company div.scrollArea {height: 580px;padding-right: 20px;word-break: keep-all;}

div.company h4 {margin: 30px 0 0;padding: 0 20px;font-weight: normal;font-size: 15px;line-height: 35px;color: #fff;background-color: #64727f;font-family: 'Pretendard-SemiBold', sans-serif;}
div.company h4:first-child {margin-top: 0;}

div.company .logo {}
div.company .logo img {display: block;margin: 0 auto;}

div.company div.vodArea {width: 542px;height: 305px;margin: 20px auto;;text-align: center;box-sizing: border-box;}
div.company div.vodArea img {display: block;width: 100%;height: 100%;}

div.company div.txt {padding: 20px 20px 0;color: #222;font-size: 15px;line-height: 25px;font-family: 'NotoSansKR Regular', sans-serif;}


div.company div.bizInfo {position: absolute;right: 0;top: 0;width: 430px;height: 100%;background-color: #e1e4ee;box-sizing:border-box;}
div.company div.bizInfo h4 {margin-top: 0;}
div.brochure ul, div.brochure li, div.brochure a {margin: 0;padding: 0;list-style: none;}
div.brochure {position: relative;    padding: 25px;}
div.brochure li {text-align: center;}
div.brochure li a {position: relative;display: inline-block;vertical-align: top;}
div.brochure li a:after {position: absolute;right: -25px;bottom: -15px;width: 50px;height: 50px;content: "";background: url('ebooth/brochure_download.png') center center no-repeat;}
div.brochure li img {display: block;}

div.brochure div.bx-viewport {padding: 25px 0;}
div.brochure a.bx-prev,
div.brochure a.bx-next {position: absolute;top: 50%; width: 18px;height: 32px; margin-top: -16px;text-indent: -10000px;background-repeat: no-repeat;}
div.brochure a.bx-prev {left: 40px;background-image: url('ebooth/brochure_prev.png');background-position: left center;}
div.brochure a.bx-next {right: 40px;background-image: url('ebooth/brochure_next.png');background-position: right center;}

div.company div.more a {display: block;padding-left: 20px;font-size: 15px;line-height: 50px;color: #fff;font-family: 'Pretendard-SemiBold', sans-serif;background: #1d3483 url('ebooth/bl_more.png') right 20px center no-repeat;}

dl.bizCard, dl.bizCard dt, dl.bizCard dd, dl.bizCard ul, dl.bizCard li, dl.bizCard a {margin: 0;padding: 0;list-style: none;text-decoration: none;}
dl.bizCard {width: 350px;height: 210px;margin: 25px auto;padding: 30px 25px 0;background-color: #fff;box-shadow:0 0 25px rgba(152,161,190,.55);box-sizing: border-box;}
dl.bizCard dt {padding-bottom: 10px;color: #000;font-size: 18px;line-height: 20px;font-family: 'Pretendard-SemiBold', sans-serif;}
dl.bizCard dt span {display: block;padding-bottom: 20px;color: #282a71;font-size: 22px;line-height: 22px;font-family: 'Pretendard-ExtraBold', sans-serif;}
dl.bizCard li {position: relative;margin-top: 5px;padding-left: 20px;color: #222;font-size: 15px;line-height: 20px;font-family: 'NotoSansKR Regular', sans-serif;}
dl.bizCard li:before {position: absolute;left: 0;top: 0;content: attr(pub-title);color: #2c70eb;}




/* E-Booth 상세 > 방명록  */
div.guest {position: relative;padding:15px 0 50px;}
div.guest h3 {margin: 0;padding:30px 0 20px;text-align: center;font-weight: normal;color: #272b4b;font-size: 34px;line-height: 34px;font-family: 'Pretendard-Bold', sans-serif;}
div.guest h3 + p {margin: 0 0 60px;text-align: center;color: #222;font-size: 17px;line-height: 20px;font-family: 'NotoSansKR Regular', sans-serif;}
div.guest div.formArea {width: 1220px;margin: 0 auto;}

div.guest ul, div.guest li {margin: 0;padding: 0;list-style:none;}
div.guest ul {overflow: hidden;}
div.guest li {position: relative;float: right;width: 600px;padding-left: 85px;margin-bottom: 20px;background-color: #9ba3b2;box-sizing:border-box;}
div.guest li:first-child {float: left;}
div.guest li.clear {clear: both;float: none;width: 100%;margin-bottom: 0;padding: 0;}
div.guest li.clear label {display: none;}

div.guest label,
div.guest textarea::placeholder {color: #fff;font-size: 15px;font-family: 'NotoSansKR Medium', sans-serif;opacity: .7;}
div.guest label {position: absolute;left: 25px;top: 0;line-height: 42px;}

div.guest input[type=text],
div.guest textarea {width: 100%;border: 0 none;background-color: transparent;box-sizing:border-box;color: #fff;}
div.guest input[type=text] {height: 42px;padding: 0 25px;}
div.guest textarea {height: 274px;padding: 25px;}


div.guest div.btn {padding-top: 40px;}
div.guest div.btn > * {display: block;width: 200px;height: 50px;padding: 0 25px;margin: 0 auto;text-align: left !important;color: #fff;font-size: 17px;line-height: 48px;font-family: 'Pretendard-SemiBold', sans-serif;border-color: #2a4b69;background: #2a4b69 url('layout/btn_send.png') right 25px center no-repeat;box-sizing:border-box;}

/* E-Booth 상세 > Stamp Event */


div.stampEvent {position: relative;padding-bottom: 160px;background-color: #f7f7f7;}
div.stampEvent:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

div.stampEvent div.eventCon {float: left;}
div.stampEvent div.eventCon img {display: block;}

div.stamp .bg {position: relative;width: 1135px;margin: 0 auto;padding:10px 40px; background-color: #f2f3f5;}
div.stamp p.count {position: static;padding-bottom: 10px;text-align: right;color: #222;font-size: 15px;font-family: 'NotoSansKR Regular', sans-serif;}

div.stamp .scrollArea {height: 348px;}
div.stamp .scrollArea::-webkit-scrollbar {background-color: #fff;}

ul.stamp, ul.stamp li {margin: 0;padding: 0;list-style:none;}
ul.stamp {float: right;width: 646px;height: 500px;padding-top: 70px;text-align: center;font-size: 0;line-height: 0;box-sizing:border-box;}

ul.stamp > li {display: inline-block;vertical-align: top;width: 164px;height: 192px;margin:0 27px;background: url('ebooth/stamp_bg.png') center center no-repeat;}

ul.stamp a {overflow: hidden;position: relative;display: block;width: 164px;height: 164px;border-radius:50%;box-sizing:border-box;}
ul.stamp img {display: block;position: absolute;left: 50%;top: 50%;transform:translate(-50%, -50%);width: 85%;}
ul.stamp .visit a:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 5;background: rgba(8,33,83,.6) url('ebooth/stamp_visited.png') center center no-repeat;content: "";}

div.stampEvent div.btn {position: absolute;left: 0;bottom: 0;width: 100%;padding: 55px 0;background-color: #fff;}
div.stampEvent div.btn a {display: block;width: 200px;height: 50px;padding: 0 25px;margin: 0 auto;text-align: left !important;color: #fff;font-size: 17px;line-height: 48px;font-family: 'Pretendard-SemiBold', sans-serif;border-color: #2a4b69;background: #2a4b69 url('ebooth/btn_visit.png') right 25px center no-repeat;box-sizing:border-box;}
div.stampEvent div.btn a.comp {pointer-events: none;background-color: #ad004b; border-color: #ad004b;}







/* Sponsor Session */
div.sponSession {}
div.sponSession:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
div.sponSession > div {float: left;width: 50%;height: 570px;padding: 25px;box-sizing:border-box;background-color: #e1e4ee;}
div.sponSession > div:first-child {background-color: #fff;}

dl.sessionInfo, dl.sessionInfo dt, dl.sessionInfo dd {margin: 0;padding: 0;}
dl.sessionInfo {padding-bottom: 30px;color: #222;font-family: 'NotoSansKR Regular', sans-serif;font-size: 15px;}
dl.sessionInfo dt {padding: 10px 0;font-family: 'NotoSansKR Medium', sans-serif;font-size: 24px; color: #1e2e88;}
dl.sessionInfo ul {margin: 0;    padding-left: 5px;}
dl.sessionInfo li {list-style-position:inside;    font-weight: 500;font-family: 'NotoSansKR Medium', sans-serif;}

div.sponSession div.scrollArea {max-height:419px;}
/* dl.speaker {position: relative;min-height: 169px;padding: 25px 25px 25px 165px;border: 1px solid #acb4cd;border-top: 0 none;box-sizing:border-box;color: #272b4b;font-size: 16px;font-family: 'NotoSansKR Regular', sans-serif;}
dl.speaker:first-child {border-top: 1px solid #acb4cd;}
dl.speaker dt {color: #000;font-family: 'NotoSansKR Medium', sans-serif; font-size: 17px;}
dl.speaker dd{line-height: 16px; font-size: 16px;}
dl.speaker dd.photo {position: absolute;left: 25px;top: 25px;}
dl.speaker dd.photo img {display: block;width: 115px;height: 120px;}
dl.speaker dd.tit {padding-top: 15px;color: #b3215b;font-family: 'NotoSansKR Medium', sans-serif; line-height: 1.2; font-style: normal;    font-size: 17px;} 

div.sponSession > div:first-child dl.speaker {height: 169px;border-color: #ccc;} */