@charset "utf-8";
@import url('Pretendard.css');
@import url('NotoSansKR.css');
*{-webkit-text-size-adjust: 100%;}


/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0 none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
img{border:0 none; font-size:0; line-height:0;vertical-align: top;}
.ie7 li, .ie7 li a{zoom:1;}
caption, legend{width:0; height:0; visibility:hidden; line-height:0;}
input[type=submit],
textarea{
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}
ul, ol{
	list-style: none;
}
a{
	text-decoration: none;
	color: inherit;
}

/* 여백 */
.padding0{padding:0 !important;}
.margin0{margin:0 !important;}
/* Top Padding */
.tp0{padding-top:0px !important;}
.tp5{padding-top:5px !important;}
.tp10{padding-top:10px !important;}
.tp15{padding-top:15px !important;}
.tp20{padding-top:20px !important;}
.tp25{padding-top:25px !important;}
.tp30{padding-top:30px !important;}
/* Bottom Padding */
.bp0{padding-bottom:0px !important;}
.bp5{padding-bottom:5px !important;}
.bp10{padding-bottom:10px !important;}
.bp15{padding-bottom:15px !important;}
.bp20{padding-bottom:20px !important;}
.bp25{padding-bottom:25px !important;}
.bp30{padding-bottom:30px !important;}
/* Left Padding */
.lp0{padding-left:0 !important;}
.lp5{padding-left:5px !important;}
.lp10{padding-left:10px !important;}
.lp15{padding-left:15px !important;}
.lp20{padding-left:20px !important;}
.lp25{padding-left:25px !important;}
.lp30{padding-left:30px !important;}
/* Right Padding */
.rp0{padding-right:0 !important;}
.rp5{padding-right:5px !important;}
.rp10{padding-right:10px !important;}
.rp15{padding-right:15px !important;}
.rp20{padding-right:20px !important;}
.rp25{padding-right:25px !important;}
.rp30{padding-right:30px !important;}
/* Top Margin */
.tm0{margin-top:0 !important;}
.tm5{margin-top:5px !important;}
.tm10{margin-top:10px !important;}
.tm15{margin-top:15px !important;}
.tm20{margin-top:20px !important;}
.tm25{margin-top:25px !important;}
.tm30{margin-top:30px !important;}
/* Bottom Margin */
.bm0{margin-bottom:0 !important;}
.bm5{margin-bottom:5px !important;}
.bm10{margin-bottom:10px !important;}
.bm15{margin-bottom:15px !important;}
.bm20{margin-bottom:20px !important;}
.bm25{margin-bottom:25px !important;}
.bm30{margin-bottom:30px !important;}
/* Left Margin */
.lm0{margin-left:0 !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.lm15{margin-left:15px !important;}
.lm20{margin-left:20px !important;}
.lm25{margin-left:25px !important;}
.lm30{margin-left:30px !important;}
/* Right Margin */
.rm0{margin-right:0 !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.rm15{margin-right:15px !important;}
.rm20{margin-right:20px !important;}
.rm25{margin-right:25px !important;}
.rm30{margin-right:30px !important;}

/* float */
.fl{float:left !important;}
.fr{float:right !important;}
.Lfloat{float:left !important;}
.Rfloat{float:right !important;}
.overHidden{overflow:hidden;}
.clear{clear:both !important;}
.clearleft{clear:left !important;}
.clfix:after{content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .clfix{zoom:1;}

/* align */
.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
.aj{text-align:justify !important;}

/* position */
.posRel{position:relative !important;}
.posAbs{position:absolute !important;}
.posTL{position:absolute !important; top:0; left:0;}
.posTLn{position:absolute !important; top:0; left:26px;}
.posTR{position:absolute !important; top:0; right:0;}
.posBL{position:absolute !important; bottom:0; left:0;}
.posBR{position:absolute !important; bottom:0; right:0;}



/* display */
.none{display:none !important;}
.iBlock{display:inline-block !important; vertical-align:top;}
.ie7 .iBlock{display:inline !important;}
.borderNone{border:none !important;}
.scrollArea{overflow-x:hidden;overflow-y:scroll;}
/* IR 기법 */
.hidden{position:absolute; top:-11000px; left:-11000px; width:0; height:0; overflow:hidden;}
.ie7 .hidden{position:static; font-size:0; line-height:0;}
/* 한 줄일 때, 말줄임표 */
.ellipsis{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} /* width 별도 설정 */
/*투명도*/
.opacity0{opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
/* 세로 가운데 정렬을 위한 빈태그용 */
.blank{display:inline-block; width:0; vertical-align:middle; overflow:hidden; vertical-align:middle;} /* 높이 별도 설정 */



.scrollArea,
textarea{scrollbar-3dLight-Color: #dcdcdc; scrollbar-arrow-color: #dcdcdc; scrollbar-base-color: #c1c1c1; scrollbar-Face-Color: #c1c1c1; scrollbar-Track-Color: #dcdcdc; scrollbar-DarkShadow-Color: #dcdcdc; scrollbar-Highlight-Color: #dcdcdc; scrollbar-Shadow-Color: #dcdcdc}
.scrollArea::-webkit-scrollbar,
textarea::-webkit-scrollbar{width: 8px;background-color: #dcdcdc;}
.scrollArea::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb{background-color: #c1c1c1;}




/* table */
table.tblDef, table.tblDef > thead, table.tblDef > tbody, table.tblDef > tfoot, table.tblDef > * > tr, table.tblDef> * > tr > *,
table.tblPoint, table.tblPoint > thead, table.tblPoint > tbody, table.tblPoint > tfoot, table.tblPoint > * > tr, table.tblPoint * > tr > *,
table.inputTbl, table.inputTbl > thead, table.inputTbl > tbody, table.inputTbl > tfoot, table.inputTbl > * > tr, table.inputTbl * > tr > *,
table.innerTbl, table.innerTbl > thead, table.innerTbl > tbody, table.innerTbl > tfoot, table.innerTbl > * > tr, table.innerTbl * > tr > *,
table.calendar, table.calendar > thead, table.calendar > tbody, table.calendar > tfoot, table.calendar > * > tr, table.calendar * > tr > *{margin:0;padding:0;border:0 none;}

table.tblDef,
table.tblPoint,
table.inputTbl,
table.innerTbl,
table.calendar{width:100%; border:0; border-collapse:separate; border-spacing:0;}
.ie7 table.tblDef,
.ie7 table.tblPoint,
.ie7 table.inputTbl,
.ie7 table.innerTbl,
.ie7 table.calendar{border-collapse:collapse;}
table.tblDef> * > tr > th,
table.tblPoint * > tr > th,
table.inputTbl * > tr > th,
table.innerTbl * > tr > th,
table.calendar * > tr > th{font-weight:normal;}
table.tblDef> * > tr > td,
table.tblPoint * > tr > td,
table.inputTbl * > tr > td,
table.innerTbl * > tr > td,
table.calendar * > tr > td{word-break:normal;}



/* Font */
.fwBold{font-weight:bold !important;}
.fwNormal{font-weight:normal !important;}
.fcWhite{color:#fff !important;}
.fcBlack{color:#000 !important;}
.fcRed{color: #cc2729 !important;}
.fcBlue{color: blue !important;}
.ffDotum{font-family:Calibri,'돋움', Dotum, 'Apple Gothic', sans-serif !important;}
.ffGulim{font-family:Calibri,'굴림', '굴림체', Gulim, 'Apple Gothic', sans-serif !important;}
.underline{text-decoration:underline !important;}
.italic{font-style:italic;}

/* cursor */
.cursorDef{cursor:default !important;}
.hand{cursor:pointer !important;}


/* Form Elememts */
input[type='text'],
input[type='password'],
input[type='file'],
select,
textarea{border:1px solid #ccc;}
textarea{width: 100%;padding:7px 10px; border:1px solid #cfcfcf; resize:vertical;box-sizing:border-box;}
.ie7 select{zoom:1;}

input:focus,
select:focus,
textarea:focus{outline:none;}

/* button 초기화 */
button.style-btn{overflow:visible; padding:0; border:0; cursor:pointer; white-space:nowrap;}
button.style-btn::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner{padding:0; border:0;}	/* FF 버튼 여백 없애기 */


/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
select,
textarea,
button{font-family:sans-serif;border-radius:0;background-color: #fff;}


/* 공통 레이아웃 */
body{  line-height:1.5; color:#333; -webkit-text-size-adjust:none;}
.wrapper{position:relative; width:100%;word-break:normal;z-index:0;}

a.conLink{color:inherit;text-decoration:none;}

address{font-style: normal;}
input[type=text],
input[type=password],
input[type=file]{font-size: 15px;line-height:17px;height:45px; -webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;-webkit-appearance:none;}
input::placeholder{font-size: 15px;line-height:45px;height:45px;}
 



.tabCon,
.toggleCon{display:none;}

.agreeCon,
.scrollArea{overflow-x: hidden;overflow-y: auto;}


.essen{position:relative;padding-left:1em;}
.essen:before{position: absolute;left: 0;top: 0;color: #f00;content: "*";line-height: 1em;}


table.inputTbl > * > tr > th{text-align: center;}
table.inputTbl td > *:first-child,
table.inputTbl td .clear,
table.inputTbl input[type=radio]:first-child,
table.inputTbl input[type=checkbox]:first-child{margin-left: 0 !important;}

table.inputTbl input[type=text],
table.inputTbl input[type=password],
table.inputTbl select{}


table.inputTbl input[type=text],
table.inputTbl input[type=password]{width: 250px;height:26px;padding:2px 10px 3px;}

table.inputTbl input.inputSmall{width: 70px;}
table.inputTbl input.inputWide{width: 95%;}


table.inputTbl input[type=image]{vertical-align: middle;}

table.inputTbl td span,
table.inputTbl td label{display: inline-block;vertical-align: middle;}


table.inputTbl .multi > *,
table.inputTbl td.date *,
table.inputTbl td.phone *,
table.inputTbl td.address > *,
table.inputTbl td.name > *,
table.inputTbl td.birth > *,
table.inputTbl td.email > *{float: left;margin:0 0 0 5px;}
table.inputTbl .multi > *:first-child,
table.inputTbl .date > *:first-child{margin-left: 0;}


table.inputTbl .multi > span,
table.inputTbl .multi > label,
table.inputTbl td.date span,
table.inputTbl td.date label,
table.inputTbl td.phone span,
table.inputTbl td.phone label,
table.inputTbl td.address > span,
table.inputTbl td.address > label,
table.inputTbl td.birth > span,
table.inputTbl td.birth > label,
table.inputTbl td.email > span,
table.inputTbl td.email > label{line-height:33px;}


table.inputTbl div.multi{overflow:hidden;padding:10px;}

table.inputTbl .multi input[type=radio],
table.inputTbl .multi input[type=checkbox]{margin:10px 5px 0 20px;}
table.inputTbl .multi input[type=image]{margin-top: 10px;}

table.inputTbl .line > *{float:none;}
table.inputTbl .line input[type=radio],
table.inputTbl .line input[type=checkbox]{margin:10px 5px 0 0;}

table.inputTbl dl.overHidden{line-height:35px;}
table.inputTbl dl.overHidden > dt{padding-right:10px;}

table.inputTbl td.date input[type=image]{margin-top: 9px;}

table.inputTbl td.phone select,
table.inputTbl td.phone input:first-child{width:100px;}
table.inputTbl td.phone input{width: 120px;}

table.inputTbl td.address input[type=text]{width: 330px;margin-top: 5px;}
table.inputTbl td.address input[type=text]:first-child{width: 70px;margin-top: 0;}
table.inputTbl td.address input[type=text].clear{width: 520px;margin-left: 0;}
table.inputTbl td.address span.btn{padding-left:0;}

table.inputTbl td.name input[type=text]{width:120px;}

table.inputTbl td.email input[type=text],
table.inputTbl td.email select{width:180px;}
table.inputTbl td.email input[type=text]:first-child{width:250px;}

table.inputTbl td.email span{margin-left: 5px;}

table.inputTbl td.photo > p,
table.inputTbl td.photo > div{display: inline-block;}
table.inputTbl td.photo > p{width: 90px;height: 90px;border: 1px solid #dfdfdf;vertical-align: top;background-color: #f8f8f8;}
table.inputTbl td.photo > p img{width: 100%;height: 100%;}
table.inputTbl td.photo > div{padding-left: 10px;vertical-align: bottom;}

table.inputTbl td.photo div input[type=checkbox]{margin-top: 0;}
table.inputTbl td.photo div label{padding-left: 5px;}

table.inputTbl td.birth{}

table.inputTbl td.birth select{width:50px;}
table.inputTbl td.birth select:first-child,
table.inputTbl td.birth input[type=text]{width:70px;}
 
table.inputTbl span.fwBold{display:inline-block;padding:5px 10px 0 0;line-height:1.2;}

table.inputTbl .editArea{padding:0 !important;}


table.inputTbl td.author > *{float: left;margin:0 0 0 5px;}
table.inputTbl td.author select{width:80px;}

input.inputWide{width:90%;}




div.selectFile{position: relative;padding-right: 75px;}
div.selectFile span{display: block;}
div.selectFile input[type=text]{width: calc(100% - 22px) !important;}
div.selectFile .find{position: absolute;right: 0;top: 0;width:66px;height:33px;background-color:#393939;background-image: none;}
div.selectFile .find:after{z-index:0;position:absolute;left:50%;top:50%;color:#fff;font-size:1em;line-height: 1em;padding: 0;margin:-.5em 0 0 -.5em;font-family: "Font Awesome 5 Brands";content: "\f3ee";font-weight: 900;}
div.selectFile .opacity0{width: 100%;height: 100%;border: 0 none;padding: 0;opacity: 0;}

div.selectFile .attach{display:none;overflow: hidden;clear: both;margin: 5px 0 0;}
div.selectFile .attach > *{float: left;}
div.selectFile .attach input{margin: 5px 5px 0 0;}



table.inputTbl .editArea{padding:0;}
.editArea .cke span{display:inline;vertical-align:middle;line-height:initial;}
.editArea .cke_chrome{border:0 none;box-shadow:none;}

.cke .cke_voice_label,
.cke_button_label{display:none !important;}
.cke_toolbox:after{clear:both;display:block;font-size:0;line-height:0;height:0;content:".";}
.cke_top, .cke_contents, .cke_bottom{display:block !important;}


/* 버튼 */
.btn a,
.btn input,
.btn button{display:inline-block;text-decoration:none;cursor:pointer;height:40px;padding:0 10px 1px;font-size:14px;line-height: 20px;border-width:1px;border-style: solid;vertical-align:top;font-weight: 400;font-family: 'NotoSansKR Regular', sans-serif;-webkit-appearance:none;}

.btn a{height:auto;line-height:20px;padding:8px 15px 10px;}
.btn a.twoLine{}
.btn a:before{display: inline-block;padding-right: 10px;}



/* 하늘색 */			.btnDef{background-color: #1d82d9 !important;border-color: #1d82d9 !important;color: #fff !important;}
/* 남색 */				.btnPoint{background-color:#2e4497 !important;border-color:#2e4497 !important;color:#fff !important;}
/* 빨간색 */			.btnRed{background-color:#e40404 !important;border-color:#e40404 !important;color:#fff !important;}
/* 파란색 */			.btnBlue{background-color:#2e4497 !important;border-color:#2e4497 !important;color:#fff !important;}

/* 회색 */				.btnGrey{background-color:#7e7f87 !important;border-color:#7e7f87 !important;color:#fff !important;}
/* 연회색 */			.btnLGrey{background-color:#808f9b !important;border-color:#808f9b !important;color:#fff !important;}


/* border+ 하늘색 */  		.btnBdDef{background-color:#fff !important;border-color:#1d82d9 !important;color:#1d82d9 !important;}
/* border+ 남색 */			.btnBdPoint{background-color:#fff;border-color:#2e4497;color:#2e4497;}
/* border+ 회색 */			.btnBdGrey{background-color:#fff;border-color:#7e7f87;color:#7e7f87;}
/* border+ 연회색 */		.btnBdLGrey{background-color:#f5f5f5;border-color:#b3b3b3;color:#454545;}


/* 삭제 */			.btnDel{background-color:#fff !important;border-color:#e91c51 !important;color:#e91c51 !important;}

.btn .btnArr{background-image: url('../asset/image/btn_arr.png');background-position: right 15px center;background-repeat: no-repeat;background-size: 12px;}

table.tblDef{border-top: 1px solid #000;}
table.tblDef > * > tr > th,
table.tblDef > * > tr > td{padding: 5px 10px;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;color: #000;font-size: 14px;line-height: 20px;font-family: 'NotoSansKR Regular', sans-serif;}
table.tblDef > * > tr > *:first-child{border-left: 0 none;}
table.tblDef > thead > tr > th{border-bottom-color: #3c4967;background-color: #3c4967;color: #fff;}
table.tblDef > tbody > tr > th{background-color: #ecf5ff;}

/* ========================================================================================================== */
/* ================================================ 게시판 팝업 =============================================== */
/* ========================================================================================================== */

body.pop{margin:0; padding:0; height:100%; background-color:#fff; font-family:'Calibri', '돋움', Dotum, 'Apple Gothic', sans-serif; word-break:break-all;}
body.pop form{margin:0; padding:0;}

#popClose{position:static; height:22px; line-height:22px; font-size:13px; overflow:hidden; text-align:right; background-color:#b2b2b2;}
#popClose:after{content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 #popClose{zoom:1;}
#popClose *{vertical-align:middle;}
#popClose .fl{width:50%; margin-left:10px;}
#popClose .fl label, #popClose .fl input[type='checkbox']{float:left;}
#popClose .fl label{margin:0 10px 0 5px; font-weight:bold; color:#fff;}
#popClose .fl input[type='checkbox']{margin:5px 0 0 0;}
@media all and (-ms-high-contrast:none){
	#popClose .fl input[type='checkbox']{margin-top:1px;} /* IE10 */
	*::-ms-backdrop, #popClose .fl input[type='checkbox']{margin-top:4px;} /* IE11 */
}
.ie7 #popClose .fl input[type='checkbox'],
.ie8 #popClose .fl input[type='checkbox'],
.ie9 #popClose .fl input[type='checkbox']{margin:0;}
#popClose a,
#popClose label{display:inline-block; margin-top:-1px; margin-right:10px; font-weight:bold;color:#fff;}



img{max-width:100%;}

ul.listNum, ul.listNum > li,
ul.listStar, ul.listStar > li{margin: 0;padding: 0;list-style:none;}

ul.listNum > li{margin:10px 0 0 1.2em;list-style:decimal;}
ul.listNum > li:first-child{margin-top: 0;}

ul.listStar > li, .blStar{position: relative;padding-left: 1em;}
ul.listStar > li:before, .blStar:before{position: absolute;left: 0;top: 0;content: "*";}

ul.noBl, ul.noBl li ul.noBl{margin: 0;padding: 0;list-style:none;}

ul.listBar, ul.listBar > li{margin: 0;padding: 0;list-style:none;}
ul.listBar > li{position: relative;padding-left: 10px !important;}
ul.listBar > li:before{position: absolute;left: 0;top: 0;content: "-";}

ul.listStar_2, ul.listStar_2 > li{margin: 0;padding: 0;list-style:none;}
ul.listStar_2 > li{position: relative;margin-top: 5px;padding-left: 1em;}
ul.listStar_2 > li:before{position: absolute;left: 0;top: 0;content: "*";line-height: 1em;}

ul.tabMenu, ul.tabMenu > li, ul.tabMenu a,
ul.subMenu, ul.subMenu > li, ul.subMenu a,
ul.conMenu, ul.conMenu > li, ul.conMenu a{margin: 0;padding: 0;list-style:none;text-decoration: none;}
ul.tabMenu,
ul.subMenu,
ul.conMenu{}
ul.tabMenu:after,
ul.subMenu:after,
ul.conMenu:after{clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: " ";}
ul.tabMenu > li,
ul.subMenu > li,
ul.conMenu > li{float: left;}


ul.tabMenu a,
ul.subMenu a,
ul.conMenu a{display: block;text-align: center;}

ul.tabMenu,
ul.subMenu{}
ul.tabMenu a,
ul.subMenu a{display: table-cell;width: 1900px;height: 40px;padding: 0 10px;background-color: #fff;border-right: 1px solid #9d9fb3;border-bottom: 1px solid #9d9fb3;color: #6c6d7d;font-size: 12px;line-height: 16px;font-family: 'Roboto-Regular', sans-serif;vertical-align: middle;text-align: center;}
ul.tabMenu .on a,
ul.subMenu .on a{background-color: #e05136;border-color: #e05136;color: #fff;font-family: 'Roboto-Medium', sans-serif;f}

div.webinar > ul.subMenu{padding: 15px;}


.col2ea,
.col3ea,
.col4ea,
.col5ea{display:grid;}
.col2ea{grid-template-columns: repeat(2, 1fr);}
.col3ea{grid-template-columns: repeat(3, 1fr);}
.col4ea{grid-template-columns: repeat(4, 1fr);}
.col5ea{grid-template-columns: repeat(5, 1fr);}


/* 공통 레이아웃 */
div.wrapper{overflow: hidden;width: 100%;min-width:320px;font-size: 16px;line-height: 20px;font-family: 'Pretendard-Regular', sans-serif;background-color: #fff;}
div.wrapper:after{clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: " ";}

ul#gnb, ul#gnb li, ul#gnb a{margin: 0;padding: 0;list-style: none;text-decoration: none;}
ul#gnb{display:grid;grid-template-columns: repeat(5, 1fr);}
#gnb.n4{grid-template-columns: repeat(4, 1fr);}
ul#gnb > li{height: 45px;box-sizing:border-box;}
ul#gnb > li{border-left: 1px solid #dfe2ec;border-bottom: 1px solid #dfe2ec;}
ul#gnb > li:first-child{border-left: 0 none;}
ul#gnb a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 5px;text-align: center;color: #171925;font-size: 14px;font-family: 'Pretendard-SemiBold', sans-serif;line-height: 1.1;box-sizing:border-box;}

ul#gnb > li.on{border-color: #bb604e;background-color: #bb604e;}
ul#gnb > li.on a{color: #fff;}

div.topVisual{}
div.topVisual h1{padding: 0;margin: 0;}
div.topVisual h1 img{display: block;margin: 0 auto;width: 100%;}

div.abstract{
	position:absolute;
	top:15px;
	right:15px;
	box-shadow: 1px 1px 4px rgb(35, 58, 66, 0.6);
}
.abstract > a{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px; 
	width: 110px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #bb604e;
	border-radius: 2px;
}
.abstract > a img{
	height: 12px;
}
div.contents{padding: 15px 15px 65px 15px;}

h2{margin: 0 0 10px;padding: 0 0 0 20px;font-weight: normal;color: #7a171e;font-size: 18px;line-height: 20px;font-family: 'Pretendard-SemiBold', sans-serif;background: url('../asset/image/ic_page_tit.png') 0 3px no-repeat;background-size: 13px;}
.subTit{margin-top: 20px;margin-bottom: 10px;;padding: 0 0 0 25px;font-weight: normal;color: #222;font-size: 16px;line-height: 20px;font-family: 'Pretendard-SemiBold', sans-serif;background: url('../asset/image/ic_sub_tit.png') 0 0 no-repeat;background-size: 17px;}
.subTit:first-child{margin-top: 0;}

ul.conMenu{position: relative;margin-bottom: 15px;}
/* ul.conMenu:before{position: absolute;left: 0;bottom: 1px;width: 100%;height: 1px;content: "";background-color: #d2d2d2;} */
ul.conMenu li{
    height: 45px;
}
ul.conMenu li.on{z-index: 10;position: relative;}
ul.conMenu{border-left: 1px solid #dbdbdb;}
ul.conMenu a{display: flex;align-items: center;justify-content: center;height: 100%;border: 1px solid #dbdbdb;background-color: #fff;text-align: center; color: #171925;font-size: 13px;line-height: 1.2;font-family: 'Pretendard-Medium', sans-serif;box-sizing: border-box;}
ul.conMenu a:first-child{border-left: none;}
ul.conMenu a:nth-child(3){border-bottom: none;}
ul.conMenu a:nth-child(3){border-top: none;}
ul.conMenu li.on a{ border: 1px solid #cd714a; color: #fff; background: #cd714a;font-family: 'Pretendard-SemiBold', sans-serif;}


div.btn.col2ea{column-gap:10px;}
div.btn a{display: block;}

div.ing{}
div.ing img{display: block;width: 100%;}

.multi{}
.multi:after{clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
.multi input,
.multi label,
.multi span{float: left;}
.multi input[type=radio],
.multi input[type=checkbox]{display: inline-block;vertical-align: top;margin: 3px 5px 0 30px;}
.multi input:first-child{margin-left: 0;}
.multi span{margin-left: 5px;}



/* Question */
div.question{padding: 15px 15px 60px;box-sizing: border-box;}

div.formArea textarea{display: block;width: 100%;height: 190px;padding: 15px;border: 1px solid #f2f2f2;font-size: 14px;line-height: 1.4;color: #171925;background-color: #f2f2f2;font-family: 'Pretendard-Medium', sans-serif;box-sizing: border-box;word-break: keep-all;}
div.formArea textarea::placeholder{color: #958c8c;}

div.formArea .btn{position: fixed;left: 0;bottom: 0;width: 100%;height: 55px;}
div.formArea .btn *{float: left;width: 100%;height: 55px;font-size: 20px;font-family: 'Pretendard-Bold', sans-serif;text-align: center;box-sizing:border-box;border-radius:0;border-color: #3c2e24;background-color: #3c2e24;color: #fff;}
div.formArea .btn a{line-height: 35px;color: #272b4b;border-color: #fff;background-color: #fff;}

/* Voting */
div.voting{padding: 15px 15px 60px;box-sizing: border-box;background-color: #f8f4f3;}
div.voting p{color: #171925;font-size: 15px;line-height: 20px;font-family: 'Pretendard-Regular', sans-serif;}

div.voting div.ac{padding-bottom: 15px;    line-height: 23px;}
div.voting strong{display: inline-block;vertical-align: top;padding: 2px 3px 0;line-height: 16px;color: #e63737;box-shadow: inset 0 -5px 0 #fbe1e1;font-family: 'Pretendard-SemiBold', sans-serif;}


ul.voting, ul.voting > li, ul.voting a{margin: 0;padding: 0;list-style:none;text-decoration: none;}
ul.voting{display:grid;grid-template-columns: repeat(5, 1fr);padding-top: 10px;}
ul.voting > li{position: relative;height: ;}
ul.voting a{position: relative;display: block;width: 80%;height: 80%;margin: 0 auto;text-align: center;border-radius:50%;color: #d1c5c2;font-size: 22px;line-height: 24px;font-family: 'Pretendard-Bold', sans-serif;background-color: #ffffff;box-shadow: 0 4px 6px rgba(52,52,52,.10);}
ul.voting > li.on a{color: #fff;background-color: #bb604e;}
ul.voting > li.on a:before{position: absolute;left: 3px;top: 3px;width: calc(100% - 8px);height: calc(100% - 8px);border-radius: 50%;content: " ";border: 1px solid rgba(255,255,255,.25);}




/* 긴급공지 */
div#popupAlert{background: none;}
dl.popupAlert{position: fixed;left: 15px;bottom: 65px;width: calc(100% - 30px);margin: 0;padding: 15px;background-color: #fff;box-sizing:border-box;max-height:300px; overflow-y:scroll;border: 1px solid #222;border-radius:5px;}
dl.popupAlert dt{color: #222;text-align: center;margin: 0;font-size: 18px;line-height: 23px;font-family: 'Pretendard-Medium', sans-serif;}
dl.popupAlert dd{margin: 0;}
dl.popupAlert dd.con{margin-top: 10px;color: #222;font-size: 13px;line-height: 20px;}

#popupAlert dd.close{left: auto;bottom: auto;width: auto;}
#popupAlert dd.close a{background: none;height: auto;line-height: auto;}
#popupAlert dd.close,
dl.popupAlert dd.close{position: absolute;right: 15px;top: 18px;}
#popupAlert dd.close a, #popupAlert dd.close img,
dl.popupAlert dd.close a, dl.popupAlert dd.close img{display: block;width: 10px;}


/* 레이어 팝업*/
div.layerPopup{display: none;position: relative;z-index: 250;font-family: 'NotoSansKR Regular', sans-serif;}
div.layerPopup div.popupWrap{position: absolute;left: 0;top: 0;width: 100%;height:100%;box-sizing:border-box;}

div.layerPopup h1{padding: 15px 0;text-align: center;color: #000;font-weight: normal;font-size: 25px;line-height: 35px;font-family: 'Pretendard-Bold', sans-serif;}

div.layerPopup .close{position: fixed;left: 0;bottom: 0;width: 100%;}
div.layerPopup .close a{display: block;width: 100%;line-height: 55px;height: 55px;padding: 0;font-size: 18px;font-family: 'NotoSansKR Bold', sans-serif;text-align: center;box-sizing:border-box;text-decoration: none;color: #fff;background-color: #242b37;}



/* Voting, Question */
div.voting div.layerPopup,
div.question div.layerPopup{background-color: transparent;}

div#popupPlayer{}
div#popupPlayer{z-index: 250;position: fixed;left: 0;top: auto;bottom: 0;width: 100%;height: auto;padding: 10px 20px 65px;background-color: #f0f2fa;box-sizing:border-box;}
div#popupPlayer h1{padding: 6px 0 13px;margin: 0;color: #171925;text-align: left;font-size: 21px;line-height: 25px;background: none;}

div#popupPlayer select{width: 100%;height: 40px;padding: 0 10px;border-radius: 0;border-color: #dfe2ec;background-color: #fff;color: #707487;font-size: 13px;font-family: 'Pretendard-Medium', sans-serif;}
div#popupPlayer textarea{margin-top: 8px;width: 100%;height: 100px;border: 1px solid #dfe2ec;padding: 10px;color: #707487;font-size: 14px;box-sizing:border-box;background-color: #fff;font-family: 'Pretendard-Medium', sans-serif;}
div#popupPlayer textarea::placeholder{color: #707487;font-family: 'Pretendard-Medium', sans-serif;}
div#popupPlayer .formArea p{font-size: 15px;color: #171925;font-family: 'Pretendard-Regular', sans-serif;}


div#popupPlayer .formArea .btn{position: absolute;left: 0;bottom: 0;width: 100%;height: 45px;}
div#popupPlayer .formArea .btn *{float: left;width: 100%;height: 45px;font-size: 15px;font-family: 'Pretendard-Bold', sans-serif;text-align: center;box-sizing:border-box;border-radius:0;border-color: #1b2a68;background-color: #1b2a68;color: #fff;}
div#popupPlayer .formArea .btn a{line-height: 35px;color: #272b4b;border-color: #fff;background-color: #fff;}

div#popupPlayer .popupWrap > .close{position: absolute;left: 0;bottom: 0;width: 100%;}
div#popupPlayer .popupWrap > .close a{display: block;width: 100%;line-height: 55px;height: 55px;font-size: 18px;font-family: 'NotoSansKR Bold', sans-serif;text-align: center;box-sizing:border-box;text-decoration: none;color: #fff;background-color: #212854;}


/* Feedback */
dl.feedbackNote, dl.feedbackNote dt, dl.feedbackNote dd{margin: 0;padding: 0;}
dl.feedbackNote{margin-top: 1px;padding: 15px;background-color: #f0f2fa;}
dl.feedbackNote > dt{color: #171925;font-size: 20px;line-height: 20px;font-family: 'Pretendard-Bold', sans-serif;}
dl.feedbackNote > dd{padding-top: 10px;color: #171925;font-size: 14px;line-height: 16px;font-family: 'Pretendard-Regular', sans-serif;}
dl.feedbackNote span{color: #d51530;}

div.feedback{padding: 15px;}
div.feedback ul.day{margin-bottom: 15px;}
div.feedback h4{position: relative;display: table-cell;width: 2000px;height: 32px;padding: 8px 20px 8px 80px;border-radius: 24px;vertical-align: middle;color: #222;font-size: 14px;line-height: 16px;background-color: #f0f2fa;font-weight: normal;}
div.feedback h4:before{position: absolute;left: 0;top: 0;width: 70px;height: 100%;border-radius: 24px;content: "";background-color: #2e4569;}
div.feedback h4:after{position: absolute;left: 0;top: 50%;transform:translateY(-50%);width: 70px;content: attr(data-num);text-align: center;color: #fff;font-size: 17px;line-height: 17px;font-family: 'Pretendard-SemiBold', sans-serif;}
div.feedback h4 span{color: #d51530;}

div.feedback h5{margin: 0;padding: 10px 20px;font-size: 14px;line-height: 16px;font-family: 'Pretendard-Bold', sans-serif;font-weight: bold;}
div.feedback h4 + h5{margin-top: 20px;border-top: 1px solid #152657;}

div.feedback.day1 h5{color: #065688;background-color: #9cd0d8;}
div.feedback.day2 h5{color: #bb5e14;background-color: #f7d6b9;}

dl.feedback, dl.feedback dt, dl.feedback dd{margin: 0;padding: 0;}
dl.feedback{}
dl.feedback > dt{position: relative;margin: 20px 0 10px;padding: 2px 0 2px 45px;color: #171925;font-size: 18px;line-height: 21px;font-family: 'Pretendard-Medium', sans-serif;}
dl.feedback > dt:before{position: absolute;left: 0;top: 5px;width: 40px;content: attr(pub-num);border-radius: 5px;text-align: center;font-size: 15px;line-height: 21px;color: #fff;background-color: #505e6d;font-family: 'Pretendard-SemiBold', sans-serif;}
dl.feedback > dt:first-child{margin-top: 0;}
dl.feedback textarea{height: 100px;}

span.inputC,
span.inputR{overflow: hidden;position: relative;display: block;width: 40px;height: 40px;background: #e1e4e9 url('image/checked.png') center center no-repeat;background-size: 23px !important;}
span.inputR{border-radius:50%;}
span.inputC input,
span.inputR input{z-index: 20;position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;margin: 0;opacity: 0;}

.day1 span.inputC.on,
.day1 span.inputR.on{background: #22afbe url('image/checked_on.png') center center no-repeat;}

.day2 span.inputC.on,
.day2 span.inputR.on{background: #e07b29 url('image/checked_on.png') center center no-repeat;}

ul.option, ul.option li{margin: 0;padding: 0;list-style:none;}
ul.option{}
ul.option:after{clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
ul.option li{float: left;width: 20%;text-align: center;}
ul.option span{margin: 0 auto;}
ul.option label{display: block;margin-top: 10px;color: #1b1b1b;font-size: 14px;line-height: 14px;}


div.feedback table.tblDef{border-top: 0 none;}
div.feedback table.tblDef:last-of-type{margin-bottom: 25px;}
div.feedback th,
div.feedback td{border-color: #ececf2 !important;}
div.feedback th{padding: 10px 10px 10px 25px !important;background-color: #fff !important;text-align: left !important;text-indent: -15px;color: #171925;font-size: 14px;line-height: 16px;font-family: 'Pretendard-Regular', sans-serif;}
div.feedback th span{display: block;color: #44406c;text-indent: 0;}
div.feedback td span.inputC{width: 25px;height: 25px;margin: 0 auto;background-size: 14px !important;}

div.feedback textarea{display: block;width: 100%;height: 125px;margin: 15px 0 20px;padding: 10px 15px;border: 1px solid #e7e7e7;box-sizing:border-box;}
div.feedback input[type=submit]{display: block;width: 100%;height: 45px;font-size: 15px;font-family: 'Pretendard-Bold', sans-serif;text-align: center;box-sizing:border-box;border-radius:0;border-color: #1b2a68;background-color: #1b2a68;color: #fff;}





/* Program */
div.program{padding: 15px;font-family: 'Pretendard-Regular', sans-serif;}

div.program h4{margin: 0;padding: 0;font-weight: normal;font-size: 17px;line-height: 19px;font-family: 'Pretendard-SemiBold', sans-serif;    margin-bottom: 5px;}

div.tableScroll{overflow-x:scroll;overflow-y:hidden;padding-bottom: 20px !important;}
div.tableScroll::-webkit-scrollbar{-webkit-appearance: none; width:10px;height: 10px;border-radius: 4px;background-color: #f2f2f2;}
div.tableScroll::-webkit-scrollbar-thumb{border-radius: 4px;background-color: #ccc;-webkit-box-shadow: insecnt 0 0 1px rgba(255,255,255,.5);}

div.tableScroll{overflow-y: hidden;overflow-x: auto;}
div.tableScroll table{width: 1200px;}

table.program{table-layout:fixed;width: 100%;padding:0; border:0;margin: 0;border-spacing:0px;border-collapse:collapse;border-top: 1px solid #6c6c6c;}
table.program * > tr > *{padding:15px 10px;font-size: 16px;text-align: left;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2; line-height: 19px;}
table.program * > tr > *:first-child{border-left: 0 none;}
table.program th{background-color: #f8f8f8;font-family: 'Pretendard-Medium', sans-serif;font-weight: normal;}
table.program td{color: #111;font-family: 'Pretendard-Regular', sans-serif;}

table.program td.room{padding: 15px 0;text-align: center;color: #0a52a1;font-size: 16px;line-height: 19px;font-family: 'Pretendard-SemiBold', sans-serif;background-color: #d7e6f9;}
table.program td.room + td.room{border-left-color: #fff;}
table.program td.fwBold{font-family: 'Pretendard-SemiBold', sans-serif;font-weight: normal !important;}

table.program span{display: block;font-family: 'Pretendard-Regular', sans-serif !important;}
table.program span.room{display: inline-block;vertical-align: top;color: #cc2729 !important;font-family: 'Pretendard-SemiBold', sans-serif !important;}
table.program span.tit{padding-top: 5px;}
table.program span.name{color: #8a8a8a; font-family: 'Pretendard-Medium', sans-serif !important;margin-top: 5px;}

table.program td.time{padding: 0;}
table.program td.bdLeft{border-left:1px solid #e2e2e2;}

table.program td.typeA,
table.program td.typeB,
table.program td.typeC,
table.program td.typeD,
table.program td.typeE,
table.program td.typeF,
table.program td.typeG,
table.program td.typeH{/* font-family: 'Pretendard-SemiBold', sans-serif; */} /* 24-04-24 폰트 굵기 수정 및 정렬 수정*/

table.program td.typeA b,
table.program td.typeB b,
table.program td.typeC b,
table.program td.typeD b,
table.program td.typeE b,
table.program td.typeF b,
table.program td.typeG b,
table.program td.typeH b{display: block; font-weight: normal; font-family: 'Pretendard-SemiBold', sans-serif;    margin-bottom: 4px;    text-align: center;}

table.program td.typeA{background-color: #f1f6fc;    text-align: center;}
table.program td.typeB{background-color: #f4f1fc;    text-align: center;}
table.program td.typeC{background-color: #fcf1f1;    text-align: center;}
table.program td.typeD{background-color: #ffefdc;    text-align: center;}
table.program td.typeE{background-color: #e9f8f4;    text-align: center;}
table.program td.typeF{background-color: #effbee;    text-align: center;}
table.program td.typeG{background-color: #fbeafa;    text-align: center;}
table.program td.typeH{background-color: #fcf9f1;    text-align: center;}


table.program td.typeA span,
table.program td.typeB span,
table.program td.typeC span,
table.program td.typeD span,
table.program td.typeE span,
table.program td.typeF span,
table.program td.typeG span,
table.program td.typeH span{color: #111;}


dl.program, dl.program dt, dl.program dd, dl.program ul, dl.program li{margin: 0;padding: 0;list-style: none;}
dl.program{}
dl.program:first-of-type{margin-top: 15px;border-top: 1px solid #e2e2e2;}
dl.program span{display: block;}
dl.program > dt,
dl.program li{padding: 10px;border-bottom: 1px solid #e2e2e2;color: #111;}
dl.program span.name{margin-top:5px;}
dl.program > dt{overflow: hidden;font-size: 14px;line-height: 16px;font-family: 'Pretendard-SemiBold', sans-serif;background-color: #f1f6fc;} /**/
dl.program > dt span{float: right;font-family: 'Pretendard-Regular', sans-serif;}
dl.program li{font-family: 'Pretendard-Regular', sans-serif;font-size: 16px;line-height: 19px;}
dl.program span.tit{font-family: 'Pretendard-SemiBold', sans-serif;}
dl.program span.info{padding-top: 6px;font-size: 14px;}

/* 25.05.08 : 2025년도 pag 페이지 레이아웃 변경 */
.cst-table{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}
.cst-table th,
.cst-table td{
	padding: 5px;
	border: 1px solid #dddddd;
	font-size: 14px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
}
.cst-table thead th{
	background-color: #164c95;
	font-weight: 500;
	color: #fff;
}
.cst-table th:first-child,
.cst-table td:first-child{
	border-left: 0;
}
.cst-table th:last-child,
.cst-table td:last-child{
	border-right: 0;
}
.cst-table a{
	word-break: break-all;
}
.inner-layer{
	padding: 15px;
}
.sub-2depth{
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #d2d2d2;
}
.sub-2depth > li{
	width: 50%;
    height: 40px;
}
.sub-2depth > li > a{
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
	font-family: 'Pretendard-Medium', sans-serif;
	font-size: 14px;
	text-align: center;
	color: #171925;
    box-sizing: border-box;
}
.sub-2depth > li.on > a{
	color: #446453;
}
.sub-2depth > li.on > a::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 4px;
	background-color: #446453;
}
.tab-menu{
	display: grid;
	border:  1px solid #ccc;
}
.tab-menu.n2{
	grid-template-columns: repeat(2, 1fr);
}
.tab-menu.n3{
	grid-template-columns: repeat(3, 1fr);
}
.tab-menu.n4{
	grid-template-columns: repeat(2, 1fr);
}
.tab-menu.n4 > li:first-child > a{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tab-menu.n4 > li:last-child > a{
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.tab-menu > li > a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 45px;
	font-size: 13px;
	text-align: center;
	line-height: 1.2;
	box-sizing: border-box;
}
.tab-menu > li.on > a{
	font-family: 'Pretendard-SemiBold', sans-serif;
	color: #fff;
	background-color: #cd714a;
}
.tab-menu.type2{
	margin-bottom: 40px;
}
.tab-menu.type2 > li.on > a{
	background-color: #8b1286;
	color: #fff;
}
.tab-con{
	display: none;
}
.pag-con-wrap{
	margin-top: 20px;
}
.pag-con-wrap > div{
	padding:10px;
	border-top: 1px solid #e2e2e2;
}
.pag-con-wrap > div:nth-child(1){
	padding: 10px 5px;
	border-top: 1px solid #bb604e;
}
.pag-con-wrap > div > span{
	font-family: 'Pretendard-Medium', sans-serif;
	font-size: 15px;
}
.pag-con-wrap > div > .tit{
	display: block;
	font-size: 16px;
    margin-bottom: 5px;
	font-family: 'Pretendard-SemiBold', sans-serif;
	line-height: 1.2;
	color: #a53100
}
.pag-con-wrap .bg-gray{
	background-color: #f3f3f3;
}
.pag-con-wrap .bg-purple{
	background-color: #f4f1fc;
}
.pag-con-wrap .bg-pink{
	background-color: #fbeafa;
}
.pag-con-wrap .bg-red{
	background-color: #fcf1f1;
}
.pag-con-wrap .bg-green{
	background-color: #effbee;
}
.pag-con-wrap .bg-blue{
	background-color: #f1f6fc;
}
.pag-con-wrap .bg-yellow{
	background-color: #fbfbea;
}
.pag-con-wrap .bg-orange{
	background-color: #f9edea;
}
.text-orange{
	color: #d68019;
}

/* About Venue */
div.venue{padding: 15px;}

div.mapArea{height: 200px;}

ul.venue, ul.venue li{margin: 0;padding: 0;list-style: none;}
ul.venue{padding: 5px 15px 15px;background-color: #f5f5f5;}
ul.venue > li{position: relative;margin-top: 10px;padding: 6px 0 6px 42px;font-size: 14px;line-height: 20px;word-break:keep-all;}
ul.venue img{position: absolute;left: 0;top: 0;width: 32px;}

div.venue div.btn{padding-top: 20px;}
div.venue div.btn a{width: 60%;margin: 0 auto;}

div.floor{padding: 15px;}

div.map{border: 1px solid #d5d5d5;    border-top: none;}
div.map a,
div.map img{display: block;width: 100%;}
div.map a{position: relative;}
div.map a:after{display: block;content: "";position: absolute;right: 15px;bottom: 15px;width: 40px;height: 40px;border-radius: 50%;background: url('image/icon_viewBig.png') center center no-repeat;background-size: 100%;box-shadow:0 3px 5px rgba(0,0,0,.4);}

/* 25.05.08 : abstract 페이지 추가 : 임수비 */
.abs-download-wrap{
	position: relative;
	text-align: center;
	padding-top: 115px;
}
.btn-abs-down{
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	width: 100%;
	max-width: 240px;
	height: 40px;
	padding: 0 15px;
	color: #fff;
	background-color: #4c88de;
	border-radius: 5px;
}
.btn-abs-down img{
	width: 16px;
	vertical-align: middle;
}
.abs-download-wrap .img-wrap{
	position: absolute;
	bottom: 5px;
	right: calc(50% - 130px);
	width: 148px;
}
/* floor plan */
.ready-wrap{
	max-width: 225px;
	margin: 0 auto;
	margin-top: 40px;
}
.floor-plan{
	position: relative;	
    margin-bottom: 30px;
}
.floor-plan + .floor-plan{
	margin-top: 20px;
}
.floor-plan > a{
    display: block;
}
.floor-plan > a > img{
	width: 100%;
	max-width: 100%;
}
.hide{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;clip: rect(0 0 0 0);}
.floor-plan .btn.btn-more{
	display: block;
	position: absolute;
	right: 0;
	bottom: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-image: url('./image/ic_floor_view.png');
	background-position: center;
	background-size: 16px;
	background-color: #503424;
	box-shadow:0 3px 5px rgba(0,0,0,.4);
}
.floor-info-wrap{
	margin-top: 30px;
}
.floor-info{
	display: flex;
	padding: 10px;
}
.floor-info.has-bg{
	background-color: #d6eef0;
}
.floor-info > p{
	width: 132px;
	font-size: 14px;
	font-weight: bold;
}
.floor-info > p > span{
	color: #00a8c5;
}
.floor-info > ul > li{
	font-size: 14px;
	font-family: 'Pretendard-Medium', sans-serif;
}
.sponsor-list-wrap{
	margin-top: 30px;
}
.sponsor-list-wrap .cst-table tbody tr > td:first-child{
	color: #fff;
}
.sponsor-list-wrap .cst-table tbody tr:nth-child(n+1):nth-child(-n+12) > td:first-child,
.sponsor-list-wrap .cst-table tbody tr:nth-child(n+51):nth-child(-n+54) > td:first-child{
	background-color: #a24a98;
}
.sponsor-list-wrap .cst-table tbody tr:nth-child(n+13):nth-child(-n+50) > td:first-child{
	background-color: #4d4398;
}
.sponsor-list-wrap .cst-table tbody tr:nth-child(n+55):nth-child(-n+56) > td:first-child{
	background-color: #5cbda3;
}
.sponsor-list-wrap .cst-table tbody .border-pink{
	border-bottom-color: #a24a98;
}
.sponsor-list-wrap .cst-table tbody .border-blue{
	border-bottom-color: #4d4398;
}
.sponsor-list-wrap .cst-table tbody .border-green{
	border-bottom-color: #5cbda3;
}

.ready-wrap{
    width: 100%;
    max-width: 225px;
    margin-top: 0;
    padding-top: 15px;
    background-color: #faf6eb;
    text-align: center;
}
.ready-wrap .tit{
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    color: #111111;
    letter-spacing: -0.02em;
    text-align: center;
}
.ready-wrap img{
    width: 130px;
}

.venue-conbox,
.floor-conbox{
    margin-top: 20px;
    font-size: 14px;
}
.venue-conbox .tit{
    font-size: 14px;
    font-family: 'Pretendard-Bold', sans-serif;
    font-weight: 700;
    color: #79171c;
}
.map-wrap{
    width: calc(100% + 30px);
    height: 220px;
    margin-top: 20px;
    margin-left: -15px;
}
.map-wrap > iframe{
    width: 100%;
    height: 100%;
}

.voting h2{
    background: none;
    padding: 0;
    padding-top: 10px;
    font-family: 'Pretendard-Bold', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #7a171e;
    text-align: center;
}
div.voting p{
    margin-bottom: 25px;
    font-family: 'Pretendard-SemiBold', sans-serif;
    color: #7e6d68;
}