.press-release img {
	background-color:#fff;
	padding:10px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	-moz-box-shadow:    1px 1px 2px 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 1px #ccc;
	box-shadow:         1px 1px 2px 1px #ccc;
	margin:5px 0;
}

/************************************ 
	RESET 
*************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, section, figure {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}


/** WEB FONT **/
@font-face {
    font-family: 'Archive';
    src: url('fonts/archive-webfont.eot');
    src: url('fonts/archive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archive-webfont.woff') format('woff'),
         url('fonts/archive-webfont.ttf') format('truetype'),
         url('fonts/archive-webfont.svg#ArchiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** GENERAL STYLE **/
html {
	height:100%;
}

body {
	background-color:#ebebeb;
	font-family:"NanumGothic", "NanumGothicOTF", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
	height:100%;
	color:#333;
}

a {
	color:#37516c;
	text-decoration:none;
}

a:hover {
	color:#000;
}

p {
	font-size:13px;
	padding:10px 0;
	line-height:25px;
	font-size: 200%;
}

.container {
	width:960px;
	margin:0 auto;
	height: auto;
}

.content {
	background-color:#ebebeb;
}

.topBg {
	background:url(../images/bg.gif) center top;

}

h2 {
	font-family:archive;
	font-weight:normal;
}

h2.kstartup-copy {
	background:url(../images/copyTxt.png) no-repeat center center;
	width:708px;
	height:46px;
	margin:0 auto;
	padding:30px 0;
}

h2.kstartup-copy span {
	visibility:hidden;
	font-size:-1px;
}

h3.widget-title {
	line-height:26px;
	font-size:18px;
	padding:5px 0;
}


/** header **/

header br {
	display:block;
	line-height:25px;
}

header .logo {
	float:left;
	padding:0 0 0 0;
}

header .logo a {
	height:50px;
	float:left;
}

header .logo-nav {
	background:url(../images/navBg.png);
	-moz-box-shadow:     0px 0px 5px 1px #000;
	-webkit-box-shadow:  0px 0px 5px 1px #000;
	box-shadow:          0px 0px 5px 1px #000;
	padding:10px 0;
	position:absolute;
	z-index:1000;
	width:100%;
	top:0px;
	left:0px;
}

.home header .logo-nav {
	-moz-box-shadow:     0px 0px 0px 0px #333;
	-webkit-box-shadow:  0px 0px 0px 0px #333;
	box-shadow:          0px 0px 0px 0px #333;
}

.kstartup {
	background:url(../images/bgShade.jpg) no-repeat center bottom;
	width:960px;
	height:96px;
	margin:0 auto;
	padding-top:80px;
}

.kstartup h2 {
	visibility:hidden;
}

/** Global Navigation Bar **/


.gnb {
	float:right;
	text-align:center;
	position:relative;
	z-index:1000;
	padding:5px 0 0 0;
	height:45px;
}


.gnb ul {
	z-index:1000;
	position:relative;

}

.gnb ul li {
	display:inline-block;
	text-align:center;
	padding:5px 5px 5px 5px;
	position:relative;
	#float:left;
}

.gnb ul li h4 {
	font-weight:normal;
}

.gnb ul li a {
	font-weight:normal;
	color:#898989;
	display:block;
	font-size:15px;
	font-family:"Archive", "Helvetica", Arial, sans-serif;
	padding:10px 10px;
	text-shadow: #000 1px 1px 1px;
	border:1px solid transparent;
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari, Chrome */
	border-radius: 15px; /* CSS3 */
}


.gnb ul li.current-menu-item a, .gnb ul li.current_page_item a, .gnb ul li.current-menu-ancestor a, .gnb ul li.current-menu-parent a, .gnb ul li.current_page_parent a, .gnb ul li.current_page_ancestor a {
	color:#fff;
}

.gnb ul li a:hover, .gnb ul li a.selected, .applynow:hover {
	background: #fff; /* Old browsers */
	-moz-box-shadow:    inset 1px 1px 3px 0px #656565;
	-webkit-box-shadow: inset 1px 1px 3px 0px #656565;
	box-shadow:         inset 1px 1px 3px 0px #656565;
	color:#000;
	border:1px solid #333;
	text-shadow: #fff 1px 1px 1px;
}

.gnb ul li.menu-item-279 {
	background:none;
}

.gnb ul li.menu-item-279 a, .gnb ul li.menu-item-64 a, .applynow {
	display:block;
	background: #1086cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #1086cc 0%, #0f5680 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1086cc), color-stop(100%,#0f5680)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1086cc 0%,#0f5680 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1086cc 0%,#0f5680 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1086cc 0%,#0f5680 100%); /* IE10+ */
	background: linear-gradient(top,  #1086cc 0%,#0f5680 100%); /* W3C */
	-pie-background: linear-gradient(#1086cc, #0f5680);
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari, Chrome */
	border-radius: 15px; /* CSS3 */
	color:#fff;
	text-shadow:-1px -1px 1px #000;
	border:none;
}

.gnb ul li.menu-item-279 a:hover, .gnb ul li.menu-item-64 a:hover, .applynow:hover {
	border:none;
}

.gnb ul li.menu-item-279 a:active, .applynow:active {
	background: #c2c2c2; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2c2c2 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2c2c2 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2c2c2 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2c2c2 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #c2c2c2 0%,#ececec 100%); /* W3C */
	-pie-background: linear-gradient(#c2c2c2, #ececec);
	box-shadow: inset 2px 2px 2px 1px #999;
}


.gnb ul li ul {
	position:absolute;
	display:none;
	padding:0 0 0 0;
	z-index:1000;
	width:140px;
	border-bottom:1px solid #999;
	top:46px;
	-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
	border-radius: 0px 0px 10px 10px; /* CSS3 */
}

.gnb ul li ul li {
	background:#ced0d1;
	background:rgba(206, 208, 209, 1);
	float:left;
	text-align:left;
	padding:0;
	position:relative;
	width:100%;
	border-left:1px solid #999;
	border-right:1px solid #999;;
}

.gnb ul li ul li:last-child {
	-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
	border-radius: 0px 0px 10px 10px; /* CSS3 */
	padding-bottom:8px;
}

.gnb ul li ul li a, .gnb ul li:hover ul li a {
	background: none; /* Old browsers */
	-pie-background: none;
	filter: none; /* IE6-9 */
	-moz-box-shadow:    0px 0px 0px 0px #222;
	-webkit-box-shadow: 0px 0px 0px 0px #222;
	box-shadow:         0px 0px 0px 0px #222;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */
	font-family:"NanumGothic", "NanumGothicOTF", "Apple SD Gothic Neo", "AppleGothic", "Malgun Gothic", sans-serif;
	font-size:12px;
	color:#333;
}

.gnb ul li ul li a:hover {
	background: #fff; /* Old browsers */
	filter: none; /* IE6-9 */
	-moz-box-shadow:    0px 0px 0px 0px #222;
	-webkit-box-shadow: 0px 0px 0px 0px #222;
	box-shadow:         0px 0px 0px 0px #222;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */
	color:#000;
}

.gnb ul li.menu-item-18 ul { right:-4px; }
.gnb ul li.menu-item-21 ul { right:-20px; }
.gnb ul li.menu-item-20 ul { right:0px; }
.gnb ul li.menu-item-22 ul { right:10px; }

/** Home **/


.homeContents {
	width:968px;
	margin:0 auto;
	padding:0 0 7px 0;
}

.homeBanner {
	position:relative;
	width:960px;
}

.homeBanner img {
	vertical-align:top;
}

.homeBanner h3 {
	background: url(../images/bgA50.png);
	color:#fff;
	font-size:26px;
	line-height:60px;
	padding:0 20px;
	color:#d1d1d1;
	display:inline-block;
	#display:inline;
}

.homeBanner .description {
	position:absolute;
	bottom:5px;
	margin:0 auto;
	z-index:5;
	width:100%;
	text-align:center;
}

.homeBanner h3 strong {
	color:#fff;
}

.homeAbout {
	behavior:url("/PIE.php");
	background-color:#fff;
	-moz-box-shadow:    1px 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow:         1px 1px 1px 1px #ccc;
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Safari, Chrome */
	border-radius: 0px 0px 5px 5px; /* CSS3 */
	padding:15px 20px;
	font-size:17px;
	line-height:22px;
	color:#333;
	margin-bottom:20px;
}

.homeAbout p {
	font-size:16px;
	padding:0;
}

.homeAbout strong {
	color:#000;
}

.home .title {
	background-color:#fff;
	border-bottom:1px solid #c1c1c1;
	-moz-border-radius: 5px 5px 0px 0px; /* Firefox */
	-webkit-border-radius: 5px 5px 0px 0px; /* Safari, Chrome */
	border-radius: 5px 5px 0px 0px; /* CSS3 */
	padding:7px;
}

.home h2 {
	font-size:17px;
	float:left;
}

.home .more {
	float:right;
	font-size:12px;
	font-weight:bold;
}

.homeMentors {
	width:50%;
	float:left;
}

.homeMentors ul {
	padding:2px 0 0 0;
}

.homeMentors ul li {
	width:29%;
	float:left;
	padding:8px 10px 0 10px;
	height:170px;
}

.homeMentors ul li a img {
	border:1px solid #b0b0b0;
	padding:5px;
	background-color:#fff;
}

.homeMentors ul li a:hover img {
	border:1px solid #999;
	-moz-box-shadow:    0px 0px 8px 1px #bbb;
	-webkit-box-shadow: 0px 0px 8px 1px #bbb;
	box-shadow:         0px 0px 8px 1px #bbb;
}

.homeMentors h4 {
	font-size:12px;
	color:#000;
	line-height:16px;
}

.homeMentors h5 {
	font-size:12px;
	color:#555555;
	font-weight:normal;
}

.homeNews {
	width:50%;
	float:left;
	position:relative;
	margin-left:-1px;
	border-left:1px solid #c1c1c1;
}

.homeNews article {
	padding:5px 0 0 20px
}


.specialThanks ul {
	padding:10px 0;
	height:50px;
}

.specialThanks li {
	display:block;
	float:left;
	padding:5px 8px;
	height:50px;
}

.specialThanks img {
	vertical-align:middle;
}

/** article **/
article h3 {
	font-size:17px;
	line-height:22px;
	padding:0 0 8px 0;
}

article .date {
	background:url(../images/icons.gif) no-repeat 0px 0px;
	padding:0 0 0 22px;
	height:18px;
	font-size:12px;
	line-height:18px;
	float:left;
}

article .comments {
	background:url(../images/icons.gif) no-repeat 0px -22px;
	padding:0 0 0 22px;
	height:18px;
	font-size:12px;
	line-height:18px;
	float:left;
}

article p {
	font-size:13px;
	line-height:24px;
	padding:6px 0 5px 0;
}

.articleList {
	border-top:1px dashed #ccc;
	padding:4px 0 0 0;
}

.articleList li {
	background:url(../images/navBullet.gif) no-repeat left 8px;
	font-size:13px;
	line-height:24px;
	padding:0 0 0 12px;
	margin-left:20px;
}


/** sub banner **/
.subBanner {
	height:313px;
}

.subBanner .container {
	position:relative;
}


.subBanner h2 {
	background:url(../images/titleBg.png);
	color:#fff;
	padding:10px;
	float:left;
	font-size:40px;
	position:absolute;
	top:253px;
	left:0px;
}

.subBanner h3 {
	background:url(../images/titleBg.png);
	font-family:"Archive";
	font-weight:normal;
	color:#9e9e9e;
	float:left;
	padding:10px;
	font-size:23px;

}



/** 2nd level menu **/
.subnav {
	background-color:#e6e6e6;
	position:relative;
	z-index:1001;
	margin-top:-6px;
	border-bottom:1px solid #cbcbcb;
}

.subnav .container {
	border-left:1px solid #cbcbcb;
}

.subnav ul li {
	border-right:1px solid #cbcbcb;
	float:left;
}

.subnav ul li a {
	display:block;
	padding:10px 14px;
	color:#575757;
	font-size:14px;
	font-family:"Archive", arial, sans-serif;
}

.subnav ul li a:hover {
	background-color:#ddd;
}

.subnav ul li.current-menu-item a, .subnav ul li.current_page_item a, .subnav ul li.current-menu-parent a {
	background-color:#d9dee1;
	color:#0a5b8a;
}


/** sub **/
.subPage {
	padding:25px 0 0 0;
	min-height:40%;
}

/** titles **/
.gradientTitle {
	behavior:url("/PIE.php");
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* W3C */
	-pie-background: linear-gradient(#eeeeee, #d3d3d3);
	-moz-box-shadow:    1px 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 1px 0px #fff;
	box-shadow:         1px 1px 1px 0px #fff;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	text-shadow:1px 1px 1px #fff;
	padding:12px 15px 15px 15px;
	border:1px solid #b3b3b3;
	font-size:21px;
	line-height:21px;
	text-align:center;
}

/** columns **/
.threeColumn li {
	width:32.2%;
	float:left;
	padding:0 0.5%;
}



/** bullets **/
dl {
	padding:10px 0 0 15px;
}

dl dd {
	background:url(../images/bullet1.gif) no-repeat left center;
	padding:0 0 0 15px;
	font-size:13px;
	line-height:22px;
}


/** about **/
h3.aboutTxt {
	background:url(../images/about_txt.jpg) no-repeat center top;
	height:52px;
	margin-bottom:10px;
}

h3.aboutTxt span {
	visibility:hidden;
}

p.aboutP {
	font-size:14px;
	text-align:center;
	padding:10px 2px;
	font-size: 200%;
}

p.aboutP strong {
	font-size:17px;
	font-size: 200%;
}


.aboutOverview {
	padding:20px 0 0 0;
}

.overviewTitle {
	background:url(../images/line.gif) repeat-x center center;
}

.overviewTitle h3 {
	background-color:#fff;
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari, Chrome */
	border-radius: 15px; /* CSS3 */
	font-family:"Archive";
	font-size:26px;
	width:320px;
	text-align:center;
	padding:10px 0;
	margin:0 auto;
	border:1px solid #b2b2b2;
	font-weight:normal;
}

.aboutOverview h4 {
	background:url(../images/about_overview.jpg) no-repeat;
	height:266px;
	width:278px;
	float:left;
}

.aboutOverview h4 span {
	visibility:hidden;
}

.aboutOverview ul li.step2 h4 {background-position:-338px 0}
.aboutOverview ul li.step3 h4 {background-position:-676px 0}

.aboutOverview ul {
	padding:40px 0 0 0;
}

.aboutOverview ul li {
	display:block;
	padding-bottom:30px;
}

.aboutOverview ul li p {
	font-size:13px;
	
}

.aboutOverview .content {
	padding:10px 0 0 0;
	margin-left:290px;
}

.aboutOverview h5 {
	font-size:16px;
}


.applicationProcess ul {
	padding:0 0 0 0;
}

.applicationProcess ul li {
	background:url(../images/applicationArrow.gif) no-repeat right 10px;
	float:left;
	padding:0 2%;
	width:21%;
	#width:18%;
}

.applicationProcess ul li.step1 {
	padding:0 5% 0 0;
}

.applicationProcess ul li.step2 {
	padding:0 5% 0 0;
}

.applicationProcess ul li.step3 {
	padding:0 5% 0 0;
}

.applicationProcess ul li.step4 {
	padding:0 0 0 0;
	background:none;
}


.applicationProcess ul li .img {
	float:none;
	#width:130px;
}

/*.applicationProcess ul li.step1, .applicationProcess ul li.step1 .img { width:145px; }
.applicationProcess ul li.step2, .applicationProcess ul li.step2 .img { width:143px; }
.applicationProcess ul li.step3, .applicationProcess ul li.step3 .img { width:147px; }
.applicationProcess ul li.step4, .applicationProcess ul li.step4 .img { width:145px; }
.applicationProcess ul li.step4 { background:none; }

.applicationProcess ul li.step1 .img { background-position:0 0 }
.applicationProcess ul li.step2 .img { background-position:-175px 0 }
.applicationProcess ul li.step3 .img { background-position:-348px 0 }
.applicationProcess ul li.step4 .img { background-position:-515px 0 }
*/

.applicationProcess ul li .img h4 {
	behavior:url("/PIE.php");
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#d3d3d3 100%); /* W3C */
	-pie-background: linear-gradient(#eeeeee, #d3d3d3);
	-moz-box-shadow:    1px 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 1px 0px #fff;
	box-shadow:         1px 1px 1px 0px #fff;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	width:auto;
	height:auto;
	padding:10px 15px;
	border:1px solid #ccc;
	float:none;
	text-align:center;
	position:relative;
}

.applicationProcess ul li p {
	clear:both;
	margin:0 auto;
	padding:10px 0;
	font-size:12px;
}

/** team **/
.teamH2 {
	float:none;
}

.teamList {
	padding:10px 0 0 0;
}

.teamList li {
	float:left;
	width:16.5%;
	line-height:17px;
	text-align:center;
	min-height:220px;
}



.teamList li a img {
	behavior:url("/PIE.php");
	border:1px solid #b0b0b0;
	padding:5px;
	background-color:#fff;
}

.teamList li a:hover img {
	border:1px solid #999;
	-moz-box-shadow:    0px 0px 8px 1px #bbb;
	-webkit-box-shadow: 0px 0px 8px 1px #bbb;
	box-shadow:         0px 0px 8px 1px #bbb;
}


.teamList h3 {
	font-size:14px;
	width:110px;
	margin:0 auto;
	text-align:left;
}

.teamList h4 {
	font-size:12px;
	font-weight:normal;
	color:#777;
	width:110px;
	margin:0 auto;
	text-align:left;
}

.teamDetail .user-info {
	float:left;
	text-align:right;
	width:180px;
}

.teamDetail .user-info img {
	behavior:url("/PIE.php");
	border:5px solid #fff;
	-moz-box-shadow:    1px 1px 2px 1px #aaa;
	-webkit-box-shadow: 1px 1px 2px 1px #aaa;
	box-shadow:         1px 1px 2px 1px #aaa;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */

}

.teamDetail .user-info h2 {
	font-size:18px;
	padding:5px 0 0 0;
	margin:0;
}

.teamDetail .user-info h4 {
	font-size:13px;
	color:#777;
}

.teamDetail .entry-content {
	background-color:#fff;
	margin-left:210px;
	padding:10px;
	behavior:url("/PIE.php");
	border:5px solid #fff;
	-moz-box-shadow:    1px 1px 2px 1px #bbb;
	-webkit-box-shadow: 1px 1px 2px 1px #bbb;
	box-shadow:         1px 1px 2px 1px #bbb;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	min-height:150px;
}

.teamDetail .article {
	position:relative;
}

.teamDetail .arrow {
	background:url(../images/arrow.png) no-repeat;
	position:absolute;
	left:-23px;
	top:50px;
	width:18px;
	height:36px;
}

/** common **/
.line {
	background:url(../images/line.gif) repeat-x 0 0;
	height:2px;
	line-height:0px;
	font-size:0px;
}

/** news and events **/
.twoColumnDl {
	padding:0;
}

.twoColumnDl dd {
	background:none;
	width:48%;
	float:left;
	list-style:none;
	padding:0;
}

.twoColumnDl dd.left {
	margin:0 1% 0 0;
	list-style:none;
}

.twoColumnDl dd.right {
	margin:0 0 0 1%;
	list-style:none;
}

.twoColumnDl ul li {
	width:33.3%;
}

.twoColumn li {
	width:49%;
	float:left;
	padding:10px 0;
}

.twoColumn li.left {
	margin:0 1% 0 0;
}

.twoColumn li.right {
	margin:0 0 0 1%;
}

.twoColumn li article {
	behavior:url("/PIE.php");
	background-color:#fff;
	padding:10px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	-moz-box-shadow:    1px 1px 2px 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 1px #ccc;
	box-shadow:         1px 1px 2px 1px #ccc;
	margin:0 0 15px 0;
}

.twoColumn li h3 {
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}

.press-release {
	font-size:13px;
	line-height:25px;
}

.press-release img {
	background-color:#fff;
	padding:10px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	-moz-box-shadow:    1px 1px 2px 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 1px #ccc;
	box-shadow:         1px 1px 2px 1px #ccc;
	margin:5px 0;
}

.press-release h2 {
	font-family:"NanumGothic", "NanumGothicOTF", "Apple SD Gothic Neo", "AppleGothic", "Malgun Gothic", sans-serif;
	font-weight:bold;
	padding:0 0 10px 0;
}

.press-release p {
	padding:10px 0;
}

.date_sns {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	background-color:#f1f1f1;
	padding:5px 10px;
	position:relative;
	height:20px;
	margin:10px 0;
}

.date_sns .addthis_toolbox {
	position:absolute;
	left:0;
}

/** apply **/
.apply {
	margin-top:15px;
}

.apply li {
	float:left;
	width:14.2%;
}

.apply dl {
	padding:0 2px;
}

.apply dt {
	background-color:#0f6da4;
	color:#fff;
	padding:15px 0;
	text-align:center;
}

.apply dd {
	background:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:12px;
	padding:10px 0;
	line-height:17px;
	height:100px;
}

.apply dd strong {
	font-size:16px;
}


/** events **/
.aside {
	display:none;
}
	
.ai1ec_event section {
	background:url(../images/banner/newsevents.jpg) no-repeat center top;
}

/** ` **/
footer {
	margin-top:30px;
	background-color:#212223;
}

footer nav {
	float:left;
	padding:25px 0 0 0;
}

footer ul li a {
	color:#fff;
	font-family:"Archive";
	font-weight:normal;
	padding:2px 4px;
	display:inline-block;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
}

footer ul li a:hover {
	background-color:#6c7b8b;
}

footer ul li {
	float:left;
	padding:0 9px;
	line-height:20px;
}

footer ul li ul li {
	float:none;
	padding:0;
}

footer ul li ul li a {
	font-size:12px;
	font-weight:normal;
	color:#707d8d;
}


footer .fSns {
	padding:15px 15px;
	float:right;
	width:270px;
}

footer .fSns h3 {
	color:#888888;
	font-size:16px;
	padding:0 0 10px 0;
}

/** common **/

.nanum {
	font-family:"NanumGothic", "NanumGothicOTF", "Apple SD Gothic Neo", "AppleGothic", "Malgun Gothic", sans-serif;
}

.clear {
	clear:both;
	line-height:0px;
	font-size:0px;
}

.floatR {
	float:right;
}

.iePie {
	behavior:url("/PIE.php");
}

.fb-comments iframe {
	width:100%;
}
/* COMMENTS */
#content-body input{padding:3px;border:1px solid #E5E2E0;margin-bottom:2px;}
#content-body textarea{border:1px solid #E5E2E0;width:100%;height:100px;padding:5px;font: 12px Verdana;}
#content-body input#submit {width: 88px;height: 25px;border: 0px;background:#2C2C29 url(images/submit_btn.png) no-repeat;font: bold 12px Helvetica,Georgia,serif;color:#FFF;text-align:center;cursor:pointer;}
#comentarii ol.commentlist{width:100%;margin:0;padding:0;font-size:11px;}
ol.commentlist{list-style:none;}
ol.commentlist li{list-style-type:none;margin-bottom: 10px;padding: 15px 10px 4px 10px;border-bottom:1px solid #aaa;}
ol.commentlist li ul{list-style-type: none;margin-left: 7px !important;}
ol.commentlist li ul.children li{list-style:none !important;background-color: #FFF;width:100%;font-size:11px;}
ol.commentlist li ul.children li ul.children li{background-color:#F5F5F5;}
ol.commentlist li div.comment_content{margin-left:60px;}
ol.commentlist .avatar {float:left;padding-top:3px;}
ol.commentlist .avatar img {border:1px solid #CCC; padding:2px;background-color:#fff;}
ol li div.comment_content div.commentmetadata{color: #333;border-bottom: 1px solid #ddd;margin:0px 8px 5px;}
ol li div.comment_content div.commentmetadata a{text-decoration: none;}
ol li div.comment_content p{padding:0 0 16px 6px;}
ol li div.comment_content .reply{margin:8px;float:right;}
strong.comment_author{font-size:125%;color:#225964;line-height:18px;}
strong.comment_author a{text-decoration:underline !important;}
a#cancel-comment-reply-link{text-transform:uppercase;font-size:80%;margin-left:10px;}
li #respond{padding:7px;}
li #respond h2, li #respond h3#reply-title{display:none;}


/* COMMENTS / TRACKBACKS TABS */
#tabsContainer p{margin-bottom:-2px !important;}
#tabsContainer{margin-top:2em;}
#tabsContainer a{text-decoration:none;}
.trackbacks{background-color:#EEEEEE;margin-bottom:5px;padding:10px;border-bottom:1px solid #CCC;}
.tab-content {display: none;}
.tab-content p.no{padding-top:10px;}
.tab-content.selected { display: block; }
.clear_tab{clear:both;border-bottom:3px solid #2C2C29;margin-top:-21px;}
.tabs {display: block;float: left;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 0px 0 0;}
.subscribe_comments {display: block;font-size:14px;float: right;height: 30px;padding: 0 0 0 20px;line-height: 29px;position: relative;top: 1px;color: #787878;text-decoration: none;margin: 0 5px 0 0;}
.tabs span {display: block;float: left;padding: 0 20px 0 0;cursor:pointer; font-weight:bold;}
.tabs.selected {background-color:#2C2C29;color:#FFF; }
div.selected{color:#2C2C29;}
pcomment-form-comment. label, p.comment-form-author label, p.comment-form-author span.required,p.comment-form-email label, p.comment-form-email span.required,p.comment-form-url label{font-size:13px;margin-left:5px;}

.comment-form-comment input, .comment-form-comment textarea {
	display:block;
	border:1px solid #d1d1d1;
	font-size:13px;
	padding:4px;
	font-family:arial;
	width:89%;
	position:relative;
}



/** TABLET VERSION **/
@media screen and (max-width: 959px) { 
	.container {
		width:96%;
		padding-right:2%;
		padding-left:2%;
		-webkit-text-size-adjust:none;
	}

	.subPage {
		padding:25px 2% 0 2%;
	}


	/** header **/
	header {
		height:auto;
		position:relative;
	}

	header .logo {
		text-align:center;
	}

	header .logo a {
		height:40px;
		display:block;
	}

	header .logo img {
		height:40px;
		width:auto;
	}

	.kstartup {
		background-size:100% auto;
		width:95%;
		max-width:708px;
		height:35px;
		margin:0 auto;
	}

	/** gnb **/
	.gnb {
		height:37px;
		padding-top:3px;
	}

	.gnb ul {
		margin-left: 0;
		z-index: 1000;
		position: relative;
		text-align:center;
	}


	.gnb ul li {
		display:inline-block;
		float:none;
		white-space:nowrap;
	}

	.gnb ul li a {
		font-size:12px;
		padding:8px 8px;
	}

	.gnb ul li.menu-item-279 {
		padding:0 0 0 0;
		float:none;
	}

	.gnb ul li.menu-item-279 a {
		padding:10px;
	}

	.gnb ul li ul {
		top:42px;
		z-index:1000;
	}

	.gnb ul li.nav-programs ul { right:-13px; }
	.gnb ul li.nav-team ul { right:-32px; }
	.gnb ul li.nav-companies ul { right:-10px; }
	.gnb ul li.nav-news ul { right:-2px; }

	/** home **/
	.homeContents {
		width:93%;
		margin:0 0 0 3%;
	}

	.homeBanner {
		width:100%;
		height:auto;
		padding:0;
	}

	.homeBanner img {
		width:100%;
		height:auto;
	}

	.homeBanner h3 {
		font-size: 24px;
		line-height: 40px;
		padding: 0 20px;
	}

	.homeAbout {
		font-size:14px;
	}

	.homeMentors ul {
		text-align:center;
	}

	.homeMentors ul li {
		width:29%;
		padding:5px 1%;
		display:inline-block;
		float:none;
		vertical-align:top;
	}

	.homeMentors ul li img {
		width:90%;
		height:auto;
	}

	.homeMentors ul li h4, .homeMentors ul li h5 {
		text-align:left;
	}

	.homeMentors:after {
		clear:both;
	}

	.homeNews article {
		padding:0 5px;
	}
	
	
	/** about **/
	.applicationProcess ul li {
		background:none;
		float:left;
		padding:0 2%;
		width:46%;
		height:110px;
	}

	.applicationProcess ul li.step1 { padding:0 4% 0 0; }
	.applicationProcess ul li.step2 { padding:0 4% 0 0; }
	.applicationProcess ul li.step3 { padding:0 4% 0 0; }
	.applicationProcess ul li.step4 { padding:0 4% 0 0; }
	/** article **/

	article h3 {
		font-size:15px;
		padding:8px 0 8px 0;
	}

	.articleList {
		border-top:1px dashed #ccc;
		padding:4px 0 0 0;
	}

	.articleList li {
		background:url(../images/navBullet.gif) no-repeat left 8px;
		font-size:13px;
		line-height:24px;
		padding:0 0 0 12px;
		margin-left:5px;
	}

	.specialThanks img {
		max-width:100%;
	}

	/** team **/

	.twoColumnDl ul li {
		width:50%;
	}

	.teamList li {
		width:25%;
	}

	/** title **/
	.gradientTitle {
		font-size:16px;
	}

	/** footer **/

	footer ul li {
		padding:0 5px;
	}

	footer ul li a {
		font-size:13px;	
	}


	#mycarousel img {
		width:500px;
	}

	.jcarousel-skin-tango .jcarousel-item-horizontal {
		width:500px;
	}

	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 0;
		width:500px;
		position:relative;
	}


}

/******************************************
	MOBILE VERSION
*****************************************/

@media screen and (max-width: 700px) { 

	.container {
		width:96%;
		padding-right:2%;
		padding-left:2%;
		-webkit-text-size-adjust:none;
	}

	.subPage {
		padding:10px 2% 0 2%;
	}

	h2.kstartup-copy {
		background:url(../images/copyTxt.png) no-repeat center center;
		background-size:100% auto;
		width:95%;
		height:36px;
		margin:0 auto;
		padding:10px 0;
	}
	
	.kstartup {
		background-size:380px auto;
		padding-top:175px;
	}

	/** header **/

	header .logo {
		float:none;
		text-align:center;
	}

	header .logo img, header .logo a {
		height:35px;
		float:none;
	}

	/** gnb **/
	.gnb {
		float:none;
	}

	.gnb ul {
		margin-left: 0;
		z-index: 1000;
		position: relative;
		text-align:center;
	}


	.gnb ul li {
		background:none;
		background-position:right 9px;
		padding:3px 0;
		white-space:nowrap;
		width:33%;
		border-bottom:1px solid #333;
		display:block;
		float:left;
	}

	.gnb ul li a {
		font-size:12px;
		padding:6px 5px;
	}


	.gnb ul li.menu-item-279 {
		width:96%;
		padding:16px 0 0 0;
		position:absolute;
		left:2%;
		top:68px;
		border-bottom:0px;
	}

	.gnb ul li.menu-item-279 a {
		padding:10px;
	}

	.gnb ul li ul {
		top:32px;
	}

	.gnb ul li ul li:first-child {
		display:block;
	}

	.gnb ul li ul li a {
		padding:8px;
	}

	.gnb ul li.nav-programs ul { right:-60px; }
	.gnb ul li.nav-team ul { right:-50px; }
	.gnb ul li.nav-companies ul { right:-30px; }
	.gnb ul li.nav-news ul { right:0px; }

	/** 2nd level menu **/
	.subnav .container {
		width:auto;
		padding:0;
	}
	
	.subnav ul li {
		border-right:1px solid #cbcbcb;
		border-bottom:1px solid #cbcbcb;
		border-left:1px solid #cbcbcb;
		float:left;
		width:99%;
	}

	.subnav ul li a {
		display:block;
		padding:10px 14px;
		color:#575757;
		font-size:12px;
		font-weight:bold;
		font-family:"NanumGothic", "NanumGothicOTF", "Apple SD Gothic Neo", "AppleGothic", "Malgun Gothic", sans-serif;
	}


	/** home **/
	.homeContents {
		width:96%;
		margin:0 0 0 1%;
		padding:0 0 8px 0;
	}

	.homeBanner img {
		width:100%;
	}

	.homeBanner h3 {
		font-size: 16px;
		line-height: 40px;
		padding: 0 20px;
	}

	.homeAbout p {
		font-size:12px;
		line-height:17px;
	}

	.homeMentors {
		width: 100%;
		float: none;
	}

	.homeMentors ul {
		text-align:center;
	}

	.homeMentors ul li {
		height:185px;
	}

	.homeMentors ul li h4, .homeMentors ul li h5 {
		text-align:left;
	}

	.homeMentors:after {
		clear:both;
	}

	.homeNews {
		width:100%;
		margin-top:15px;
		border:none;
		margin-left:0;
	}

	.homeNews article {
		padding:0 5px;
	}

	article h3 {
		font-size:15px;
		padding:8px 0 8px 0;
	}

	.specialThanks img {
		height:25px;
		width:auto;
	}

	
	/** sub banner **/
	.subBanner {
		
	}

	.subBanner h2 {
		font-size:25px;
	}

	.subBanner h3 {
		font-size:18px;
	}

	.subBanner .container {
		padding:220px 0 0 0;
	}


	/** title **/
	.gradientTitle {
		font-size:18px;
		line-height:20px;
	}

	/** about **/
	h3.aboutTxt {
		background-size:310px auto;
		height:30px;
		margin-top:20px;
	}
	
	.aboutlist li {
		float:none;
		width:auto;
	}

	p.aboutP {
		font-size:14px;
		width:auto;
		margin:0 auto;
		text-align:center;
	}

	.aboutOverview ul {
		padding:20px 0 0 0;
	}

	.aboutOverview ul li {
		float:left;
		border-bottom:1px solid #ccc;
		padding:15px 0;
	}


	.aboutOverview h3 {
		font-size:22px;
		width:270px;
	}

	.aboutOverview h4 {
		margin:0 auto;
		float:none;
		width:200px;
		height:210px;
		background-size: auto 200px;
	}

	.aboutOverview ul li.step2 h4 {
		background-position:-256px 0;
	}

	.aboutOverview ul li.step3 h4 {
		background-position:-514px 0;
	}

	.overviewTitle h3 {
		font-size:16px;
		width:270px;
	}
	
	.aboutOverview .content {
		padding:10px 0 0 0;
		margin-left:0;
		clear:both;
	}

	.applicationProcess ul {
		padding:0 0 0 0;
	}

	.applicationProcess ul li {
		border-bottom:none;
		height:140px;
		padding:0 2% 0 0;
		width:48%;
	}

	.applicationProcess ul li.step1 { padding:0 2% 0 0; }
	.applicationProcess ul li.step2 { padding:0 2% 0 0; }
	.applicationProcess ul li.step3 { padding:0 2% 0 0; }
	.applicationProcess ul li.step4 { padding:0 2% 0 0; }

	.applicationProcess ul li p {
		padding:0 10px;
	}

	.applicationProcess ul li .img h4  {
		background-size:auto;
		margin:0 0 10px 0;
	}

	/** team **/

	.teamList li {
		min-width:120px;
		width:49%;
		line-height:17px;
	}
	.teamList h3 {
		width:100px;
		font-size:13px;
	}

	.teamList h4 {
		width:100px;
		font-size:11px;
	}

	.teamDetail .user-info {
		text-align:center;
		padding:20px 0 30px 0;
		width:auto;
		float:none;
	}

	.teamDetail .entry-content {
		margin-left:0;
		clear:both;
	}

	.teamDetail .article {
		position:relative;
	}

	.teamDetail .arrow {
		background-position:-20px 0;
		width:37px;
		height:28px;
		top:-31px;
		left:50%;
		margin-left:-18px;
	}


	/** news and events **/


	.twoColumn li {
		width:100%;
		float:left;
	}
	.twoColumn li article {
		height:auto;
		overflow:auto;
	}
	.press-release {
		padding:0 5px;
	}

	.press-release img {
		max-width:95%;
		height:auto;
	}

	.date_sns {
		display:none;
	}

	/** apply **/
	.apply li {
		float:none;
		width:auto;
	}

	.apply dl {
		padding:0 2px;
	}

	.apply dt {
		padding:8px 0;
		font-size:14px;
	}

	.apply dd {
		font-size:12px;
		padding:5px 0;
		height:auto;
	}

	.apply dd strong {
		font-size:14px;
	}

	/** events **/
	.aside {
		display:block;
	}

	#ai1ec-container {
		display:none;
	}

	a.ai1ec-calendar-link {
		display:none;
		visibility:hidden;
		float:none;
	}

	.ai1ec-map {
		visibility:hidden;
		display:none;
	}

	/** footer **/
	footer nav {
		display:none;
	}

	footer .fSns {
		margin:0 auto;
		float:none;
	}


	.flex-direction-nav li a {
		display:none;
	}
	.flex-direction-nav li .next {background-position: -30px 0; right: -21px;}

	.flex-control-nav li a {
		background-size:10px auto;
		width:10px;
		height:10px;
	}

	.flex-control-nav li a.active {
		background-position:0 -20px
	}
	.flex-control-nav li a:hover {
		background-position:0 -10px
	}
}