@charset "utf-8";
@import url('/agency/css/board.css'); /*공통 게시판*/
@import url('../../ieve2018/css/reg.css'); /*공통 게시판*/


/**게시판(국제전기자동차엑스포)**/
.lay_board {width: 100% !important;}
.board_list_btm {width: 100%;}
.board_search {
width: 100%;
padding: 20px 0 0 0;
text-align: center;
}
.board_search form {display: inline-block;}
table.board_list th, 
table.board_list td {padding: 15px 0 15px 0;}

.board_detail_title {
clear: both;
width: 100%;
border-top: 2px solid #999;
border-bottom: 1px solid #ccc;
text-align: center;
font-size: 16px;
color: #444;
padding: 15px 0 15px 0;
}
.board_detail {
clear: both;
width: 100%;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
.board_detail li.name strong, 
.board_detail li.date strong, 
.board_detail li.hit strong, 
.board_detail li.target strong {
float: left;
width: 130px;
background: #f7f7f7;
font-size: 15px;
color: #444;
padding: 15px 0 15px 0;
text-align: center;
}
.board_detail li.name span, li.date span, li.hit span, li.target span {
    float: left;
    padding: 15px 0 15px 20px;
    font-size: 1em;
    color: #333;
}
.board_detail li.name, .board_detail li.date, .board_detail li.hit {
    float: left;
    width: 50%;
    border-bottom: 1px solid #ccc;
}
.board_detail li.cont {
    clear: both;
    width: auto;
    color: #444;
    padding: 20px 10px 15px 10px;
    word-break: keep-all;
    word-wrap: break-word;
}
.board_detail_btn {
    width: 100%;
    height: 23px;
    clear: both;
    text-align: center;
    margin-top: 20px;
}
.board_search input.keyword {
    width: 280px;
    height: 40px;
    line-height: 40px;
	font-family: "Nanum Gothic", "나눔고딕", sans-serif;
	font-size: 15px;
}
.board_search select {
    height: 40px;
	background: url(../../../agency/images/board/select_icon01.png) no-repeat right 8px center;
	background-size: auto 6px;
	font-family: "Nanum Gothic", "나눔고딕", sans-serif;
	font-size: 15px;
}
.board_search .board_search_btn{height: auto;}
.board_search .board_search_btn input{margin-top: 0;}
.board_detail li.cont * {font-family: "Nanum Gothic", "나눔고딕" !important;}
.board_detail .file {
width: 100%;
width:calc(100% - 2px);
width:-webkit-calc(100% - 2px); /* google, safari */
width:-moz-calc(100% - 2px); /* firefox */
width:-o-calc(100% - 2px); /* opera */		
}
.board_detail .file strong {padding: 10px 0 10px 18px;}
.board_detail .file span {
width: 100%;
width:calc(100% - 106px);
width:-webkit-calc(100% - 106px); /* google, safari */
width:-moz-calc(100% - 106px); /* firefox */
width:-o-calc(100% - 106px); /* opera */
padding: 10px 20px 10px 0;	
}

table.board_write {width: 100%;}
table.board_write td input[type=text], 
table.board_write td input[type=password],
table.board_write td input.write_form01 {height: 30px; line-height: 30px;}
table.board_write th {padding: 15px 0 15px 20px; font-family: "Nanum Gothic", "나눔고딕", sans-serif; font-size: 14px;}
table.board_write td textarea {width: 99%; margin: 8px 0 0 0;}
table.board_write td.textarea_text {padding: 8px 0 8px 15px;}
table.board_write td.textarea_text input {top: 0px;}

/*갤러리*/
.gallery_list {width: 100%; padding: 0;}
.gallery_list li {
position: relative;
overflow: hidden;
float: none;
display: inline-block;
width: 284px; 
border: solid 1px #edebeb;
padding: 0;	
margin-left: 13px;
margin-bottom: 15px;
}
.gallery_list li:first-child, 
.gallery_list li:nth-of-type(4n) + li {margin-left: 0;}
.gallery_list li p.video {
float: none;
width: 284px;
height: auto;
background: none;
padding: 0;
text-align: center;
}
.gallery_list li p.video img {width: 284px !important; height: 250px !important;}
.gallery_list li p.text {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
background-color: #f4f4f4;
padding: 25px 0;	
text-align: center;
font-weight: 700;
font-size: 16px;
}
/** //게시판(국제전기자동차엑스포)**/


.cell2 .cell {display: inline-block; width: 49%;}
.airline_area .date {position: relative;}
.airline_area input, 
.airline_area select {min-width: 0 !important; max-width: none !important;}
.airline_area .date_time input, 
.airline_area .date_time select {width: 464px !important;}


/** 공통사용 **/
/*준비중*/
.wait {margin: 0 0 80px 0;text-align:center}
.wait img {width:424px;margin:40px 0 0 0}
.wait h4 {margin:30px 0 20px 0;font-size:46px;font-family:Roboto;font-weight:bold;color:#00578a;line-height: 46px;}
.wait p {margin:20px 0 0 0;font-size:18px;line-height:22px;color:#333333}
.wait p span {color:#00578a;font-weight:700}
.wait a {width:360px;height:50px;line-height:50px;margin:50px auto 0 auto;font-size:14px;color:#ffffff;background-color:#00578a;display:block}


/*Title*/
.first_title {margin-bottom: 25px; text-align: center; line-height: 24px; font-weight: 700; font-size: 24px;}
.ieve_title01 {margin-bottom: 15px; font-weight: 700; font-size: 20px;}
.ieve_title02 {background: url(../images/icon/line_icon02.png) no-repeat 0 0; padding-top: 13px; margin-bottom: 15px; font-weight: 700; font-size: 20px;}
	.ieve_title02 .info_mag02, 
	.ieve_title03 .info_mag02 {float: right; margin-top: 5px; font-weight: 400; font-size: 14px;}
.ieve_title03 {font-weight: 700; margin-top: 50px; margin-bottom: 10px; font-size: 17px;}
.ieve_title04 {margin-top: 20px; margin-bottom: 5px; font-size: 15px;}
.ieve_title04:first-child {margin-top: 0;}
.ieve_title05 {
	display: inline-block;
	min-width: 100px; min-height: 20px;
	background-color: #282828; border-top-left-radius: 10px; border-top-right-radius: 10px;
	padding: 11px 20px 9px; margin-bottom: 15px; text-align: center;
	font-weight: 700; font-size: 16px; color: #fff;
}
.ieve_title06, 
.ieve_title07 {
display: inline-block; min-width: 94px; line-height: 28px;	
background-color: #e85581; border-radius: 50px;	
padding: 0 3px; margin-bottom: 5px; text-align: center;
font-weight: 700; font-size: 14px !important; color: #fff;
}
.ieve_title07 {background-color: #6d7588;}
.ieve_title06 img, 
.ieve_title07 img {vertical-align: middle; margin-top: -3px;}
.ieve_title08 {
position: absolute; top: -2px; left: -2px;	
display: inline-block; min-width: 105px; line-height: 60px;	
background-color: #4f71af; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;	
padding: 0 5px; text-align: center;
font-weight: 400; font-size: 18px !important; color: #fff;
}
.ieve_title09 {
display: inline-block; min-width: 70px; line-height: 30px;	
background-color: #000;
padding: 0 15px; margin-bottom: 5px; text-align: center;
font-weight: 700; font-size: 18px !important; color: #fff;
}
.ieve_title10 {
display: block;
background: url(../images/icon/title_icon01.png) no-repeat 0 0;
background-size: auto 4px;	
padding: 15px 0 0 1px; margin-top: 40px; margin-bottom: 25px;
font-weight: 700; font-size: 20px;
}
.ieve_title10:first-child {margin-top: 0;}

.ieve_title11 {
	text-align: center;
	margin: 40px 0 65px;
	font-weight: 700; font-size: 43px;
}

.ieve_title12 {position: relative; margin: 75px 0 40px 0; padding-left: 8px; font-weight: 700; line-height: 43px; font-size: 43px;}
.ieve_title12::before {
	content: "";
	position: absolute; left: 0; top: 0;
	width: 1px; height: 100%;
	background-color: #3c424a; 
}
.ieve_title13 {
	position: relative;
	padding: 12px 1px 0; margin-bottom: 15px; 
	font-weight: 700; font-size: 16px;
}
.ieve_title13::before {
	content: "";
	position: absolute; left: 0; top: 0;
	width: 70px; height: 1px;
	background-color: #282828; 
}
.ieve_title_memo {position: relative; margin: 0 0 60px 0; padding-left: 2px; text-align: left; line-height: 1.3em; font-size: 31px; color: #2874b0;}
.ieve_title_memo::before {
	content: "";
	position: absolute; left: 0; top: -40px;
	width: 1px; 
	height: 100%;
	height:calc(100% + 40px);
	height:-webkit-calc(100% + 40px); /* google, safari */
	height:-moz-calc(100% + 40px); /* firefox */
	height:-o-calc(100% + 40px); /* opera */	
	background-color: #d8d9db; 
}
.ieve_title_memo:first-child::before {
	top: -45px;
	height:calc(100% + 45px);
	height:-webkit-calc(100% + 45px); /* google, safari */
	height:-moz-calc(100% + 45px); /* firefox */
	height:-o-calc(100% + 45px); /* opera */	
}
.ieve_title_memo img:first-child {vertical-align: top;}
.ieve_title_memo img:last-child {vertical-align: bottom; margin-bottom: 20px;}
.ieve_title_memo > strong {display: inline-block; vertical-align: middle;}
.ieve_title_memo > strong > span:nth-child(1) {color: #3c424a;}


/*리스트 스타일*/
.li_sty00 > li:last-child, 
.li_sty01 > li:last-child {margin-bottom: 0;}

.li_sty00 > li {
	margin-bottom: 4px;
	line-height: 1.5em;
	font-size: 16px;
}
.li_sty01 > li {
	background: url(../images/icon/list_icon01.png) no-repeat 0 9px; 
	padding-left: 25px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 16px;
}
.li_sty01 > li > em + div {display: inline-block; vertical-align: top;}
.li_sty01 > li > em > small {color: #1f1b1b;}
.li_sty01 > li > em {font-weight: 700; color: #2874b0; white-space: nowrap;}
.li_sty01 > li * {line-height: 1.5em; font-size: 16px;}

.li_sty02 > li {
	background: url(../images/icon/dot_icon02.png) no-repeat left 3px top 8px; 
	padding-left: 15px;
	margin-top: 8px;
	line-height: 1.4em;
	font-size: 16px;
}
.li_sty02 > li:first-child {margin-top: 0;}
.li_sty02 > li > em, 
.li_sty02 > li > em + div {display: table-cell; vertical-align: top;}
.li_sty02 > li > em {font-weight: 700; white-space: nowrap;}

.li_sty03 > li {
background: url(../images/icon/dot_icon03.png) no-repeat 3px 9px; 
padding-left: 15px;
margin-top: 8px;
line-height: 1.4em;
font-size: 16px;
}
.li_sty03 > li:first-child {margin-top: 0;}
.li_sty03 > li > em, 
.li_sty03 > li > em + div {display: table-cell; vertical-align: top;}
.li_sty03 > li > em {font-weight: 700; white-space: nowrap;}

.li_sty04 > li {
background: url(../images/icon/list_icon02.png) no-repeat 0 11px;
padding-left: 12px;
margin-top: 8px;
line-height: 1.4em;
}
/*.li_sty04 > li::before {content: "-"; padding-right: 5px;}*/
.li_sty04 > li:first-child {margin-top: 0;}
.li_sty04 > li > em, 
.li_sty04 > li > em + div {display: table-cell; vertical-align: top;}
.li_sty04 > li > em {font-weight: 700; white-space: nowrap;}

.li_sty05 > li {
background: url(../images/icon/arrow_rt_icon01.png) no-repeat 0 9px;
background-size: 3px auto;
padding-left: 10px;
margin-top: 8px;
line-height: 1.4em;
}
.li_sty05 > li:first-child {margin-top: 0;}

.li_sty06 > li {
	position: relative;
	padding-left: 12px; margin-bottom: 10px;
	line-height: 1.3em; 
	font-weight: 700; font-size: 14px; color: #f03926;
}
.li_sty06 > li::before {
	content: "*";
	position: absolute; left: 0; top: 0;
}
.li_sty06.black > li {color: #1f1b1b;}
.li_sty06.font_normal > li {font-weight: normal; font-size: 16px;}

.li_sty_number01 > li {margin-top: 8px; line-height: 1.4em; font-size: 15px;}
.li_sty_number01 > li .nb {display: inline-block; width: 20px; height: 20px; background-color: #07469b; line-height: 20px; border-radius: 50px; margin-top: 2px; margin-right: 3px; text-align: center; vertical-align: top; font-weight: 700; color: #fff;}
.li_sty_number01 > li:first-child {margin-top: 0;}
.li_sty_number01 > li .nb + div {
display: inline-block;
width: 100%;	
width:calc(100% - 32px);
width:-webkit-calc(100% - 32px); /* google, safari */
width:-moz-calc(100% - 32px); /* firefox */
width:-o-calc(100% - 32px); /* opera */		
vertical-align: top;
}

.li_sty_number02 > li {margin-top: 13px; line-height: 1.2em; font-size: 18px;}
.li_sty_number02 > li .nb {
	display: inline-block; width: 25px; height: 30px; background-color: #064194; 
	line-height: 30px; border-radius: 10px; padding-left: 5px; margin-top: -3px; margin-right: 10px; 
	text-align: center; vertical-align: top;
	font-weight: 700; color: #fff;
}
.li_sty_number02 > li:first-child {margin-top: 0;}
.li_sty_number02 > li .nb + div {
display: inline-block;
width: 100%;	
width:calc(100% - 42px);
width:-webkit-calc(100% - 42px); /* google, safari */
width:-moz-calc(100% - 42px); /* firefox */
width:-o-calc(100% - 42px); /* opera */		
vertical-align: top;
}

.li_sty_circle > li {margin-top: 15px; line-height: 1.4em;}
.li_sty_circle > li:first-child {margin-top: 0;}
.li_sty_circle > li > em, 
.li_sty_circle > li > em + div {display: inline-block; vertical-align: middle; font-size: 15px !important;}
.li_sty_circle > li > em + div {margin-left: 13px;}
.li_sty_circle > li .circle {
width: 60px; height: 48px; 
border: solid 1px #4a4b4e; border-radius: 100px; 
margin-right: 3px; text-align: center; vertical-align: middle;
padding-top: 12px; line-height: 1.2em;
}
.li_sty_circle > li .circle + div {
width: 100%;	
width:calc(100% - 80px);
width:-webkit-calc(100% - 80px); /* google, safari */
width:-moz-calc(100% - 80px); /* firefox */
width:-o-calc(100% - 80px); /* opera */		
}

/* Diagram Style */
.diagram_sty01 {margin: 0 -15px;}
.diagram_sty01 > ul {
display: table; width: 100%; 
border-collapse: separate; border-spacing: 15px 8px;
}
.diagram_sty01 > ul > li {
display: table-cell; width: 390px;
border: solid 1px #edebeb; 	
vertical-align: top;
}
/*.diagram_sty01 > ul > li:first-child, 
.diagram_sty01 > ul > li:nth-child(4n + 1) {border-left: 0;}*/
.diagram_sty01 > ul > li .title {
position: relative; z-index: 1;	
display: block; height: 35px;
background-color: #064194; padding-top: 15px;
margin: -1px -1px 0 -1px;	
text-align: center; 
font-size: 16px; color: #fff;
}
.diagram_sty01 > ul > li .li_sty02 {margin: 20px; font-size: 15px;}


/*Table*/
.table_wrap {}
table.tb_sty01 {table-layout: fixed; width: 100%; border-top: solid 2px #38393f; border-bottom: solid 1px #333;}
table.tb_sty01 caption {
overflow: hidden !important;
border: none !important;
background: none !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
text-indent: 100% !important;
}
table.tb_sty01 > thead > tr > th {
height: 49px; 
background-color: #f8f8f8; 
border-left: solid 1px #c9c9c9; 
border-bottom: solid 1px #c9c9c9; 
font-size: 16px; 
color: #241e1e;
}
table.tb_sty01 > thead > tr:last-child > th {border-bottom-color: #333;}
table.tb_sty01 > thead > tr:first-child > th:first-child {border-left: none;}
table.tb_sty01 > tbody > tr > td {
height: 18px; 
border-left: solid 1px #c9c9c9; 
border-top: solid 1px #c9c9c9; 
padding: 12px 15px; 
font-size: 16px; 
word-break: break-all;
}
table.tb_sty01 > tbody > tr > td:first-child,
table.tb_sty01 > tfoot > tr > th:first-child {border-left: none;}

table.tb_sty01 > tfoot {background-color: #f8f8f8;}
table.tb_sty01 > tfoot th, 
table.tb_sty01 > tfoot td {border-left: solid 1px #c9c9c9; border-top: solid 1px #c9c9c9; padding: 15px 15px;}
table.tb_sty01.col_row > thead > tr > th {
background-color: #f8f8f8; 
border-left: solid 1px #c9c9c9;
font-weight: 700;
} 
table.tb_sty01.col_row > tbody > tr > th {border-top: solid 1px #c9c9c9;}
table.tb_sty01.col_row > tbody > tr > td {padding-left: 15px; padding-right: 15px; text-align: left;} 
table.tb_sty01 .bg1 {background-color: #f8f8f8 !important;}
table.tb_sty01 .bg2 {background-color: #f0f4ec !important;}
table.tb_sty01 .bg3 {background-color: #ffe699 !important;}
table.tb_sty01 .bg4 {background-color: #fff2f4 !important;}
table.tb_sty01 .bg5 {background-color: #ecf2f4 !important;}
table.tb_sty01 .bg6 {background-color: #f8cbad !important;}
table.tb_sty01 .bg7 {background-color: #f6e6f4 !important;}
table.tb_sty01 .bg8 {background-color: #00b0f0 !important; color: #fff;}

table.tb_sty01 .align_left {padding-left: 5px; padding-right: 5px; text-align: left;} 
table.tb_sty01.align_center td {text-align: center !important;} 
table.tb_sty01 .add_rt_line {border-right: solid 1px #c9c9c9;}
table.tb_sty01 .fee_disabled {background-color: #efefef !important; color: #999 !important;}
table.tb_sty01 .fee_disabled input:disabled {background-color: #efefef !important;}

table.tb_sty02 > thead > tr > th {
height: 30px; 
background-color: #f8f8f8; 
border: solid 1px #e2e2e2;
padding: 8px 0; 
text-align: center;
}
table.tb_sty02 > tbody > tr > th {
height: 30px; 
background-color: #f8f8f8; 
border: solid 1px #e2e2e2;
text-align: center;
}
table.tb_sty02 > tbody > tr > td {
height: 30px; 
border: solid 1px #e2e2e2; 
padding: 8px 15px; 
}
table.tb_sty02 .fee_disabled {background-color: #efefef !important; color: #999 !important;}
table.tb_sty02 .fee_disabled input:disabled {background-color: #efefef !important;}


/*버튼*/
.btn_wrap {margin-top: 50px; text-align: center;}
.btn_wrap > span {margin: 0 5px;}

.btn_align_ct > div {display: inline-block; vertical-align: top; margin: 0 5px;}

.btn_default {display: inline-block; height: 48px; line-height: 48px; vertical-align: middle;}
.btn_default a {display: block; width: 100vh; padding: 0 20px; font-weight: 400;}
.btn_default button {width: 100%; padding: 0 20px; font-weight: 400;}
.btn_default:hover {text-decoration: none;}
.btn_default.sty_color {background-color: #79797c; font-weight: 700; font-size: 14px; color: #fff;}
.btn_default.sty_color a {color: #fff;}
.btn_default.sty_line {height: 38px; line-height: 38px; background-color: #fff; border: solid 1px #9f9e9e; font-weight: 700; font-size: 17px;}
.btn_default.big {width: 345px; height: 68px; /*line-height: 68px;*/ line-height: 1.3em; font-size: 20px;}
.btn_default.big a {display: table-cell; height: 68px; text-align: center; vertical-align: middle;} 
.btn_default.big button {height: 68px;}
.btn_default.small {height: 38px; /*line-height: 68px;*/ line-height: 1.3em; font-size: 14px;}
.btn_default.small a {display: table-cell; height: 38px; text-align: center; vertical-align: middle;} 
.btn_default.small button {height: 38px;}

.btn_default.sty_line.add {background: url(../images/icon/plus_icon01.png) no-repeat right 10px center; font-weight: 700;}
.btn_default.sty_line.add button {padding: 0 30px 0 15px; font-weight: 700;}

.btn_default.sty_line.del {background: url(../images/icon/minus_icon01.png) no-repeat right 10px center; font-weight: 700;}
.btn_default.sty_line.del button {padding: 0 30px 0 15px; font-weight: 700;}

.btn_default.sty_color.save {font-size: 20px;}
.btn_default.sty_color.submit01, 
.btn_default.sty_color.download {background-color: #4a8fdd; text-align: center;}
.btn_default.sty_color.submit01 a, 
.btn_default.sty_color.download a {color: #fff;}

.btn_default.sty_color.cancel {background-color: #dd4a4a;}

.btn_default.sty_color.download {width: auto;}
.btn_default.sty_color.download a {width: auto; padding: 0 30px;}
.btn_default.sty_color.download .icon, 
.btn_default.sty_color.download .text {display: table-cell; vertical-align: middle;}
.btn_default.sty_color.download .icon {padding-right: 8px;}

.btn_default.sty_color.download2 {background-color: #3a68ae;}
.btn_default.sty_color.download2 a {width: auto; padding: 0 15px; font-weight: 700; font-size: 17px;}

.btn_default.sty_color.watch {
	width: 70px; height: 70px; 
	background-color: #e55555; border-radius: 10px;
	font-weight: 700; font-size: 14px;
}
.btn_default.sty_color.watch .icon, 
.btn_default.sty_color.watch .text {display: block; line-height: normal;}
.btn_default.sty_color.watch .icon img {width: 32px;}
.btn_default.sty_color.watch .text {margin-top: 5px;}


/* 통합검색 결과 버튼 */
.btn_default.sty_color.blue {background-color: #578fda;}
.btn_default.sty_color.grayLine {background-color: #f8f8f8; border: solid 1px #666b76; color: #241e1e;}
.btn_default.sty_color.view {
    min-width: 118px; height: 38px; line-height: 38px; color: #241e1e;
    border: solid 1px #c9c9c9; 
    background: #fff url("../../ieve2022/images/web/icon/search_blue.png") no-repeat left 9px center;
    text-align: left; padding-left: 42px; box-sizing: border-box;
}
.btn_default.sty_color.home {
    min-width: 118px; height: 38px; line-height: 38px; color: #241e1e;
    border: solid 1px #666b76; 
    background-color: #fff;
    box-sizing: border-box;
}
.btn_default.sty_color.home .icon {margin-right: 8px;}


/* 문의 */
.contact_info {display: table; width: 100%; overflow: hidden;}
.contact_info > dl {
	float: left;
	width: 33.33%;
	width:calc(33.33% - 19px);
	width:-webkit-calc(33.33% - 19px); /* google, safari */
	width:-moz-calc(33.33% - 19px); /* firefox */
	width:-o-calc(33.33% - 19px); /* opera */
	min-height: 185px;
	border: solid 1px #c9c9c9; 
	padding: 30px 0 0; margin-left: 28px; 
	text-align: center; box-sizing: border-box;
}
.contact_info > dl:first-child {margin-left: 0;}
.contact_info > dl > dt {margin-bottom: 10px; font-size: 16px; font-weight: 800;}
.contact_info > dl > dt em {display: block; margin-top: 30px;}
.contact_info > dl > dd {font-size: 15px;}
.contact_info.cell2 > dl {width: 50%;}
.contact_info.cell3 > dl {width: 33.3333%;}
.contact_info.cell4 > dl {width: 25%;}

/* 기타 */
.line_box01 {border: solid 1px #c9c9c9; padding: 15px 15px;}

.flex_info {display: flex;}
.guideInfo_box {
    width: 880px; margin: 0 auto;
    border: solid 1px #dadada;
    padding: 10px 10px 8px;
}
.guideInfo_box dl dt, 
.guideInfo_box dl dd {display: inline-block; vertical-align: middle;}
.guideInfo_box dl dt {background-color: #282828; border-radius: 50px; font-weight: 700; font-size: 15px; color: #fff; padding: 5px 15px;} 
.guideInfo_box dl dt img {position: relative; top: -2px; margin-right: 5px;} 
.guideInfo_box dl dd {font-size: 16px; margin-left: 8px;}
.guideInfo_box.row {display: flex; justify-content: space-between;}
.guideInfo_box.row dl {width: 50%; border-left: solid 1px #dadada; padding: 15px 20px;}
.guideInfo_box.row dl:first-child {border-left-width: 0;}
/** //공통사용 **/


/*탄생배경*/
.held_background .ieve_expo {
	width: 340px;
	height: 249px;
	background: url(../images/sub01/held_background_bg01.jpg) no-repeat 0 0;
	padding-top: 100px;
	margin: 0 auto;
	text-align: center;
}
.held_background .ieve_expo > strong {display: inline-block; text-align: left; line-height: 1.3em; font-size: 26px; color: #fff;}
.held_background .big_text {position: relative; margin: 0 0 60px 0; padding-left: 2px; text-align: left; line-height: 1.3em; font-size: 31px; color: #2874b0;}
.held_background .big_text::before {
	content: "";
	position: absolute; left: 0; top: -45px;
	width: 1px; 
	height: 100%;
	height:calc(100% + 45px);
	height:-webkit-calc(100% + 45px); /* google, safari */
	height:-moz-calc(100% + 45px); /* firefox */
	height:-o-calc(100% + 45px); /* opera */	
	background-color: #d8d9db; 
}
.held_background .big_text img:first-child {vertical-align: top;}
.held_background .big_text img:last-child {vertical-align: top; margin-left: 6px; margin-top: 40px;}
.held_background .big_text > strong {display: inline-block; vertical-align: middle;}
.held_background .big_text > strong > span:nth-child(1) {color: #3c424a;}
.held_background .text {line-height: 1.8em; word-break: keep-all;}
.held_background .text > p {margin-bottom: 25px;}


/*인사말*/
.ieve_greeting {height: 830px;}
.ieve_greeting .greeting_area {
position: absolute; 
top: 526px;
left: 0;
width: 100%;
background: url(../images/sub01/ieve_greeting_bg.jpg) no-repeat center 0;
}
.ieve_greeting .greeting_area .container .top_text {
display: inline-block;
width: 640px;	
background: url(../images/icon/line_icon02.png) no-repeat 5px 0;
padding-top: 5px;
margin-top: 110px;
vertical-align: top;
line-height: 60px; 
font-weight: 700; font-size: 40px;
color: #033e87;
}
.ieve_greeting .greeting_area .container .img {display: inline-block; margin: -43px -40px 0 0;}

.ieve_greeting .greeting_area .container .text {margin-top: 60px;}
.ieve_greeting .greeting_area .container .text > li {
display: inline-block; 
vertical-align: top; 
line-height: 1.8em; 
word-break: keep-all;
}
.ieve_greeting .greeting_area .container .text > li:first-child {margin-right: 43px;}
.ieve_greeting .greeting_area .container .text > li > p {margin-bottom: 25px;}
.ieve_greeting .greeting_area .container .text .name {text-align: right; font-size: 18px;}


/*인사말v2*/
.ieve_greeting_v2 {line-height: 1.8em; color: #000;}
.ieve_greeting_v2 .text {margin: 35px 5px 5px 5px;}
.ieve_greeting_v2 .text > p {margin-top: 25px; font-size: 16px;}
.ieve_greeting_v2 .footer {margin-top: 25px; font-size: 18px;}


/*중장기 비전*/
.vision {height: 1130px;}
.vision .vision_area .container {position: relative; height: 600px;}
.vision .vision_area {
position: absolute; 
top: 526px;
left: 0;
width: 100%;
height: 530px;
background: #ecf3fc url(../images/sub01/vision_bg.png) no-repeat center center;
padding: 70px 0;
}
.vision .plan_vision h4 {
position: absolute;
top: 240px;
left: 0;
width: 100%;
text-align: center;
font-size: 30px;
}
.vision .plan_vision dl dt, 
.vision .plan_vision dl dd {position: absolute; text-align: center; line-height: 1.5em; font-weight: 700; font-size: 17px;}
.vision .plan_vision dl dd {color: #fff;}
.vision .plan_vision dl.vision1 dt {top: -30px; left: 225px;}
.vision .plan_vision dl.vision1 dd {top: 100px; left: 350px;}
.vision .plan_vision dl.vision2 dt {top: -30px; right: 225px;}
.vision .plan_vision dl.vision2 dd {top: 100px; right: 360px;}
.vision .plan_vision dl.vision3 dt {bottom: 40px; left: 258px;}
.vision .plan_vision dl.vision3 dd {bottom: 170px; left: 370px;}
.vision .plan_vision dl.vision4 dt {bottom: 40px; right: 223px;}
.vision .plan_vision dl.vision4 dd {bottom: 185px; right: 370px;}
.vision .plan_area {
position: absolute; 
top: 1250px;
left: 0;
width: 100%;
}
.vision .plan_area h4 {margin-bottom: 50px; text-align: center; font-size: 26px;}
.vision .plan_area .plan_body dl {
display: inline-block;
width: 296px;
text-align: center;
vertical-align: top;
}
.vision .plan_area .plan_body dl dt {
display: inline-block;
width: 296px;	
min-height: 105px;
background-repeat: no-repeat;
background-position: center 0;	
padding-top: 115px; 
line-height: 1.6em;
font-weight: 700; font-size: 16px;
}
.vision .plan_area .plan_body dl dd {margin-top: 20px; line-height: 1.6em; font-size: 15px;}
.vision .plan_area .plan_body dl.body1 dt {background-image: url(../images/sub01/vision_plan1.png); line-height: 1.3em;}
.vision .plan_area .plan_body dl.body2 dt {background-image: url(../images/sub01/vision_plan2.png);}
.vision .plan_area .plan_body dl.body3 dt {background-image: url(../images/sub01/vision_plan3.png);}
.vision .plan_area .plan_body dl.body4 dt {background-image: url(../images/sub01/vision_plan4.png);}


/**지난회차보기**/
/*목록*/
.db_list li {position: relative; display: inline-block; width: 288px; height: 438px; border: solid 1px #edebeb; margin-left: 8.8px; margin-bottom: 13px;}
.db_list li:first-child, 
.db_list li:nth-child(4n + 1) {margin-left: 0;}
.db_list li .tag {
position: absolute;
left: 0;
top: 0;
display: inline-block; vertical-align: top;
width: 70px; height: 45px; 
padding-top: 25px;
text-align: center;
font-size: 16px; 
color: #fff;
}
.db_list li .tag.exhibit {height: 56px; background-color: #4e71af; padding-top: 14px;}
.db_list li .tag.exhibit em {line-height: 36px; font-size: 36px;}
.db_list li .tag.susang1 {background-color: #4f71af;}
.db_list li .tag.susang2 {background-color: #046ea6;}
.db_list li .tag.susang3 {background-color: #eda61d;}
.db_list li .tag.susang4 {background-color: #5c5d5f;}
.db_list li .poster img {width: 288px;}
.db_list li .info {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: #f4f4f4;
text-align: center;
}
.db_list li .info > a {display: block; padding: 25px 0;}
.db_list li .info > a:hover {text-decoration: none;}
.db_list li .info:hover strong {text-decoration: underline;}
.db_list li .info strong {display: block; font-size: 16px; margin-bottom: 10px;}
.db_list li .info em {display: block; line-height: 1.6em; font-size: 14px;}
.db_list li .info .btn {display: block; margin-top: 15px; text-align: center;}

.db_list li .info .btn .download {
display: inline-block; 
width: 205px; 
height: 50px; 
background-color: #4f71af;
line-height: 50px;
font-size: 14px;
color: #fff;
}
.db_list li .info .btn .download img {margin-right: 8px;}


hr.hr_line01 {padding: 0; border: none; border-bottom: solid 1px #edebeb; margin: 10px 0 30px 0;}

.db_list .view li .info {padding: 25px 0;}
.db_list .view li a {
position: absolute;
left: 0;
top: 0;
z-index: 90;	
width: 100%;
height: 100%;
}
.db_list .view li a:hover {
background: url(../images/icon/more_icon01.png) no-repeat center center,
			url(../images/comm/bg_opacity01.png) repeat;
}

.db_list .height320 li {height: 320px !important;}
.db_list .height362 li {height: 362px !important;}

/*width390(공모전, 수상작 갤러리 등)*/
.db_list.width390 li {overflow: hidden; width: 386px; height: 518px; margin-left: 13px; margin-bottom: 15px;}
.db_list.width390 li:first-child, 
.db_list.width390 li:nth-of-type(3n) + li {margin-left: 0;}
.db_list.width390 li .poster img {width: 386px;}

/*width282(수상작 갤러리 등)*/
.db_list.width282 li {overflow: hidden; width: 284px; height: 420px; margin-left: 13px; margin-bottom: 15px;}
.db_list.width282 li:first-child, 
.db_list.width282 li:nth-of-type(4n) + li {margin-left: 0;}
.db_list.width282 li .poster img {width: 284px;}

/*추천커뮤니티*/
.db_list.featured_community li {width: 386px; height: 440px; margin-left: 13px; margin-bottom: 15px;}
.db_list.featured_community li:first-child, 
.db_list.featured_community li:nth-of-type(3n) + li {margin-left: 0;}
.db_list.featured_community li .poster img {width: 386px;}
.db_list.featured_community li .info {height: 262px;}
.db_list.featured_community li .info strong {margin-bottom: 20px;}
.db_list.featured_community li .info em {height: 110px;}
.db_list.featured_community li:nth-child(4):hover strong {text-decoration: none;}
.db_list.featured_community li:nth-child(4) .info {height: 212px; padding: 25px 0;}


/*상세*/
.db_detail .db_info_top .first_title {
	margin-left: 30px; margin-bottom: 25px; text-align: left; 
}
.db_detail .db_info_top .first_title strong {
	line-height: 36px; font-size: 36px; font-weight: 800; color: #2874b0;
}
.db_detail .db_info_top .first_title p:nth-of-type(2) {
	line-height: 20px; font-size: 20px; font-weight: 700; color: #3c424a;
	margin-top: 7px;
}
.db_detail .db_info_top .first_title h4 {
	line-height: 26px; font-size: 26px; font-weight: 700; color: #1f1b1b;
	margin-top: 15px;
}
.db_detail .db_info_top {border: solid 1px #e5e5e6; padding-top: 15px; padding-bottom: 15px; margin-bottom: 40px;}
.db_detail .db_info_top .visual {display: inline-block; width: 510px; text-align: center; vertical-align: top;}
.db_detail .summary {display: inline-block; width: 645px; vertical-align: top; margin-top: 50px;}
.db_detail .summary > li {
background: url(../images/icon/list_icon01.png) no-repeat 0 9px; 
padding-left: 15px;
margin-bottom: 20px;
line-height: 1.6em;
font-size: 16px;
}
.db_detail .summary > li > h5, 
.db_detail .summary > li > h5 + div {display: table-cell; vertical-align: top; font-size: 16px;}
.db_detail .summary > li > h5 {width: 75px;}
.db_detail .summary > li p {margin-bottom: 5px;}

.db_detail table.tb_sty01.col_row > tbody > tr > td {padding: 20px 25px;}
.db_detail table.tb_sty01.col_row > tbody > tr > td p {line-height: 1.8em;}
.db_detail table td ul.li_sty03 {display: inline-block; width: 48%; margin-right: 2%; vertical-align: top;}
.db_detail table td ul.li_sty03:last-child {margin-right: 0;}
.db_detail table td ul li {font-size: 15px;}


/*인증현황*/
.db_list.certified_exhibition li {height: auto; vertical-align: top;}
.db_list.certified_exhibition li .info {position: static; padding: 15px 0 7px;}
.db_list.certified_exhibition li .info > a {padding: 0;}
.db_list.certified_exhibition li .info:hover strong {text-decoration: none;}

/*공모전*/
.db_detail.etc .db_info_top {border: none;}
.db_detail.etc .db_info_top .visual {
width: 440px;
height: 616px;
background: url(../images/comm/img_frame_456.gif) no-repeat 0 0;
padding: 7px 10px 7px 6px;
text-align: center;
}
.db_detail.etc .db_info_top .visual img {height: 616px;}
.db_detail.etc .summary {width: 645px; margin-left: 60px; margin-top: 40px;}
.db_detail.etc .summary > li {margin-bottom: 13px;}
.db_detail.etc .summary > li > h5 {width: 85px;}
.db_detail.etc table td ul.li_sty03 {display: block; width: auto; margin-right: 0; vertical-align: top;}


/*홍보동영상*/
.ieve_pr_video .video {position: relative; display: inline-block; width: 735px;}
.ieve_pr_video .video video {width: 735px; height: 400px;}
.ieve_pr_video .video a {
width: 735px;
height: 400px;
position: absolute;
top: 0;
left: 0;
display: block;
font-size: 0;
background: url(../../ieve2018/images/btn/play_btn01.png) no-repeat center;
background-color: #000;
opacity: 0.4;
}
.ieve_pr_video .subtitles {display: inline-block; width: 440px; margin-left: 20px; vertical-align: top;}
.ieve_pr_video .subtitles .text {
display: inline-block; 
height: 320px;
background-color: #f6f6f6; 
border: solid 1px #ccc;
padding: 20px 30px;
margin-top: 10px;
line-height: 1.8em;
word-break: keep-all;	
}


/*오시는 길*/
.to_come_info {background-color: #f7f7f7; border: solid 1px #ddd; border-top: none; padding: 30px 40px;}
.to_come_info h4 {margin-bottom: 30px;}
.to_come_info > ul > li {display: inline-block; width: 525px;}
.to_come_info > ul > li:first-child {border-right: solid 1px #ddd; width: 555px; margin-right: 20px;}
.to_come_info > ul > li > em, 
.to_come_info > ul > li > em + div {display: table-cell; vertical-align: middle;}
.to_come_info > ul > li > em + div {padding-left: 20px; line-height: 1.6em; word-break: keep-all;}


/*행사개요-일정표*/
.plan2018 table.tb_sty01 thead th {width: auto;}
.plan2018 table.tb_sty01.col_row > tbody > tr > td {height: auto; padding: 5px 0; text-align: center; line-height: 1.3em; font-size: 14px !important;}


/*전시참가 안내, 컨퍼런스*/
.exhibition_guide, 
.exhibit_summary, 
.pre_reg_summary, 
.b2b_summary, 
.conference_summary {line-height: 1.6em;}
.exhibition_guide h4,
.exhibit_summary h4,
.exhibition_guide h4, 
.b2b_summary h4, 
.conference_summary h4 {margin-top: 40px;}
.exhibition_guide h4:first-child, 
.exhibit_summary h4:first-child, 
.b2b_summary h4:first-child, 
.conference_summary h4:first-child {margin-top: 0;}
.info_mag01 li {display: inline-block; width: 48%; vertical-align: top;}
.exhibit_summary .exhibit_compose li {margin-bottom: 30px;}
.contest_events_summary table td ul.li_sty03 {display: inline-block; width: 47%; margin-right: 2%; vertical-align: top;}

.exhibition_guide .guide_text {
min-height: 412px;	
background: url(../images/sub03/exhibition_visible_img01.gif) no-repeat left top;
padding-left: 450px;	
}
.exhibition_guide .guide_text > p {margin-top: 25px;}


/*전시부스 신청*/
.exhibition_guide .table_wrap tbody th, 
.exhibition_guide .table_wrap tbody td {height: auto;}
.exhibition_guide .table_wrap tbody td > ul li {margin-top: 8px;}
.exhibition_guide .table_wrap tbody td > ul li:first-child {margin-top: 0;}
.exhibition_guide .ieve_title02 {margin-top: 50px; margin-bottom: 20px;}
.exhibition_guide .ieve_title02:first-child {margin-top: 0;}
.exhibition_guide .li_sty01 li .table_wrap {margin-top: 15px; margin-left: -15px;}
.exhibition_guide .floor_plan {border: none; padding: 0; text-align: center;}
.exhibition_guide .floor_plan > p {margin-bottom: 20px;}


/*전시참가 : 전시참가신청*/
.exhibit_receipt .terms_cont .cell {display: inline-block; width: 382px; margin-left: 20px; box-sizing: border-box;}
.exhibit_receipt .terms_cont .cell:first-child {margin-left: 0;}
.exhibit_receipt .terms_cont.cell2 .cell {width: 587px;}

.exhibit_receipt .terms_cont h4 {float: left; margin-top: 0;}
.exhibit_receipt .terms_cont h4 label {margin-left: 5px;}
.exhibit_receipt .terms_cont .input_check {float: right;}
.exhibit_receipt .terms_cont .terms_box {height: 250px;}
.exhibit_receipt .terms_cont .terms_box .text {margin-bottom: 15px; line-height: 1.6em;}
.exhibit_receipt .tb_in_ps_text {margin-top: 8px; font-size: 13px;}
.exhibit_receipt .tb_info table td {padding: 15px 15px !important;}
.exhibit_receipt .tb_info table td input[type=text], 
.exhibit_receipt .tb_info table td input[type=password] {width: 490px; height: 48px; vertical-align: middle;}
.exhibit_receipt .tb_info input[type=file] {height: 48px; background-color: #fff; border: solid 1px #e8e6e6;}
.exhibit_receipt .tb_info table td select {min-width: 100px; max-width: 400px; height: 48px; vertical-align: middle;}
.exhibit_receipt .li_sty02 li {background-position: 0 7px; font-size: 14px;}
.exhibit_receipt .tb_info table td.cell2 .cell {width: 490px; margin-right: 13px;}
.exhibit_receipt .tb_info table td.cell2 .cell:last-child {margin-right: 0;}
.exhibit_receipt .tb_info table td.cell2 .cell > input[type=text], 
.exhibit_receipt .tb_info table td.cell2 .cell > input[type=password], 
.exhibit_receipt .tb_info table td.cell2 .cell > textarea {width: 100%; border: solid 1px #e0e1e6;}
.exhibit_receipt .tb_info .line_box {border: solid 1px #e8e6e6; padding: 10px 15px; overflow-y: auto; max-height: 85px;}

.exhibit_receipt .tb_info.info02 .li_sty02 {display: inline-block; width: 850px;}
.exhibit_receipt .tb_info.info02 .btn_right {float: right; margin-top: -20px;}
.exhibit_receipt .tb_info.info02 .btn_right .btn_default {margin-right: 5px;}
.exhibit_receipt .file_add li {margin-top: 10px;}
.exhibit_receipt .file_add li:first-child {margin-top: 0;}
.exhibit_receipt .file_add li input[type=file] {width: 490px;}
.exhibit_receipt .file_add .btn_default {height: 28px; line-height: 28px; margin-left: 5px;} 
.exhibit_receipt .file_add .btn_default button, 
.exhibit_receipt .file_add .btn_default a {display: inline; padding: 0 10px;}
.exhibit_receipt .file_add .btn_default a button {width: auto; padding: 0;}
.exhibit_receipt .file_add li .file {display: inline-block; width: 494px; margin-left: 10px;}
.exhibit_receipt .file_add li .file img {margin-right: 5px;}
.exhibit_receipt .file_add li .file > a {
display: inline-block;
max-width: 100%;
max-width:calc(100% - 58px);
max-width:-webkit-calc(100% - 58px); /* google, safari */
max-width:-moz-calc(100% - 58px); /* firefox */
max-width:-o-calc(100% - 58px); /* opera */	
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;	
text-decoration: underline;
vertical-align: middle;
}

.exhibit_receipt .field_cell {display: inline-block; margin-right: 50px;}
.exhibit_receipt .field_cell li {margin-top: 5px;}
.exhibit_receipt .field_cell li:first-child {margin-top: 0;}
.exhibit_receipt .tb_info .price {text-align: center;}
.exhibit_receipt .tb_info .price span {display: inline-block; min-width: 90px; text-align: right;}

.exhibit_receipt .text_box {border: solid 1px #d7d4d4; padding: 30px 45px; margin-top: 30px;}
.exhibit_receipt .text_box .icon, 
.exhibit_receipt .text_box .text {display: inline-block; vertical-align: middle;}
.exhibit_receipt .text_box .text {margin-left: 23px; line-height: 1.8em; font-size: 16px;}

/*사전등록(행사참관)*/
.exhibit_receipt.event_visit .terms_cont .cell {width: 585px;}
.exhibit_receipt.event_visit .tb_info.info02 .li_sty02 {}
.exhibit_receipt.event_visit .tb_info.info02 .btn_right {/*margin-top: -20px;*/ margin-bottom: 10px;}


/*B2B 참가*/
.b2b_summary table.tb_sty01 > tbody > tr > td {font-size: 16px;}
.b2b_program .img {display: inline-block; width: 568px; vertical-align: top;}
.b2b_program > li {margin-bottom: 25px;}
.b2b_program dl {display: inline-block; width: 625px; vertical-align: top;}
.b2b_program dl dt {}
.b2b_program dl dd ul li {line-height: 1.6em;}


/*컨퍼런스 개요*/
.conference_summary table.tb_sty01.col_row.conference > tbody > tr > td {height: 30px; padding: 0; text-align: center}
.conference_summary .conference_place > dl {position: relative; display: inline-block; width: 579px; vertical-align: top;}
.conference_summary .conference_place > dl:first-child {margin-right: 35px;}
.conference_summary .conference_place > dl > dt {
position: absolute;
top: 20px;
left: 0;
display: inline-block; 
width: 130px; height: 105px;
background-color: #4a8fdd;
padding-top: 30px;
text-align: center;
font-size: 24px;
color: #fff;
}
.conference_summary .conference_place > dl > dt > em {display: block; margin-top: 20px; font-size: 48px;}
.conference_summary .conference_place .place_img {height: 505px;}

.conference_summary .major_conference > li {display: inline-block; width: 588px; height: 74px; border: solid 1px #d9d9d9; border-bottom: none; margin-left: 13px; line-height: 74px; font-size: 17px;}
.conference_summary .major_conference > li > a {display: block; padding-left: 30px;
background: url(../images/icon/arrow_rt_icon01.png) no-repeat right 25px center;
}
.conference_summary .major_conference > li:nth-child(6), 
.conference_summary .major_conference > li:nth-child(7) {height: 73px; border-bottom: solid 1px #d9d9d9;}
.conference_summary .major_conference > li:first-child, 
.conference_summary .major_conference > li:nth-of-type(2n) + li {margin-left: 0;}


/*주요 컨퍼런스*/
.conference_major .conference_info {font-size: 15px;}
.conference_major .conference_info .img {margin-bottom: 20px}
.conference_major .conference_info .conference_name {display: block; margin-bottom: 17px; font-weight: 700; font-size: 18px;}
.conference_major .conference_info .text {margin: 0 3px;}
.conference_major .conference_info .li_sty02 {margin: 15px 5px 0 5px;}
.conference_major .conference_info .li_sty02 > li {background-position: 0 8px; padding-left: 13px; font-size: 15px;}
.conference_major .conference_info > li {margin-bottom: 30px;}


/*아코디언(주요 컨퍼런스)*/
.db_accordion {border-top: solid 2px #000;} 
.db_accordion > dl {display: inline-block; width: 100%; border-bottom: solid 1px #cbcbcb;}
.db_accordion > dl > dt {padding: 20px 15px 3px 15px; font-size: 15px;}
.db_accordion > dl > dt a {display: block;}
.db_accordion > dl > dt a:hover {text-decoration: none;}
.db_accordion > dl > dt .subject {margin-bottom: 10px;}
.db_accordion > dl > dt .subject > em {display: block; margin-bottom: 13px; font-weight: 700; font-size: 18px;}
.db_accordion > dl > dt .subject ul li em {font-weight: 700;}
.db_accordion > dl > dt .li_sty02 {margin-bottom: 10px;}
.db_accordion > dl > dt .li_sty02 li {background-position: 0 11px; line-height: 1.8em; font-size: 15px !important;}
.db_accordion > dl > dt .li_sty02 li em,
.db_accordion > dl > dd .li_sty02 li em {font-weight: 400;}
.db_accordion > dl > dt .li_sty02 li p {margin-bottom: 6px;}
.db_accordion > dl > dt .open {
background-image: url(../images/btn/down_btn01.png);
background-repeat: no-repeat;
background-position: right top;
}
.db_accordion > dl > dt .active {background-image: url(../images/btn/up_btn01.png);}
.db_accordion > dl > dd {display: none; font-size: 15px;}
.db_accordion .detail .text {margin: 0 15px 20px 15px; line-height: 1.8em;}
.db_accordion .detail .text ul li em {font-weight: 700;}
.db_accordion .detail .text .li_sty02 li {background-position: 0 11px; line-height: 1.8em; font-size: 15px !important;}
.db_accordion .detail .text .li_sty03 li {background-position: 0 11px;}
.db_accordion .detail .text .li_sty04 li {background-position: 0 12px;}


/*역대 컨퍼런스*/
.conference_history {}


/*EV매거진*/
.db_list.evMagazine li {vertical-align: top;}
.db_list.evMagazine li .info {padding: 25px 0;}
.db_list.evMagazine .info .btn > span {
	display: inline-block; 
	width: 100px; height: 50px; 
	background-color: #4f71af;
	line-height: normal;
	font-weight: 700; font-size: 14px; color: #fff;
	text-align: center;
}
.db_list.evMagazine .info .btn > span img {margin: 0 0 5px 0;}
.db_list.evMagazine .info .btn > span a {display: block; text-align: center; padding-top: 8px; color: #fff;}
.db_list.evMagazine li .info:hover strong {text-decoration: none;}


/*구독 및 광고 문의*/
.enquiry_area {overflow: hidden; border: solid 1px #c9c9c9; padding: 4px; margin-bottom: 20px;}
.enquiry_area h4 {display: inline-block; vertical-align: middle; width: 230px; margin-left: 10px; margin-top: 5px; font-size: 20px;}
.enquiry_area h4::before {
	content: url(../images/icon/dialogBox_icon01.png);
	display: inline-block; vertical-align: middle; margin-right: 8px; margin-bottom: 10px;
}
.enquiry_area dl {display: inline-table; table-layout: fixed; vertical-align: middle; margin-top: 3px;} 
.enquiry_area dl dt, 
.enquiry_area dl dd {display: table-cell; vertical-align: top; font-size: 15px;}
.enquiry_area dl dt {padding-left: 33px;}
.enquiry_area dl dt::before {
	display: inline-block; vertical-align: middle; margin-right: 8px;
}
.enquiry_area dl dt:nth-of-type(1)::before {content: url(../images/icon/person_icon03.png);}
.enquiry_area dl dt:nth-of-type(2)::before {content: url(../images/icon/tel_icon03.png);}
.enquiry_area dl dt:nth-of-type(3)::before {content: url(../images/icon/email_icon03.png);}
.enquiry_area dl dd {padding-top: 3px;}
.enquiry_area dl dd::before {content: "|"; margin: 0 8px;}
.enquiry_area .btn {float: right;}
.enquiry_area .btn .subscribe {
	display: block;
	width: 150px; height: 50px; line-height: 50px; 
	background-color: #4a8fdd; padding-left: 10px;
	font-weight: 700; font-size: 18px; color: #fff;
 	text-align: left;
}
.enquiry_area .btn .subscribe .icon {margin-top: -5px; margin-right: 18px;}

/* 구독신청 팝업 */
.regForm_popup {
	display: none;
	position: absolute; z-index: 9990; top: 0; left: 0;
	width: 100%; height: 100%;
}
.regForm_popup .regForm_detail {
	position: relative;
	overflow-y: auto;
	width: 1000px; max-height: 700px; margin: 0 auto;
	box-sizing: border-box;
	background-color: #fff; border: solid 3px #ccc;
	padding: 30px 20px;
	transition: all .3s;
}
.regForm_popup .regForm_detail .title {text-align: center; margin-bottom: 30px; font-size: 24px; line-height: 24px; color: #0074b2;}
.regForm_popup .close {
	position: absolute; top: 10px; right: 10px;
	/*background-color: #4a8fdd; color: #fff;*/
}
.regForm_popup .close button {padding: 8px 10px; color: #fff;}
.regForm_popup .close img {width: 25px;}
.regForm_popup .regForm_detail .regForm_wrap {margin-bottom: 30px;}
.regForm_popup .regForm_detail .regForm_wrap .terms_box {height: 150px;}
.regForm_popup .regForm_detail .online_register {}


/*고객센터*/
.service-center {width: 800px;margin:30px auto 80px;text-align: center;}
.service-center-body .desc {font-size:14px;line-height:20px;color:#333333}
.service-center-body img {width: 220px;height:auto;margin:50px 0 0 0}
.service-center-body .contact {margin:50px 0 0 0;font-size:24px;line-height:28px;color:#999999}
.service-center-body .contact span {color:#00578a}
.service-center-foot {margin: 40px 0 0 0;}
.service-center-foot a {width:360px;height:50px;line-height:50px;margin: 0 auto;font-size:14px;background-color:#00578a;color:#ffffff;text-align:center;display: block;}


/*약관*/
.terms_cont .terms_box {
clear: both; 
overflow-y: auto;
border: solid 1px #d7d7d7; 
background-color: #f8f8f8; 
padding: 15px; 
font-size: 15px;
}
.terms_cont .term_check_all {margin-top: 40px; text-align: center; font-size: 15px;}


/*신청확인 탭메뉴*/
.tab_wrap {text-align: center;}
.tab_wrap .field_tab {margin-bottom: 30px;}
.tab_wrap .field_tab > li {
display: inline-block;
min-width: 80px;
margin: 0 25px;
font-weight: 700;
font-size: 16px;
}
.tab_wrap .field_tab > li {
display: inline-block;
background-repeat: no-repeat;
background-position: center 0;
margin: 0 23px;
font-weight: 700;
font-size: 16px;
}
.tab_wrap .field_tab > li > a {display: block; padding-top: 105px; color: #333;}
.tab_wrap .field_tab > li.active a {color: #4f71af;}
.tab_wrap .field_tab > li:nth-child(1) {background-image: url(../images/icon/tabmenu_icon01_off.png);}
.tab_wrap .field_tab > li:nth-child(2) {background-image: url(../images/icon/tabmenu_icon04_off.png);}
.tab_wrap .field_tab > li:nth-child(3) {background-image: url(../images/icon/tabmenu_icon02_off.png);}
.tab_wrap .field_tab > li:nth-child(1).active {background-image: url(../images/icon/tabmenu_icon01_on.png);}
.tab_wrap .field_tab > li:nth-child(2).active {background-image: url(../images/icon/tabmenu_icon04_on.png);}
.tab_wrap .field_tab > li:nth-child(3).active {background-image: url(../images/icon/tabmenu_icon02_on.png);}

/* 신청확인 로그인 */
.login_wrap {width: 575px; margin: 0 auto;}
.login_wrap .login_ps {margin-bottom: 10px; text-align: right; font-size: 15px;}
.login_wrap .input_form {border: solid 1px #b3b3b3; border-radius: 3px;}
.login_wrap .input_form li {border-top: solid 1px #b3b3b3; background-repeat: no-repeat; background-position: right 12px center;}
.login_wrap .input_form li:first-child {border-top: none;}
.login_wrap .input_form input {width: 530px; height: 48px; border: none; border-radius: 4px; padding-left: 15px; font-size: 15px;}
.login_wrap .input_form.login li:nth-child(1) {background-image: url(../images/icon/id_icon01.png)}
.login_wrap .input_form.login li:nth-child(2) {background-image: url(../images/icon/password_icon01.png)}
.login_wrap .btn {
display: inline-block;
width: 100%; height: 60px;
background-color: #3e3d4d;
border-radius: 3px;
text-align: center;
margin-top: 15px;
font-size: 18px; color: #fff;
}
.login_wrap .btn button {width: 100%; height: 60px;}
.login_wrap .member_util_link {margin: 20px 10px 20px 0; text-align: right; font-size: 14px;}
.login_wrap .member_util_link span {margin-left: 28px;}
.login_wrap .member_util_link a {color: #696969;}
.login_wrap .receipt_link li {
display: inline-block; width: 278px; /*width: 180px;*/
background: url(../images/icon/pencil_icon01.png) no-repeat 14px center;
background-size: 40px 40px;
border-radius: 3px;
margin-left: 13px;
vertical-align: top;
font-size: 14px;	
}
.login_wrap .receipt_link li:nth-child(1) {background-color: #4e70ae; margin-left: 0;}
.login_wrap .receipt_link li:nth-child(2) {background-color: #0cabc0;}
.login_wrap .receipt_link li:nth-child(3) {background-color: #69a476;}
.login_wrap .receipt_link li em {display: block; margin-bottom: 5px; font-weight: 700; font-size: 17px;}
.login_wrap .receipt_link li a {display: block; height: 73px; padding: 32px 0 0 70px; color: #fff;}

.login_wrap .li_sty02 {margin-top: 25px;}
.login_wrap .li_sty02 li {font-size: 14px; color: #5b5b5b;}


/* 숙박/투어 */
/*.ieve_service *:not(.ieve_title02) {font-size: 17px;}*/
.ieve_service {line-height: 1.6em;}
.ieve_service .top_text {margin: 20px 15px 40px 15px;}
.ieve_service .service_detail .li_sty_number01 > li .nb {font-size: 15px !important;}
.ieve_service .service_detail > dl > dt {margin-top: 40px;}
.ieve_service .service_detail table > thead > tr > th {height: 40px; font-size: 16px;}
.ieve_service .service_detail table > tbody > tr > td {font-size: 16px;}
.ieve_service .service_detail table > tbody > tr > td .detail_info .thumbnail, 
.ieve_service .service_detail table > tbody > tr > td .detail_info .text {display: inline-block; vertical-align: middle;}
.ieve_service .service_detail table > tbody > tr > td .detail_info .thumbnail {margin-right: 13px;} 
.ieve_service .service_detail table > tbody > tr > td .detail_info .text p {font-size: 15px !important;} 
.ieve_service .contact_info > dl > dt > em {font-size: 18px !important;}

/* 투어 */
.ieve_service.tour .tour_detail {
	position: relative;
	border: solid 5px #e9e9e9;
	margin-bottom: 40px;
}
.ieve_service.tour .tour_detail .tourTitle {
	margin: 20px 0 20px 75px; 
 	font-size: 20px;
}
.ieve_service.tour .tour_detail .tourTitle > span {
 	font-size: 18px; color: #4384d3;
}
.ieve_service.tour .tour_detail .tourTitle .numTag {
	position: absolute; left: 15px; top: -5px;
	display: inline-block;
	width: 50px; height: 80px; box-sizing: border-box;
	background: url(../../ieve2020/images/sub09/tour2020_day_tag.png) no-repeat left 0 top 0;
	padding-top: 35px; text-align: center;
	font-weight: 800; font-size: 24px; color: #fff;
}
.ieve_service.tour .tour_detail .tour_info dl {display: inline-block; vertical-align: top; margin-left: 15px;}
.ieve_service.tour .tour_detail .tour_info dl:nth-of-type(1) {width: 30%;}
.ieve_service.tour .tour_detail .tour_info dt {
	width: 120px; height: 40px; line-height: 40px;
	background-color: #000; border-radius: 100px; text-align: center;
	margin-bottom: 20px;
 	font-weight: 700; font-size: 20px; color: #fff;
}
.ieve_service.tour .tour_detail .tour_info dl:nth-child(2) dt {margin-bottom: 10px;}
.ieve_service.tour .tour_detail .tour_info dd {display: inline-block; vertical-align: top; margin-left: 10px; font-size: 18px;}
.ieve_service.tour .tour_detail .tour_info dl.cell2 dd:nth-of-type(1) {width: 550px;}
.ieve_service.tour .tour_detail .tour_info dl.cell2 dd:nth-of-type(2) {width: 200px; margin-top: 13px;}
.ieve_service.tour .tour_detail .tour_info.cell3 dl:nth-of-type(2) {width: 300px;}
.ieve_service.tour .tour_detail .tour_info.cell3 dl:nth-of-type(3) {width: 470px;}
.ieve_service.tour .tour_detail .tour_info.cell3 dl:nth-of-type(3) dd:nth-of-type(1) {width: 240px;}
.ieve_service.tour .tour_detail .tour_info dl:nth-of-type(3) dd:nth-of-type(2) {width: 200px; margin-top: 13px;}
.ieve_service.tour .tour_detail .tour_info .li_sty_number02 li {margin-top: 10px !important;}
.ieve_service.tour .tour_detail .tour_info .li_sty_number02.cell2 li {display: inline-block; vertical-align: top; width: 49%; margin-top: 13px !important;}
.ieve_service.tour .tour_detail .schedule {margin-top: 30px;}
.ieve_service.tour .tour_detail .schedule .dayTitle {
	display: inline-block; width: 280px; height: 88px;
	background: url(../../ieve2020/images/sub09/tour2020_day_box.png) no-repeat left top;
	line-height: 50px; text-align: center;
	font-size: 18px; color: #fff;
}
.ieve_service.tour .tour_detail .schedule .dayTitle.width150 {
	width: 150px;
	background-image: url(../../ieve2020/images/sub09/tour2020_day_box2.png);
}
.ieve_service.tour .tour_detail .schedule .schedule_info {
	border-left: solid 2px #6299ff;
}
.ieve_service.tour .tour_detail .schedule .cell3 {table-layout: fixed; display: table;}
.ieve_service.tour .tour_detail .schedule .cell {display: table-cell; vertical-align: top; padding: 0 15px;}
.ieve_service.tour .tour_detail .schedule .schedule_info ul {margin-left: -8px;}
.ieve_service.tour .tour_detail .schedule .schedule_info ul li {
	background: url(../../ieve2020/images/sub09/tour2020_day_dot.png) no-repeat left top;
	padding: 0 0 20px 18px;
	font-size: 16px;
}
.ieve_service.tour .tour_detail .schedule .schedule_info ul li:first-child {
	background-image: url(../../ieve2020/images/sub09/tour2020_day_dot_first.png);
}
.ieve_service.tour .tour_detail .schedule .schedule_info ul li:last-child {
	background-image: url(../../ieve2020/images/sub09/tour2020_day_dot_last.png);
}
.ieve_service.tour .tour_detail .schedule .schedule_info ul li em {font-weight: 700;}

.tour {position: relative;}
.tour .siteGo {position: absolute; top: 0; right: 20px;}
.tour .siteGo li {display: inline-block; vertical-align: top; margin-left: 16px;}


/* 렌터카 */
.ieve_service.rentcar .title {
	min-height: 64px;
	background: url(../../ieve2020/images/sub09/ievexpo_logo.png) no-repeat left 0 top -8px;
	background-size: 50px auto;
	padding-left: 70px; margin-top: 40px;
}
.ieve_service.rentcar .title p {margin-top: 5px; font-size: 20px;}
.ieve_service.rentcar .title p:nth-child(2) {font-size: 18px; color: #4384d3;}
.ieve_service.rentcar .rentcar_benefit .numTag {
	display: inline-block; width: 30px; height: 30px; 
	line-height: 30px; text-align: center;
	background-color: #004ea2; /*margin-bottom: 20px;*/
	font-weight: 800; font-size: 16px; color: #fff;
}
.ieve_service.rentcar .rentcar_benefit {margin-top: 15px;}
.ieve_service.rentcar .rentcar_benefit > ul > li {
	display: inline-block; vertical-align: top;
	width: 285px; height: 220px;
	box-sizing: border-box;
	border: solid 1px #c9c9c9; 
	padding-bottom: 30px; margin-top: 20px; margin-left: 15px;
	text-align: center;
}
.ieve_service.rentcar .rentcar_benefit > ul > li:nth-child(4n + 1) {margin-left: 0;}
.ieve_service.rentcar .rentcar_benefit .icon {line-height: 110px;}
.ieve_service.rentcar .rentcar_benefit .icon img {width: 82px;}
.ieve_service.rentcar .rentcar_benefit .text {display: inline-block; font-size: 15px;}
.ieve_service.rentcar .rentcar_benefit .text > li {text-align: left; font-size: 15px;}
.ieve_service.rentcar .rentcar_benefit .text li,  
.ieve_service.rentcar .rentcar_benefit .text {line-height: 1.4em;}
.ieve_service.rentcar .btn_wrap {margin-top: 40px;}
.ieve_service.rentcar .btn_wrap .btn_default {width: 340px; text-align: center;}
.ieve_service.rentcar .btn_wrap a {width: 340px;}
.ieve_service.rentcar .btn_wrap img {width: 160px;}


/* 참가업체현황 */
.floor_plan {position: relative; border: solid 2px #eaeaea; padding: 30px 20px 25px 20px;}
.floor_plan .img, 
.floor_plan .company_info {display: inline-block; vertical-align: top;} 
.floor_plan .img {width: 580px; margin-right: 10px;} 
.floor_plan .company_info {display: inline-table; width: 560px;} 
.floor_plan .company_info ul {display: table-cell; width: 55%; padding-left: 10px; vertical-align: top;} 
.floor_plan .company_info ul:first-child {width: 45%;} 
.floor_plan .company_info ul, 
.floor_plan .company_info li {margin-top: 15px;} 
.floor_plan .company_info li:first-child {margin-top: 0;} 
.floor_plan .company_info li em, 
.floor_plan .company_info li em + div {display: inline-block; vertical-align: top; font-size: 16px;}
.floor_plan .company_info li em {width: 48px; font-weight: 700; color: #4f71af;}


/*컨퍼런스 소개*/
.db_list2 > li {border: solid 1px #e3dfdf; padding: 30px;}
.db_list2 > li .img, 
.db_list2 > li .in_text {display: inline-block; vertical-align: top;}
.db_list2 > li .img {width: 300px;}
.db_list2 > li .in_text {width: 833px;}
.db_list2 > li .li_sty02 {margin: 0 10px;}
.db_list2 > li .li_sty02 li {font-size: 16px;}

.db_list2 .ieve_title01 {margin: 25px 0 20px 5px; font-size: 24px;}
.db_list2 .index_text {border-bottom: solid 1px #aeaeae; height: 40px; padding: 0 0 5px 5px; margin-bottom: 15px;}
.db_list2 .index_text .ieve_title03 {display: inline-block; vertical-align: top; margin-top: 13px; font-weight: 700; font-size: 16px;}
.db_list2 .index_text .btn_default {float: right; width: 114px; height: 40px; line-height: 40px; text-align: center;}
.db_list2 .index_text .btn_default a {padding: 0 14px;}

/* 컨퍼런스 소개 2020_ver */
.conference_introduce_wrap dl {margin-bottom: 100px;}
.conference_introduce_wrap dl dt {
	font-weight: 700; color: #1f1b1b;
	margin-top: 100px;
}
.conference_introduce_wrap dl dt:first-child {margin-top: 0;}
.conference_introduce_wrap dl dt .number, 
.conference_introduce_wrap dl dt .title, 
.conference_introduce_wrap dl dt .date {display: inline-block; vertical-align: middle; box-sizing: border-box;}
.conference_introduce_wrap dl dt .title {width: 540px; padding-left: 28px; margin-bottom: 0 !important;}
.conference_introduce_wrap dl dt .kor {font-size: 24px; line-height: 1.2em; margin-top: 8px;}
.conference_introduce_wrap dl dt .eng {font-size: 16px; line-height: 1.3em; margin-top: 3px;}
.conference_introduce_wrap dl dt .location {font-size: 21px; margin-top: 10px;}
.conference_introduce_wrap dl dt .date {
	float: right; /*width: 750px;*/ min-width: 545px; height: 80px; border: solid 1px #ceced0;
	padding: 4px 9px 4px 12px;
	text-align: left; font-size: 20px;
}
.regForm_popup .conference_introduce_wrap dl dt .date {min-width: 0;}
.conference_introduce_wrap dl dt .date .kor {font-size: 20px; letter-spacing: -0.7px;}
.conference_introduce_wrap dl dd {/*display: none;*/ margin-top: 20px;}

.speaker_info {}
.speaker_info > ul > li {
	display: inline-block; 
	width: 50%;
	width:calc(50% - 52px);
	width:-webkit-calc(50% - 52px); /* google, safari */
	width:-moz-calc(50% - 52px); /* firefox */
	width:-o-calc(50% - 52px); /* opera */	
	border: solid 5px #e3dfdf; 
	vertical-align: top; margin: 20px 0 0 18px; padding: 15px;
}
.speaker_info > ul > li:first-child, 
.speaker_info > ul > li:nth-of-type(2) {margin-top: 0;}
.speaker_info > ul > li:nth-child(2n + 1) {margin-left: 0;}
.speaker_info .photo, 
.speaker_info .info {display: inline-block; vertical-align: top;}
.speaker_info .photo {width: 174px; margin-right: 20px;}
.speaker_info .photo img {width: 100%;}
.speaker_info .info {width: 348px;}
.speaker_info .info .li_sty02 {min-height: 145px; /*border-bottom: solid 1px #aeaeae;*/ padding-bottom: 10px;}
.speaker_info .info .li_sty02 li {background-position: left 0 top 9px; font-weight: 700; font-size: 14px; line-height: 1.6em; margin-top: 3px;}
.speaker_info .info .li_sty02 li:first-child {background-position: left 0 top 11px; font-size: 20px; line-height: 1.3em;}
.speaker_info .info .speaker_info_btn {margin-top: 10px;}
.speaker_info .info .speaker_info_btn .btn_default.sty_color.download a {padding: 0 15px;}
.speaker_info .summary {margin-top: 30px; margin-bottom: 0; display: none !important}
.speaker_info .summary dt, 
.speaker_info .summary dd {font-size: 16px;}
.speaker_info .summary dt {border-bottom: solid 1px #aeaeae; padding: 0 0 5px 5px; font-weight: 700;}
.speaker_info .summary dd {margin: 10px 5px; line-height: 1.6em;}
.speaker_info .summary .inBtn {display: block; margin-top: 0 !important;}
.speaker_info .summary .left_area, 
.speaker_info .summary .right_area {margin: 0;}
.speaker_info .summary .left_area {margin-top: 10px;}
.speaker_info .summary .right_area .btn_default.sty_color.download a {padding: 0 14px;}

.conference_list .speaker_list ul {position: relative; font-size: 0;}
.conference_list .speaker_list ul li {
	display: inline-block; vertical-align: top; position: relative;
	width: 220px; margin-left: 18px; margin-top: 40px;
	text-align: center;
}
.conference_list .speaker_list ul li:first-child, 
.conference_list .speaker_list ul li:nth-child(5n + 1) {margin-left: 0;}
.conference_list .speaker_list ul li:nth-of-type(1), 
.conference_list .speaker_list ul li:nth-of-type(2), 
.conference_list .speaker_list ul li:nth-of-type(3), 
.conference_list .speaker_list ul li:nth-of-type(4), 
.conference_list .speaker_list ul li:nth-of-type(5) {margin-top: 0;}

.conference_list .speaker_list ul li > a {display: block; position: relative;}
.conference_list .speaker_list ul li .info {
	/*position: absolute; left: 0; bottom: 0;*/	
	width: 100%; height: 100px; box-sizing: border-box;
	border-top: solid 1px #aeaeae; 
	margin-top: 20px; padding: 0 10px 0; 
	text-align: left;
}
.conference_list .speaker_list ul li .info .align {padding-top: 20px;}
.conference_list .speaker_list ul li .info .tag {
	position: absolute; left: 23px; top: 188px;
}
.conference_list .speaker_list ul li .info .name, 
.conference_list .speaker_list ul li .info .position {display: block;}
.conference_list .speaker_list ul li .info .name {font-size: 18px; font-weight: 700; margin-bottom: 3px;}
.conference_list .speaker_list ul li .info .position {font-size: 14px;}
.conference_list .speaker_list ul li > img {width: 174px;}
.conference_list .speaker_list ul li > a:hover {text-decoration: none;}
.conference_list .speaker_list ul li > a::after {
	content: "";
	position: absolute; left: 0; top: 0;
	width: 100%; height: 100%;
	background-color: rgba(0,0,0,0.5); /*(R,G,B,투명도)*/
}
.conference_list .speaker_list ul li > a.active::after {
	top: 20px;
	background: url(../../ieve2020/images/sub04/conference_introduce_active_bg.png) no-repeat left bottom;
}
.conference_introduce_wrap .inBtn {overflow: hidden; margin-right: -5px;}
.conference_introduce_wrap .left_area {float: left; margin: 0 13px 5px 5px;}
.conference_introduce_wrap .right_area {float: right;}

.conference_introduce_wrap .opening {border: solid 2px #b2bbd4; margin-bottom: 100px;}
.conference_introduce_wrap .opening dl {position: relative; margin-bottom: 0; font-size: 0;}

/* 2020년 오프닝
.conference_introduce_wrap .opening dl dt, 
.conference_introduce_wrap .opening dl dd {display: inline-block; vertical-align: top; margin-top: 0;}
.conference_introduce_wrap .opening dl dt {width: 402px; padding: 8px; text-align: center;}
.conference_introduce_wrap .opening dl dd {background-color: #f2f2f2; padding: 20px 20px 15px;}
.conference_introduce_wrap .opening dl dt .number, 
.conference_introduce_wrap .opening dl dt .title, 
.conference_introduce_wrap .opening dl dt .date {display: block; width: auto; min-width: 0;}
.conference_introduce_wrap .opening dl dt .title {display: inline-block; height: 203px; padding-left: 0; margin-top: 10px; text-align: left;}
.conference_introduce_wrap .opening dl dt .date {
	position: absolute; left: 10px; bottom: 10px;
	float: none; width: 398px; padding-left: 4px;
}
.conference_introduce_wrap .opening dl dt .date .kor {letter-spacing: -1.9px;}
.conference_introduce_wrap .opening dl dt .date .eng {}
.conference_introduce_wrap .opening dl dt .date .left_area {margin-right: 3px;}
.conference_introduce_wrap .opening .number {position: relative; left: -10px; top: -10px; text-align: left;}
.conference_introduce_wrap .opening .number img {width: 200px;}
*/

/* 2021년 오프닝 */
.conference_introduce_wrap .opening dl dt, 
.conference_introduce_wrap .opening dl dd {margin-top: 0;}
.conference_introduce_wrap .opening dl dt {padding: 13px 8px;}
.conference_introduce_wrap .opening dl dd {background-color: #f2f2f2; padding: 20px 68px 15px;}
.conference_introduce_wrap .opening dl dt .number, 
.conference_introduce_wrap .opening dl dt .title, 
.conference_introduce_wrap .opening dl dt .date {vertical-align: top;}
.conference_introduce_wrap .opening dl dt .title {width: 434px; padding-left: 13px;}
.conference_introduce_wrap .opening dl dt .date {}
.conference_introduce_wrap .opening dl dt .date .kor {letter-spacing: -1.9px;}
.conference_introduce_wrap .opening dl dt .date .eng {}
.conference_introduce_wrap .opening dl dt .date .left_area {margin-right: 3px;}
.conference_introduce_wrap .opening .number {position: relative; left: -10px; top: -15px; text-align: left;}
.conference_introduce_wrap .opening .number img {width: 200px;}

.conference_introduce_wrap .opening .speaker_list {display: inline-block; vertical-align: top;}
.conference_introduce_wrap .opening .speaker_list > ul > li {/*float: left;*/ display: inline-block; vertical-align: top; width: 240px; position: relative; margin-left: 33px;}
.conference_introduce_wrap .opening .speaker_list > ul > li:first-child {margin-left: 0;}
.conference_introduce_wrap .opening .speaker_list > ul > li > a {display: block; position: relative;}
.conference_introduce_wrap .opening .speaker_list > ul > li .info {
	position: absolute; left: 0; top: 180px;	
	width: 100%; height: 110px; box-sizing: border-box;
	background: url(../../ieve2020/images/sub04/conference_introduce_infoBg.png) no-repeat left bottom;
	padding: 0 10px;
}
.conference_introduce_wrap .opening .speaker_list > ul > li .info .align {display: table-cell; vertical-align: bottom; height: 100px; padding-bottom: 5px;}
.conference_introduce_wrap .opening .speaker_list > ul > li .info .name, 
.conference_introduce_wrap .opening .speaker_list > ul > li .info .position {display: block; color: #fff;}
.conference_introduce_wrap .opening .speaker_list > ul > li .info .name {font-size: 17px; font-weight: 700; margin-bottom: 3px;}
.conference_introduce_wrap .opening .speaker_list > ul > li .info .position {font-size: 13px;}
.conference_introduce_wrap .opening .speaker_list > ul > li > a:hover {text-decoration: none;}
.conference_introduce_wrap .opening .speaker_list > ul > li > a::after {
	content: "";
	position: absolute; left: 0; top: 0;
	width: 100%; height: 100%;
	background-color: rgba(0,0,0,0.5); /*(R,G,B,투명도)*/
}
.conference_introduce_wrap .opening .speaker_list > ul > li .etc_info {margin: 15px 5px 0 5px;}
.conference_introduce_wrap .opening .speaker_list > ul > li .etc_info > ul > li {
	background-position: 0 7px; padding-left: 10px;
	font-size: 14px;
}
.conference_introduce_wrap .opening .speaker_list > ul > li .etc_info > ul > li em {font-weight: 400;}


/*화상컨퍼런스 접속 인증 팝업*/
.regForm_popup .regForm_detail .conference_introduce_wrap .title {width: 510px !important; color: #1f1b1b;}
.regForm_popup .regForm_detail .conference_introduce_wrap dl {margin-bottom: 0;}
/*//화상컨퍼런스 접속 인증 팝업*/

.intro_layer {
	display: none;
	position: absolute; z-index: 990; left: 0; top: 290px;
	width: 1200px; min-height: 200px; box-sizing: border-box;
	background: #fff url(../../ieve2020/images/sub04/conference_introduce_layer_bg.png) no-repeat left top;
	border-bottom: solid 1px #ceced0; padding-bottom: 40px;	
}
.speaker_list ul li:nth-of-type(6) .intro_layer, 
.speaker_list ul li:nth-of-type(7) .intro_layer, 
.speaker_list ul li:nth-of-type(8) .intro_layer, 
.speaker_list ul li:nth-of-type(9) .intro_layer, 
.speaker_list ul li:nth-of-type(10) .intro_layer {top: auto; bottom: auto;}

.intro_layer .info, 
.intro_layer .text {display: inline-block; vertical-align: top; box-sizing: border-box;}
.intro_layer .info {width: 360px; text-align: right; padding-top: 45px;}
.intro_layer .info .name, 
.intro_layer .info .position {display: block; font-weight: 700; color: #1f1b1b;}
.intro_layer .info .name {font-size: 30px;}
.intro_layer .info .position {font-size: 20px; margin-top: 20px;}
.intro_layer .text {
	width: 710px; 
	margin: 0 50px 0 70px; padding-top: 38px;
	line-height: 1.6em; font-size: 16px; word-break: keep-all;
}
.intro_layer .close {
	position: absolute; z-index: 990; right: 20px; top: 20px;
	display: inline-block; width: 23px; line-height: 33px;
}
.intro_layer .close a {display: block;}


/* 컨퍼런스 소개 2022_ver */
.conference_intro_v2022 .top_area {margin-left: 10px; margin-bottom: 15px;}
.conference_intro_v2022 .top_area p.first {
	display: inline-block; 
	border-bottom: solid 1px #282828; padding-bottom: 12px; margin-bottom: 7px; 
	font-size: 20px; color: #1f1b1b;
}
.conference_intro_v2022 .top_area p:not(.first) {font-weight: 800; font-size: 24px; color: #0080cb; line-height: 1.6em;}
.conference_intro_v2022 .conference_list {display: flex; justify-content: space-between;}
.conference_intro_v2022 .conference_list dl {width: 33%; margin-left: 20px;}
.conference_intro_v2022 .conference_list dl dt {margin-left: 8px;}
.conference_intro_v2022 .conference_list dl:first-child dt {margin-left: 0;}
.conference_intro_v2022 .conference_list dl dd {min-height: 350px; border-right: solid 1px #dadada; padding-left: 10px;}
.conference_intro_v2022 .conference_list dl:first-child dd {padding-left: 0;}
.conference_intro_v2022 .conference_list dl:last-child dd {border-right-width: 0;}
.conference_intro_v2022 .majorConference .bx-wrapper {max-width: 1040px !important; margin: 0 auto;}
.conference_intro_v2022 .majorConference li {position: relative;}
.conference_intro_v2022 .majorConference li strong {
	position: absolute; right: 20px; top: 195px;
	font-weight: 800; font-size: 24px; color: #fff; line-height: 1.2em;
	text-align: right;
}
.conference_intro_v2022 .majorConference .slide_control {text-align: center; margin-top: 50px;}
.conference_intro_v2022 .majorConference_slide_prev, 
.conference_intro_v2022 .majorConference_slide_next, 
.conference_intro_v2022 .majorConference_slide_pagination {display: inline-block; vertical-align: middle;}
.conference_intro_v2022 .majorConference_slide_prev a, 
.conference_intro_v2022 .majorConference_slide_next a, 
.conference_intro_v2022 .majorConference_slide_pagination a {display: inline-block; vertical-align: middle;}
.conference_intro_v2022 .majorConference_slide_prev a, 
.conference_intro_v2022 .majorConference_slide_next a {width: 50px; height: 21px; font-size: 0;}
.conference_intro_v2022 .majorConference_slide_prev a.disabled, 
.conference_intro_v2022 .majorConference_slide_next a.disabled {opacity: 0.3; cursor: not-allowed;}
.conference_intro_v2022 .majorConference_slide_prev a {
    background-image: url("../../ieve2022/images/web/btn/prev_btn.png");
    left: 0; margin-right: 90px;
}
.conference_intro_v2022 .majorConference_slide_next a {
    background-image: url("../../ieve2022/images/web/btn/next_btn.png");
    right: 0; margin-left: 90px;
}
.conference_intro_v2022 .majorConference_slide_pagination {bottom: 40px; width: 100%;}
.conference_intro_v2022 .majorConference_slide_pagination a {
    width: 20px; height: 20px;
    display: inline-block; vertical-align: middle;
    margin: 0 10px;
    border-radius: 100px;
    background: url("../../ieve2022/images/web/main/pagination_bullet.png") no-repeat center;
    opacity: 1;
    transition: all .8s ease;
}
.conference_intro_v2022 .majorConference_slide_pagination a.active {
    width: 60px; height: 20px;
    background: #000;
}
.majorConference_banner {text-align: center; margin-top: 80px;}
.majorConference_banner a {margin: 0 18px;}

#contents .quickMenu {}
#contents .quickMenu ul {display: flex; justify-content: space-between; width: 720px;}
#contents .quickMenu li {
	overflow: hidden;
	position: relative;
	width: 200px; height: 200px;
	text-align: center; border-radius: 100px;
	background-color: #0080cb;
	box-sizing: border-box;
}
#contents .quickMenu li::before {
	content: "";
	position: absolute; z-index: 1;
	left: 0; right: 0; margin-left: auto; margin-right: auto;
	top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;
	width: 0px; height: 0px;
	border-radius: 100px;
	transition: all .3s ease;
}
#contents .quickMenu li a {
	position: relative; z-index: 2;
	display: block; height: 100%;
	background-repeat: no-repeat;
	background-position: center top 40px;
	font-weight: 500; font-size: 20px; color: #fff; 
	padding-top: 120px; box-sizing: border-box;
}
#contents .quickMenu li em {display: block;}
#contents .quickMenu li .go {
	position: absolute; bottom: -55px; left: 50%; margin-left: -49px;
	display: inline-block;
	width: 98px; height: 98px;
	text-align: center; border-radius: 100px;
	font-weight: 500; font-size: 16px;
	background: #f65312 url(../../ieve2022/images/web/icon/arrow_right2.png) no-repeat center top 32px;
	padding-top: 8px; box-sizing: border-box;
	transition: all .3s ease;
}
#contents .quickMenu li a:hover {text-decoration: none;}
#contents .quickMenu li:hover::before {
	width: 200px; height: 200px;
	background: #34bdef;
}
#contents .quickMenu li:hover .go {
	bottom: -75px; margin-left: -62px;
	width: 124px; height: 124px;
	font-size: 26px;
	background-position: center top 38px;
	padding-top: 14px;
}
#contents .conference_intro_v2022 .quickMenu li:nth-of-type(1) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu1.png);}
#contents .conference_intro_v2022 .quickMenu li:nth-of-type(2) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu2.png);}
#contents .conference_intro_v2022 .quickMenu li:nth-of-type(3) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu3.png);}
#contents .conference_intro_v2022 .quickMenu li:nth-of-type(4) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu4.png);}

.conference_intro_v2022 .enquiry {}
.conference_intro_v2022 .enquiry dl {position: relative; display: inline-block;}
.conference_intro_v2022 .enquiry dl dt, 
.conference_intro_v2022 .enquiry dl dd {display: inline-block; vertical-align: middle;}
.conference_intro_v2022 .enquiry dl dt {
	position: absolute; left: -20px; top: 20px;
	width: 60px; height: 60px; 
	background-color: #282828; 
	font-family: "NanumSquare Bold"; font-size: 18px; color: #fff;
	padding-top: 12px; text-align: center; box-sizing: border-box;
}
.conference_intro_v2022 .enquiry dl dd {
	width: 410px; height: 200px; 
	border: solid 1px #dadada;
	padding: 20px 20px 0 60px; box-sizing: border-box;
	text-align: left;
}
.conference_intro_v2022 .enquiry dl dd .row {
	height :55px;
	font-family: "NanumSquare"; font-size: 16px;
	padding: 20px 8px 0; box-sizing: border-box;
}
.conference_intro_v2022 .enquiry dl dd .row:nth-of-type(1) {border-bottom: solid 1px #dadada;}
.conference_intro_v2022 .enquiry dl dd .row img {position: relative; top: -2px; margin-right: 8px;} 


/* 관람안내 */
.exhibition_info {display: flex; justify-content: space-between;}
.exhibition_info .li_sty02 li {margin-top: 15px;}

.visitor_info_v2022 .btn_default {height: 60px; line-height: 60px; border-radius: 5px; margin: 0 18px;}
.visitor_info_v2022 .btn_default a {height: 60px;}
#contents .visitor_info_v2022 .quickMenu ul {width: 980px; margin: 0 auto;}
#contents .visitor_info_v2022 .quickMenu li:nth-of-type(1) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu4.png);}
#contents .visitor_info_v2022 .quickMenu li:nth-of-type(2) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu1.png);}
#contents .visitor_info_v2022 .quickMenu li:nth-of-type(3) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu5.png);}
#contents .visitor_info_v2022 .quickMenu li:nth-of-type(4) a {background-image: url(../../ieve2022/images/web/sub/majorConference_quickMenu6.png);}
.visitor_info_v2022 .conference_list {display: flex; justify-content: space-between;}
.visitor_info_v2022 .conference_list dl {width: 33%; margin-left: 20px;}
.visitor_info_v2022 .conference_list dl dt {margin-left: 8px;}
.visitor_info_v2022 .conference_list dl:first-child dt {margin-left: 0;}
.visitor_info_v2022 .conference_list dl dd {min-height: 350px; border-right: solid 1px #dadada; padding-left: 10px;}
.visitor_info_v2022 .conference_list dl:first-child dd {padding-left: 0;}
.visitor_info_v2022 .conference_list dl:last-child dd {border-right-width: 0;}


/* 전시품목 */
.exhibition_info_v2022 .li_sty02 li {margin-top: 25px;}
.exhibition_info_v2022 .li_sty02 li:first-child {margin-top: 5px;}
.exhibition_item ul {display: flex; justify-content: space-between; flex-flow: wrap;}
.exhibition_item ul li {
	width: 33%; min-height: 210px;
	background-repeat: no-repeat;
	background-position: center top 0;
	font-family: "NanumSquare"; font-size: 18px;
	text-align: center; padding-top: 190px; box-sizing: border-box;
}
.exhibition_item ul li:nth-of-type(1) {background-image: url(../../ieve2022/images/web/main/exhibition_img1.png); margin-bottom: 70px;}
.exhibition_item ul li:nth-of-type(2) {background-image: url(../../ieve2022/images/web/main/exhibition_img2.png); margin-bottom: 70px;}
.exhibition_item ul li:nth-of-type(3) {background-image: url(../../ieve2022/images/web/main/exhibition_img3.png); margin-bottom: 70px;}
.exhibition_item ul li:nth-of-type(4) {background-image: url(../../ieve2022/images/web/main/exhibition_img4.png);}
.exhibition_item ul li:nth-of-type(5) {background-image: url(../../ieve2022/images/web/main/exhibition_img5.png);}
.exhibition_item ul li:nth-of-type(6) {background-image: url(../../ieve2022/images/web/main/exhibition_img6.png);}


/*엑스포소개*/
.ieve_expo_intro .ieve_title02 {margin-top: 50px; margin-bottom: 20px;}
.ieve_expo_intro .ieve_title02:first-child {margin-top: 0;}
.ieve_expo_intro ul li,
.ieve_expo_intro ol li {margin-top: 10px; margin-bottom: 0;}
.ieve_expo_intro .intro_one_ul dl dd ul li, 
.ieve_expo_intro .intro_one_ul dl dd ol li {font-size: 15px;}
.ieve_expo_intro .intro_one_ul dl dd ul li:nth-child(1), 
.ieve_expo_intro .intro_one_ul dl dd ol li:nth-child(1) {margin-top: 0;}
.ieve_expo_intro .intro_one_ul {text-align: center;}
.ieve_expo_intro .intro_one_ul > ul, 
.ieve_expo_intro .intro_one_ul > ol {display: inline-block; vertical-align: top;}
.ieve_expo_intro .intro_one_ul > ul > li, 
.ieve_expo_intro .intro_one_ul > ol > li {display: inline-block; width: 296px; vertical-align: top;}
.ieve_expo_intro .intro_one_ul.whyJeju > ul > li dl {}
.ieve_expo_intro .intro_one_ul.whyJeju > ul > li dl dt {
	display: inline-block; width: 220px; height: 220px; 
	text-align: center; vertical-align: top;
	background-repeat: no-repeat; background-position: left top;
	padding-top: 145px; margin-bottom: 20px; box-sizing: border-box;
	line-height: 1.5em; font-weight: 700; font-size: 16px;
}
.ieve_expo_intro .intro_one_ul.whyJeju > ul > li dl dd > ul {margin-left: 38px;}
.ieve_expo_intro .intro_one_ul.whyJeju > ul > li dl dd > ul > li {text-align: left; word-break: keep-all;}
.ieve_expo_intro .text_img_group .cell {
	display: table-cell; vertical-align: middle; line-height: 2em;
	font-size: 16px; word-break: keep-all;
}
.ieve_expo_intro .text_img_group .cell.img {width: 370px; text-align: center;}

.ieve_expo_intro .intro_one_ul.target > ol > li {display: inline-table;}
.ieve_expo_intro .intro_one_ul.target > ol > li > div {
	display: table-cell; width: 100%; height: 220px; 
	text-align: center; vertical-align: middle;
	background-repeat: no-repeat; background-position: center top;
	box-sizing: border-box;
	line-height: 1.5em; font-size: 16px; color: #fff;
}

.ieve_expo_intro {position: relative;}
.ieve_expo_intro .intro_history {
	position: relative; left: -50%;
	width: 100%;
	width:calc(100% + 100%);
	width:-webkit-calc(100% + 100%); /* google, safari */
	width:-moz-calc(100% + 100%); /* firefox */
	width:-o-calc(100% + 100%); /* opera */	
    background-color: #ecf3fc;
    padding: 35px 0;
}


/*GEAN*/
.gean_intro .ieve_title02 {margin-top: 50px; margin-bottom: 20px;}
.gean_intro .ieve_title02:first-child {margin-top: 0;}
.gean_intro ul li,
.gean_intro ol li {margin-top: 0; margin-bottom: 0;}
.gean_intro .table_wrap tbody th, 
.gean_intro .table_wrap tbody td {height: auto;}
.gean_intro .table_wrap tbody td > ul li {margin-top: 8px;}
.gean_intro .table_wrap tbody td > ul li:first-child {margin-top: 0;}

.gean_intro .intro_one_ul ul li, 
.gean_intro .intro_one_ul ol li {font-size: 15px;}
.gean_intro .intro_one_ul {text-align: center;}
.gean_intro .intro_one_ul > ul, 
.gean_intro .intro_one_ul > ol {
	display: inline-table; width: 100%; min-height: 280px; vertical-align: top;
	background: url(../../ieve2020/images/sub04/gean_intro_img.png) no-repeat center top;
}
.gean_intro .intro_one_ul > ul > li, 
.gean_intro .intro_one_ul > ol > li {
	display: table-cell; width: 50%; vertical-align: top;
	box-sizing: border-box;
}
.gean_intro .intro_one_ul dl dt {
	display: inline-block;
	border-bottom: solid 1px #fff; padding-bottom: 15px; margin-top: 50px; margin-bottom: 230px;
	font-weight: 700; font-size: 26px; color: #fff;
}
.gean_intro .intro_one_ul dl dd {width: 450px; margin: 0 auto; line-height: 1.8em;}

.gean_history {margin-top: 40px;}
.gean_history ul li {
	display: inline-block; vertical-align: top;
	width: 280px; text-align: center;
	background-color: #f5f5f5;
	margin-left: 22px;
}
.gean_history ul li:first-child {margin-left: 0;}
.gean_history ul li .text {
	display: block; text-align: center;
	margin: 15px 0; line-height: 1.6em; 
	font-weight: 400; font-size: 16px; color: #000;
}


/* 숙박 */
.ieve_sukbak {position: relative;}
.ieve_sukbak .visual_img {
	position: relative; left: -50%;
	width: 100%;
	width:calc(100% + 100%);
	width:-webkit-calc(100% + 100%); /* google, safari */
	width:-moz-calc(100% + 100%); /* firefox */
	width:-o-calc(100% + 100%); /* opera */	
	min-height: 380px; box-sizing: border-box;
    background: url(../../ieve2020/images/sub09/sukbak2020_visual_img01.jpg) no-repeat center top;
	padding-top: 285px; margin-bottom: 60px; text-align: center;
}
.ieve_sukbak .visual_img .text {
	display: inline-block;
	line-height: 1.6em; text-align: left;
	font-weight: 700; font-size: 18px; color: #fff;
	text-shadow: 1px 1px 10px rgba(0,0,0,0.8); /*(R,G,B,투명도)*/
}
.ieve_sukbak .visual_img .text strong {
	display: inline-block; background-color: #4374ff; border-radius: 100px; 
	padding: 0 10px; line-height: 20px; text-shadow: 0 0 0;
	font-weight: 700;
}

.ieve_sukbak .roomInfo * {line-height: 1.6em; font-size: 16px;}
.ieve_sukbak .roomInfo th {padding-top: 0; padding-bottom: 0;}
.ieve_sukbak .roomInfo td.etc_info {padding-top: 5px; padding-bottom: 5px;}


/*연사자/초청자 등록*/
.regForm_wrap .terms_cont .cell {display: inline-block; width: 382px; margin-left: 20px; box-sizing: border-box;}
.regForm_wrap .terms_cont .cell:first-child {margin-left: 0;}
.regForm_wrap .terms_cont.cell2 .cell {width: 587px;}

.regForm_wrap .terms_cont h4 {float: left; margin-top: 0;}
.regForm_wrap .terms_cont h4 label {margin-left: 5px;}
.regForm_wrap .terms_cont .input_check {float: right;}
.regForm_wrap .terms_cont .terms_box {height: 250px;}
.regForm_wrap .terms_cont .terms_box .text {margin-bottom: 15px; line-height: 1.6em;}
.regForm_wrap .tb_in_ps_text {margin-top: 8px; font-size: 13px;}
.regForm_wrap .tb_info table td {padding: 15px 15px !important;}
.regForm_wrap .tb_info label {font-weight: 700;}
.regForm_wrap .tb_info .cell .ui-datepicker-trigger {position: absolute; right: 35px; top: 8px;}
.regForm_wrap .tb_info .cell:last-child .ui-datepicker-trigger {right: 20px;}
.regForm_wrap .tb_info .input_check span {margin-right: 30px;}
.regForm_wrap .tb_info table td input[type=text], 
.regForm_wrap .tb_info table td input[type=password] {width: 490px; height: 48px; vertical-align: middle;}
.regForm_wrap .tb_info input[type=file] {height: 48px; background-color: #fff; border: solid 1px #e8e6e6;}
.tb_info .conference_select li {/*display: inline-block; width: 52%;*/ margin: 12px 0;}
/*.tb_info .conference_select ul:not(.cell3) li:nth-child(2n + 1) {width: 47%;}*/
.tb_info .conference_select ul.cell3 li {width: 33%;}
.tb_info .conference_select ul.cell1 li, 
.exhibit_receipt .tb_info .conference_select ul.cell1 li {width: 100% !important;}
.tb_info .conference_select li label {
	display: inline-block;
	width:calc(100% - 25px);
	width:-webkit-calc(100% - 25px); /* google, safari */
	width:-moz-calc(100% - 25px); /* firefox */
	width:-o-calc(100% - 25px); /* opera */
	font-weight: 700;
}
.exhibit_receipt .tb_info .conference_select ul.cell3 li {width: 29%;}
.exhibit_receipt .tb_info .conference_select ul.cell3 li:nth-child(3n + 1) {width: 40%;}

.tb_info .conference_select table.tb_sty02 td li {display: inline-block; width: 52%; margin: 6px 0;}
.tb_info .conference_select table.tb_sty02 td ul:not(.cell3) li:nth-child(2n + 1) {width: 47%;}

.tb_info .conference_select.eng li {display: block; width: 100%;}
.tb_info .conference_select.eng ul:not(.cell3) li:nth-child(2n + 1) {width: auto;}
.tb_info .conference_select.eng table.tb_sty02.col_row {width: 1000px;}

.regForm_wrap .tb_info table td select {min-width: 100px; max-width: 400px; height: 48px; vertical-align: middle;}
.regForm_wrap .li_sty02 li {background-position: 0 7px; font-size: 14px;}
.regForm_wrap .tb_info table td.cell2 .cell {width: 490px; margin-right: 13px;}
.regForm_wrap .tb_info table td.cell2 .cell:last-child {margin-right: 0;}
.regForm_wrap .tb_info table td.cell2 .cell > input[type=text], 
.regForm_wrap .tb_info table td.cell2 .cell > input[type=password], 
.regForm_wrap .tb_info table td.cell2 .cell > textarea {width: 100%; border: solid 1px #e0e1e6;}
.regForm_wrap .tb_info .line_box {border: solid 1px #e8e6e6; padding: 10px 15px; overflow-y: auto; max-height: 85px;}

.regForm_wrap .tb_info.info02 .li_sty02 {display: inline-block; width: 850px;}
.regForm_wrap .tb_info.info02 .btn_right {float: right; margin-top: 5px;}
.regForm_wrap .tb_info.info02 .btn_right .btn_default {margin-right: 5px;}
.regForm_wrap .file_add li {margin-top: 10px;}
.regForm_wrap .file_add li:first-child {margin-top: 0;}
.regForm_wrap .file_add li input[type=file] {width: 490px;}
.regForm_wrap .file_add .btn_default {height: 28px; line-height: 28px; margin-left: 5px;} 
.regForm_wrap .file_add .btn_default button, 
.regForm_wrap .file_add .btn_default a {padding: 0 10px;}
.regForm_wrap .file_add li .file {display: inline-block; width: 494px; margin-left: 10px;}
.regForm_wrap .file_add li .file img {margin-right: 5px;}
.regForm_wrap .file_add li .file > a {
display: inline-block;
max-width: 100%;
max-width:calc(100% - 58px);
max-width:-webkit-calc(100% - 58px); /* google, safari */
max-width:-moz-calc(100% - 58px); /* firefox */
max-width:-o-calc(100% - 58px); /* opera */	
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;	
text-decoration: underline;
vertical-align: middle;
}

.regForm_wrap .tabmenu {overflow: hidden; table-layout: fixed; display: table; width: 100%; border-bottom: solid 2px #38393f;}
.regForm_wrap .tabmenu li {
	display: table-cell; /*width: 230px;*/ overflow: hidden;
	box-sizing: border-box; vertical-align: middle;
	padding-right: 10px; font-size: 15px; word-break: keep-all;
}
.regForm_wrap .tabmenu li:last-child {padding-right: 0;}
.regForm_wrap .tabmenu li a {
	display: block; width: 100%; height: 40px; box-sizing: border-box;
	border: solid 1px #c9c9c9; border-bottom-width: 0; 
	border-top-left-radius: 15px; border-top-right-radius: 15px;
	padding: 10px 10px 0 15px; text-align: left; vertical-align: middle;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.regForm_wrap .tabmenu li a:hover {text-decoration: none; background-color: #c9c9c9;}
.regForm_wrap .tabmenu li:hover {}

.regForm_wrap .tabmenu li.active {}
.regForm_wrap .tabmenu li.active a {background-color: #38393f; border-color: #38393f; color: #fff;}
.regForm_wrap .tb_title {margin: 10px 5px; font-size: 22px; font-weight: 700;}
.regForm_wrap .tb_title + .tb_sty01 {border-top-width: 0;}


/* 행사 일정 ver.2020 */
.schedule_table .cell {margin-top: 50px;}
.schedule_table .table_wrapper {border-top: solid 2px #333; border-bottom: solid 1px #333;}
.schedule_table table {width: 100%;}
.schedule_table table th, 
.schedule_table table td {padding: 15px 5px; text-align: center; line-height: 1.4em;}
.schedule_table table thead th {
	background-color: #aaecef; 
	border-right: solid 1px #333; border-bottom: solid 1px #333;
}
.schedule_table table thead th:last-child {border-right-width: 0;}
.schedule_table table th {font-size: 16px;}
.schedule_table table tbody th, 
.schedule_table table tbody td {
	border-right: solid 1px #c9c9c9; border-top: solid 1px #c9c9c9;
}
.schedule_table table tbody td {font-size: 15px;}
.schedule_table table tbody td:last-child {border-right-width: 0;}
.schedule_table table tbody tr:first-child td {border-top-width: 0;}
.schedule_table table tbody td.addBorder_left {
	border-left: solid 1px #c9c9c9;
}
.schedule_table table tbody th {
	background-color: #f8f8f8; 
	color: #1f1b1b;
}
.schedule_table table tbody td p {margin: 20px 0;}

.schedule_table .cell:nth-of-type(2) table thead th {background-color: #94caea;}
.schedule_table .cell:nth-of-type(3) table thead th {background-color: #cfbef3;}
.schedule_table .cell:nth-of-type(4) table thead th {background-color: #f3babe;}



/* 버추얼전시회 */
.virtualExhibit_wrap .line_box01 {padding: 20px 20px;}
.virtualExhibit_wrap .line_box01 ul {display: table; width: 100%;}
.virtualExhibit_wrap .line_box01 ul li {display: table-cell; font-size: 15px;}

.virtualExhibit_wrap .line_box01.guide1 {padding: 20px 30px; text-align: center;}
.virtualExhibit_wrap .line_box01.guide1 ul {display: inline-table; width: auto;}
.virtualExhibit_wrap .line_box01.guide1 ul li {padding-right: 120px;}
.virtualExhibit_wrap .line_box01.guide1 ul li:nth-child(3) {padding-right: 0;}

.virtualExhibit_wrap .line_box01.guide2 ul:nth-child(1) {margin-bottom: 15px;}
.virtualExhibit_wrap .line_box01.guide2 ul li {width: 36%;}
.virtualExhibit_wrap .line_box01.guide2 ul li:nth-child(3) {width: 28%;}

.virtualExhibit_wrap .line_box01.guide3 {}
.virtualExhibit_wrap .line_box01.guide3 ul {display: inline-table; width: 33%; padding-left: 25px; padding-right: 75px; box-sizing: border-box;}
.virtualExhibit_wrap .line_box01.guide3 ul li {display: block; margin-top: 15px;}
.virtualExhibit_wrap .line_box01.guide3 ul li:nth-child(1) {margin-top: 0;}


/* 투어2021  */
.tour2021 {text-align: center;}
.tour2021 .go_link {margin-top: 80px;}
.tour2021 .go_link ul li {
	display: inline-block; vertical-align: top;
	background-color: #f4f4f4; border: solid 1px #edebeb;
	margin-left: 36px;
}
.tour2021 .go_link ul li:first-child {margin-left: 0;}

.tour2021 .go_link ul li .btn {
	display: inline-block; 
	width: 80px; height: 50px; line-height: 50px;
	background: #4f71af url(../images/btn/arrow_btn01_right.png) no-repeat left 10px center;
	font-size: 16px; font-weight: 500; color: #fff;
	padding-left: 40px; margin: 25px 0; text-align: left;
}


/* 통합검색 결과 */
.search_result_form .search_area {width: 980px; margin: 0 auto;}
.search_result_form .reg_search_form {
    border: solid 1px #c9c9c9;
	background-color: rgba(255,255,255,0.80);
	border-radius: 10px;
	padding: 14px; margin: 20px 0; 
}
.search_result_form .reg_search_form input {
	width: 260px; height: 50px; 
	border-color: #a2a2a2; border-radius: 5px; outline: 0;
	padding-left: 14px; margin-left: 0; margin-right: 1px;
	font-size: 16px;
}
.search_result_form .search_btn {
	width: 153px; height: 50px;
	background: #e02b2b url(../../../layout/ieve2022/images/web/btn/search.png) no-repeat left 12px center;
	border-radius: 5px;
	font-weight: 400; font-size: 20px; color: #fff;
	padding-left: 46px; text-align: left;
}
.search_result_form .memo {font-size: 16px; margin-left: 5px;}
.search_result_form .memo::before {
	content: "＊";
	position: relative; top: 1px;
}
.search_result_detail .resultBox {
    background-color: #f8f8f8;
    border: solid #38393f; border-width: 2px 0 1px 0;
    padding: 0 20px;
}
.search_result_detail .resultBox .info_user {display: flex; justify-content: space-between;}
.search_result_detail .resultBox .info_user dl {padding-right: 20px;}
.search_result_detail .resultBox .info_user dl dt {
    background-repeat: no-repeat;
    background-position: left 7px center;
    padding-left: 50px; box-sizing: border-box;
    white-space: nowrap;
} 
.search_result_detail .resultBox .info_user dl dt, 
.search_result_detail .resultBox .info_user dl dd {display: table-cell; vertical-align: middle; height: 80px;}
.search_result_detail .resultBox .info_user dl dt {font-weight: 700; padding-right: 10px;} 
.search_result_detail .resultBox .info_user dl dt img {margin-left: 7px; margin-right: 18px;} 
.search_result_detail .resultBox .info_user dl.name {min-width: 280px;}
.search_result_detail .resultBox .info_user dl.name dt {background-image: url("../../ieve2022/images/web/icon/user2_darkGray.png"); padding-left: 50px; width: 106px;}
.search_result_detail .resultBox .info_user dl.email dt {background-image: url("../../ieve2022/images/web/icon/mail2_darkGray.png"); padding-left: 56px; width: 126px;} 
.search_result_detail .resultBox .info_user dl.phone {min-width: 300px;}
.search_result_detail .resultBox .info_user dl.phone dt {background-image: url("../../ieve2022/images/web/icon/phone2_darkGray.png"); padding-left: 44px; width: 194px;} 

.search_result_detail .resultBox .info_speaker {
    display: flex; justify-content: space-between;
    border-top: solid 1px #c9c9c9;
    padding-top: 30px; margin-bottom: 30px;
}
.search_result_detail .resultBox .info_speaker .text_area .img, 
.search_result_detail .resultBox .info_speaker .text_area .text {display: table-cell; vertical-align: middle;}
.search_result_detail .resultBox .info_speaker .text_area .img {padding-left: 38px;}
.search_result_detail .resultBox .info_speaker .text_area .text {padding-left: 25px; line-height: 1.6em;}
.search_result_detail .resultBox .info_speaker .text_area .text p {margin-top: 5px;}
.search_result_detail .resultBox .info_speaker .text_area .text p:first-child {margin-top: 0;}
.search_result_detail .resultBox .info_speaker .btn_area .btn_default {height: 60px; line-height: 60px; border-radius: 5px; min-width: 180px; margin-left: 18px;}
.search_result_detail .resultBox .info_speaker .btn_area .btn_default:first-child {margin-left: 0;}
.search_result_detail .resultBox .info_speaker .btn_area .btn_default .icon {display: inline-block; width: 60px; text-align: center;}
.search_result_detail .resultBox .info_speaker .btn_area .btn_default .text {font-size: 18px;}

.search_result_detail .search_noResult {margin: 80px 0 40px; text-align: center;}
.search_result_detail .search_noResult .message {margin-bottom: 50px; font-weight: 700; font-size: 20px; line-height: 1.6em;}
.search_result_detail .search_noResult .btn_area .btn_default {
    min-width: 180px; height: 140px; line-height: 1.8em; 
    border-radius: 5px; padding-top: 24px; margin: 0 40px; box-sizing: border-box;
}
.search_result_detail .search_noResult .btn_area .btn_default .text {display: block; margin-top: 15px; font-weight: 700; font-size: 18px;}


/* 행사개요 */
.event_intro .frist {margin-bottom: 80px;}
.event_intro .frist .title {color: #0095da; line-height: 2em;}
.event_intro .frist .title strong {font-size: 26px;}
.event_intro .frist .title em {font-style: italic;}
.event_intro .frist .text {font-size: 18px; line-height: 2em; margin-bottom: 40px;}
.event_intro .brochure {display: flex; margin-bottom: 80px;}
.event_intro .brochure > .text {margin-left: 75px;}
.event_intro .brochure .text .li_sty02 li {line-height: 2em; background-position: left 3px top 13px;}
.event_intro .brochure .text .li_sty02 li p {margin-top: 7px;}

