@font-face {
    font-family: 'NanumBarunGothic';
	font-weight: 400;
	font-style: normal;
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumBarunGothic';
	font-weight: 300;
	font-style: normal;
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumBarunGothic';
	font-weight: 700;
	font-style: normal;
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumBarunGothic';
	font-weight: 200;
	font-style: normal;
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebUltraLight.eot);
    src: url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebUltraLight.eot?#iefix) format("embedded-opentype"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebUltraLight.woff) format("woff"), url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothicL/NanumBarunGothicWebUltraLight.ttf) format("truetype");
}

@font-face {
  font-family: 'NotoSansDisplay-SemiCondensed';
  src: url('/conference/fonts/NotoSansDisplay-SemiCondensed.eot');
  src: url('/conference/fonts/NotoSansDisplay-SemiCondensed.woff2') format('woff2'),
       url('/conference/fonts/NotoSansDisplay-SemiCondensed.woff') format('woff'),
       url('/conference/fonts/NotoSansDisplay-SemiCondensed.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/** 그누보드 css 리셋 **/
* {margin:0;padding:0;box-sizing:border-box;}
html {height:100%;}
body {height:100%;margin:0;}
img, fieldset {border:0;}
ul,ol,li {list-style-type:none;}
body, div, dl, dt, dd, ul, ol, li, form, fieldset, p, button, td, th, caption, input, select, option, textarea {font-family:'NotoSansDisplay-SemiCondensed', 'NanumBarunGothic', sans-serif, 'malgun gothic'; font-size:16px;font-weight:300; line-height:1.6;}

.customBtn {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#222;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.customBtn:hover {
	text-decoration:none;
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
}
.submitBtn {
	font-size:18px;
	padding:8px 33px;
}

.pyo {border-collapse: collapse;}
.pyo th, .pyo td {padding:13px 30px;}
.pyo th {background:#f8f8f8;}
.pyo .thtop {border-top:2px solid #b0bec5;}
.pyo .tdleft {border-left:1px solid #e4e4e4;}
.pyo .tdbottom {border-bottom:1px solid #e4e4e4;}
.pyo .tdbottom2 {border-bottom:1px solid #999;}
.pyo .center {text-align:center;}
.pyo2 th, .pyo2 td {padding:7px 24px;font-size:14px;}

.oneblock {margin:0 0 40px 0;}
.oneblock .point {color:#ff7300;}
.oneblock .headlinebox {position:relative;padding:0 0 0 8px;margin-bottom:8px;}
.oneblock .headlinebox:before {content:"";width:3px;height:60%;background:#2e42d3;position:absolute;left:0;top:23%;}
.oneblock .headlinebox .headtext {display:inline-block;font-size:22px;color:#2e42d3;}
.oneblock.purple .headlinebox:before {background:#7200ff;}
.oneblock.purple .headlinebox .headtext {color:#7200ff;}
.oneblock.green .headlinebox:before {background:#19a097;}
.oneblock.green .headlinebox .headtext {color:#19a097;}

/* 7200ff 5ca66b*/
.oneblock .con {}
.oneblock .con.con1 {margin:0 0 0 25px;}
.oneblock .con.con2 {margin:6px 0 6px 13px;}
.oneblock .con ul, .oneblock .con li {padding:0;margin:0;}
.oneblock .con li {position:relative;margin:0 0 3px 0;}
.oneblock .con li.icon:before {content:"•";position:absolute;margin-left:-10px;color:#2e42d3;}

.oneblock.topline .headlinebox {position:relative;padding:0;margin-bottom:8px;}
.oneblock.topline .headlinebox:before {display:none;}
.oneblock.topline .headlinebox .headtext {display:inline-block;font-size:22px;color:#2e42d3;border-top:3px solid #2e42d3;}
.oneblock.topline .con.con1 {margin-left:17px;}
.oneblock.topline .con.con2 {margin-left:7px;}
.oneblock.topline .con.con3 li {font-size:14px;}


@media screen and (max-width: 500px) {
	.pyo {width:100%;table-layout: fixed;}
	.pyo th, .pyo td {padding:6px;}

	.oneblock .headlinebox:before {height:18px;background:#2e42d3;position:absolute;left:0;top:6px;}
	.oneblock .headlinebox .headtext {font-size:18px;}
	.oneblock .con li {font-size:14px;}
	.oneblock .con.con1 {margin-left:18px;}
	.oneblock .con.con2 {margin-left:0;}
	.oneblock .con li.icon:before {font-size:14px;}

	.oneblock.topline .headlinebox .headtext {font-size:18px;}
	.oneblock.topline .con.con1 {margin-left:14px;}
	.oneblock.topline .con.con2 {margin-left:4px;}

	.table-container {width:100%;overflow-x:auto;white-space:nowrap;}
	.table-container .wide {width:auto;}
	.customBtn {font-size:14px;}
	.mobilebr {display:block;}
	.mobilenone {display:none;}
	img.w100 {width:100%;}
}




/**************************************************************************************************** [ Check Code ] ***********/
.test {background-color:yellow;}

.test2 {border:2px solid green;}
.test2 * {border:1px solid red;}

.test3 {border:1px solid LightSteelBlue;}

.test3.depth *:not(.table):not(.mw-grid):not(.row) {padding:5px;}

.test3 > * {border:1px solid DarkSalmon;background-color:DarkSeaGreen;}

.test3 tr > *,
.test3 .cell {background-color:PaleGoldenRod;}

.test3 > * + div:not(.table):not(.mw-grid):not(.row):not(.cell) {border:1px solid DarkSalmon;background-color:PeachPuff;}

.test3 *:not(.table):not(.mw-grid):not(.row):not(.cell)							{background-color:PaleVioletRed;}
.test3 *:not(.table):not(.mw-grid):not(.row):not(.cell) > *						{background-color:SandyBrown;}
.test3 *:not(.table):not(.mw-grid):not(.row):not(.cell) > * > *				{background-color:Gold;}
.test3 *:not(.table):not(.mw-grid):not(.row):not(.cell) > * > * > *			{background-color:PaleGreen;}
.test3 *:not(.table):not(.mw-grid):not(.row):not(.cell) > * > * > * > *	{background-color:skyblue;}

.test3 *:not(.cell):not(:nth-child(1)):nth-last-child(1) {background-color:#b3a1e6 !important;}