@font-face {
 font-family: 'NanumSquare';
 src: url(fonts/NanumSquareR.eot);
 src: url(fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(fonts/NanumSquareR.woff) format('woff'),
      url(fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
  font-family: '3dsweb';
  src: url('fonts/v2/3ds-v2.eot');
  src: url('fonts/v2/3ds-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-v2.woff') format('woff'), url('fonts/v2/3ds-v2.ttf') format('truetype'), url('fonts/v2/3ds-v2.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsweblight';
  src: url('fonts/v2/3ds-Light-v2.eot');
  src: url('fonts/v2/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-Light-v2.woff') format('woff'), url('fonts/v2/3ds-Light-v2.ttf') format('truetype'), url('fonts/v2/3ds-Light-v2.svg#3dslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3ds';
  src: url('fonts/v2/3ds-v2.eot');
  src: url('fonts/v2/3ds-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-v2.woff') format('woff'), url('fonts/v2/3ds-v2.ttf') format('truetype'), url('fonts/v2/3ds-v2.svg#3dsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dsitalic';
  src: url('fonts/v2/3ds-Italic-v2.eot');
  src: url('fonts/v2/3ds-Italic-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-Italic-v2.woff') format('woff'), url('fonts/v2/3ds-Italic-v2.ttf') format('truetype'), url('fonts/v2/3ds-Italic-v2.svg#3dsitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: '3dssemi';
  src: url('fonts/v2/3ds-SemiBold-v2.eot');
  src: url('fonts/v2/3ds-SemiBold-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-SemiBold-v2.woff') format('woff'), url('fonts/v2/3ds-SemiBold-v2.ttf') format('truetype'), url('fonts/v2/3ds-SemiBold-v2.svg#3dssemibold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dssemiitalic';
  src: url('fonts/v2/3ds-SemiBoldItalic-v2.eot');
  src: url('fonts/v2/3ds-SemiBoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-SemiBoldItalic-v2.woff') format('woff'), url('fonts/v2/3ds-SemiBoldItalic-v2.ttf') format('truetype'), url('fonts/v2/3ds-SemiBoldItalic-v2.svg#3dssemibold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: '3dsbold';
  src: url('fonts/v2/3ds-Bold-v2.eot');
  src: url('fonts/v2/3ds-Bold-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-Bold-v2.woff') format('woff'), url('fonts/v2/3ds-Bold-v2.ttf') format('truetype'), url('fonts/v2/3ds-Bold-v2.svg#3dsbold') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: '3dsbolditalic';
  src: url('fonts/v2/3ds-BoldItalic-v2.eot');
  src: url('fonts/v2/3ds-BoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-BoldItalic-v2.woff') format('woff'), url('fonts/v2/3ds-BoldItalic-v2.ttf') format('truetype'), url('fonts/v2/3ds-BoldItalic-v2.svg#3dsbold_italic') format('svg');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: '3dsextralight';
  src: url('fonts/v2/3ds-ExtraLight-v2.eot');
  src: url('fonts/v2/3ds-ExtraLight-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-ExtraLight-v2.woff') format('woff'), url('fonts/v2/3ds-ExtraLight-v2.ttf') format('truetype'), url('fonts/v2/3ds-ExtraLight-v2.svg#3dsextralight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dsextralightitalic';
  src: url('fonts/v2/3ds-ExtraLightItalic-v2t.eot');
  src: url('fonts/v2/3ds-ExtraLightItalic-v2t.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-ExtraLightItalic-v2t.woff') format('woff'), url('fonts/v2/3ds-ExtraLightItalic-v2t.ttf') format('truetype'), url('fonts/v2/3ds-ExtraLightItalic-v2t.svg#3dsextralight_italic') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: '3dscondensedregular';
  src: url('fonts/v2/3ds-Condensed-v2.eot');
  src: url('fonts/v2/3ds-Condensed-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-Condensed-v2.woff') format('woff'), url('fonts/v2/3ds-Condensed-v2.ttf') format('truetype'), url('fonts/v2/3ds-Condensed-v2.svg#3dscondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedbold';
  src: url('fonts/v2/3ds-CondensedBold-v2.eot');
  src: url('fonts/v2/3ds-CondensedBold-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-CondensedBold-v2.woff') format('woff'), url('fonts/v2/3ds-CondensedBold-v2.ttf') format('truetype'), url('fonts/v2/3ds-CondensedBold-v2.svg#3dscondensed_bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: '3dscondensedlight';
  src: url('fonts/v2/3ds-CondensedLight-v2.eot');
  src: url('fonts/v2/3ds-CondensedLight-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-CondensedLight-v2.woff') format('woff'), url('fonts/v2/3ds-CondensedLight-v2.ttf') format('truetype'), url('fonts/v2/3ds-CondensedLight-v2.svg#3dscondensed_light') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: '3dslight';
  src: url('fonts/v2/3ds-Light-v2.eot');
  src: url('fonts/v2/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('fonts/v2/3ds-Light-v2.woff') format('woff'), url('fonts/v2/3ds-Light-v2.ttf') format('truetype'), url('fonts/v2/3ds-Light-v2.svg#3dslight') format('svg');
  font-weight: normal;
  font-style: normal;
}


* { box-sizing: padding-box; word-break: keep-all; }

body {font-family: '3dsweblight',  '3dslight', 'NanumSquare'; margin :0;	background-color: #ffffff;}

img {border :0; vertical-align:middle }

td {font-family: '3dsweblight',  '3dslight', 'NanumSquare'; font-size:14px; color:#404040;}
ul {font-family: '3dsweblight',  '3dslight', 'NanumSquare'; font-size:14px; padding-left:20px; margin-bottom: 0; padding-bottom: 0 }
li {padding-top:5px; margin-bottom: 0; padding-bottom: 0 }

.header_logo {background-color: #00325c; background-image: url(../images/logo_bg.png);  background-position: center 0;  background-repeat: repeat-y; background-size: 100%}
.header_logo img  {width:25%; max-width: 200px;}
.header { background-image: url(../images/header_bg.png);  background-position: center 0;  background-repeat: no-repeat; background-size: cover}
.header img  {width:100%;}
.content {padding:30px 0; background: #ffffff}

#menu    { width:930px; border-left: 1px solid #ffffff;  background-color:#239de8 ; padding:0; margin:0; display: inline-block;  box-sizing: border-box;  } 
#menu li {width:20%; border-right: 1px solid #ffffff;  border-top: 1px solid #ffffff; padding:0; margin:0;  box-sizing: border-box; font-size:15px; text-align:center;  float:left; display: inline-block ;  }
#menu li:last-child {display: none}
#menu li a:link {   text-decoration: none; color: #ffffff; display: block;  padding: 10px 10px 10px 10px; -ms-transition:all 0.3s ease-in-out;  -webkit-transition:all 0.3s ease-in-out;  transition:all 0.3s ease-in-out; }
#menu li a:visited  {text-decoration:none; color:#ffffff; display: block; }
#menu li a:hover  {background-color:#014a7c !important }
#menu li .on  {background-color:#014a7c !important }

@media only screen and (max-width: 980px){ 
#menu {width: 100% !important; margin-top: 0 !important} 
#menu li {width:33.3333%; margin-top:1px !important; } #menu li:last-child {display: block}
.content {padding:20px 15px;}
table[class=tablecontent]{
width: 100% !important;
padding-right:0 !important;
border: 0  !important;}
img[class=headerGF]{
 width: 100% !important;
 height: auto !important;
}
}


h1 {padding:0; color:#014a7c;font-size:24px; font-weight:normal; }
h2 { color:#014a7c;font-size:24px; }
h3 {margin:0 0 10px 0; color:#003c71;font-size:17px; clear:both; }
h4, .h4{font-size: 16px; color:#014a7c; line-height: 1.6}

#footer {clear:both; width:100%; margin-bottom:10px; margin-top:30px; padding-top:20px;  border-top: 1px solid #e0e0e0; color:#999999; font-size:12px; line-height:14px; }

a:link     {color:#0075c1;}
a:visited  {color:#0075c1;}
a:active   {color:#0075c1;}
a:hover    {color:#0075c1;}

.intro {font-size:15px; line-height:1.6; }

.agenda td {font-size:14px; color:#777777; border-bottom: 1px #e0e0e0 solid; padding:7px;}
.agenda .white {font-size:14px; color:#ffffff; font-weight: bold}
.agenda .ses {color:#000000}
.agenda .time {color:#014a7c !important; }

.info {padding-left:20px; margin:0}

.sponsors1 img, .sponsors2 img{width:90%;}
.sponsors1 td {padding:20px 20px; ;font-size:16px; font-weight: bold; }
.sponsors2 td {padding:30px 20px; border-bottom:1px #e0e0e0 solid;}
.sponsors2 tr:last-child td { border-bottom:0}
@media only screen and (max-width: 980px){ 
.sponsors1 td {padding:10px 0; font-size:14px;}
.sponsors2 td {padding:30px 0; border-bottom:1px #e0e0e0 solid;}
}

.venue {width:100%; max-width: 440px; margin:2px;}
