* {box-sizing: border-box;}
html {height:100%;}
body {height:100%;margin:0px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,hr,td,th{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,form,fieldset,p,button,td,th,caption,input,select{font-size:12px;font-family:Malgun Gothic;color:#222;line-height:1.6;}
img, fieldset {border:0px;}
ul,ol,li {list-style-type:none;}

.clear {clear: both;display: block;float: none;font-size: 0 !important;height: 0;line-height: 0 !important;margin: 0 !important;overflow: hidden;padding: 0 !important;width: 100%;}
.hand {cursor:pointer;}

.XXL {width:90%;}
.L {width:50%;}
.S {width:150px;}
.SS {width:80px;}
.SSS {width:50px;}
.line1px {font-size:0px;height:1px;background-color:#dddddd;}
.fomtxt {height:35px;padding-right:10px;background:#eeeeee;}
.subfomtxt {height:25px;font-weight:bold;padding-right:10px;}

.ippo_hidden {position:absolute;top:-1000000px;left:-1000000px;}

@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;}
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;}

.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:#004ea1;position:absolute;left:0;top:23%;}
.oneblock .headlinebox .headtext {display:inline-block;font-size:22px;color:#004ea1;}
.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:#00ccff;}

.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:#004ea1;border-top:3px solid #004ea1;}
.oneblock.topline .con.con1 {margin-left:17px;}
.oneblock.topline .con.con2 {margin-left:7px;}


@media screen and (max-width: 500px) {
	.pyo {width:100%;table-layout: fixed;}
	.pyo th, .pyo td {padding:6px;}

	.oneblock .headlinebox:before {height:18px;background:#004ea1;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;}
}