html,body{padding: 0px; margin: 0; border: 0px; font-size: 12px;}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.new-sub-header ul,.new-sub-header ol,
.new-sub-footer ul{list-style: none; margin: 0; padding: 0;}
.new-sub-header a,
.new-sub-footer a{text-decoration: none;}
.new-sub-footer a:hover {text-decoration: underline;}
.new-sub-footer table{width: 100%;}
.new-sub-header{border-top: 1px solid #00adbb; font-family: 'Nanum Gothic'}
.new-sub-header-con{width: 1140px; margin: 0 auto;}
.new-sub-header-top{padding-top: 6px; padding-bottom: 15px;}
.new-sub-header-menu{
	background: #1b1b1b;
	padding-bottom:20px;
}
.new-sub-header-menucon{
	width: 1140px; margin: 0 auto;
	position: relative;
	z-index:5;
}
.new-sub-menu-ul{height: 57px;}
.new-sub-menu-ul li{float: left; position: relative;}
.new-sub-menu-ul a{
	display: block; height: 54px; line-height: 54px; color: lightgray; font-weight: 400; font-size: 13.5px;
	padding: 0px 13px;
	border-top: 3px solid #1b1b1b;
}

.new-icon-home{
	width: 30px; background: url(../../images/icon_home.jpg) no-repeat center center;
}
.new-icon-home:hover{
	background: url(../../images/icon_home_hover.jpg) no-repeat center center;
	background-color: #363D54 !important;
	border-top: 3px solid #363D54 !important;
}
.new-sub-menu-ul a:hover{
	/* color: #00adbb;
    background-color: #363D54;
    border-color: transparent;
    border-top: 3px solid #353535; */
    background: #fff;
    color: #00adbb;
    border-top: 3px solid #00adbb;
}
.new-sub-menu-ul li.new-sub:hover a{
	background: #fff;
	color: #00adbb;
	border-top: 3px solid #00adbb;
}
.new-sub-menu-ul li ul{
	position: absolute; top: 56px; left: 0px;
	z-index: 10;
	background: #fff;
	width: 234px;
	padding: 8px;
	display: none;
	border-bottom: 2px solid #00adbb;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
}
.new-sub-menu-ul li:hover ul{display: block;}
.new-sub-menu-ul li ul li{
	float: none;
	clear: both;
}
.new-sub-menu-ul li ul li a,
.new-sub-menu-ul li:hover ul li a{
	padding: 0px 0 0 15px; height: 37px; line-height: 37px;
	font-size: 12px;
	font-weight: 400;
	color: #1b1b1b !important;
	border-bottom: 1px solid #e6e6e6;
	border-top: 0px !important;
}
.new-sub-menu-ul li ul li a:hover,
.new-sub-menu-ul li:hover ul li a:hover{
	background: #f7f7f7;
	border-top: 0px;
}
.new-sub-menu-ul li ul li a span{font-size: 10px !important; color: #999; zoom: 0.5}

.new-sub-menu-mem{
	position: absolute; top: 23px; right: 1px;
}

.new-sub-menu-mem a{
	color: #C5C3C3;
}
.new-sub-menu-mem span {color: #eee; color: rgba(255,255,255,0.7);}

.new-sub-menu-mem ul li{float: left;}
.new-sub-menu-mem ul li a{
	display: block; height: 34px; line-height: 34px; background: #00adbb; border: 1px solid #02A4B1;
	color: #fff;
	padding: 0 1.5em;
}
.new-sub-menu-mem ul li a:hover{
	background: #0294A0;
	border:1px solid #357ebd;
}

.new-sub ul li a:before {
    font-family: FontAwesome;
    font-size: 12px;
    color: rgba(27,27,27,0.6);
    width: 30px;
    height: 30px;
    content: "\f105";
    padding-right: 10px;
}
.new-sub ul li a:hover:before {
    color: #00adbb;
}

.new-sub-header-search{
	height: 62px;
	background: #D3D8D9;
	width: 1140px; margin: 0 auto;
	position: relative;
}

.new-www{position: absolute; top: 16px; left: 108.5px;}
.new-search-area{position: absolute; top: 16px; left: 205px;}
.new-search-area li{float: left;}
.new-search-area input{
	width: 528px; height: 28px;
	line-height: 28px;
	padding: 0 11px;
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
}
.new-search-area a{
	display: block; height: 28px; line-height: 28px; background: #00adbb; border: 1px solid #02A4B1;
	color: #fff;
	padding: 0 10px;
}
.new-search-area a:hover{
	background: #0294A0;
	border:1px solid #357ebd;
}

.new-domein-research{
	display: block; height: 28px; line-height: 28px; background: #00adbb; border: 1px solid #02A4B1; text-align: center;
	color: #fff !important;
	padding: 0 1.5em;
	position: absolute; top: 16px; right: 17px;
	border-radius: 2px;
}
.new-domein-research:hover{
	background: #0294A0;
	border-color:#028E99;
}
#sm-top-a {line-height: 1.42857143;}
#login_area {font-size: 11px;}

.new-sub-footer{
	background: #333333;
	padding: 50px 0 30px;
	font-family: 'Nanum Gothic';
	line-height: 1.42857143;
	color: #A2A2A2;
	color: rgba(255,255,255,0.6);
}
.new-sub-footer a{color: #ccc; color: rgba(255,255,255,0.8);}
.new-sub-footer table td{padding: 0 15px; vertical-align: top; font-size: 11px;}
/* .new-sub-footer table p{margin-bottom: 5px;}
.new-sub-footer table a{color: #d5d5d5;} */
.new-sub-footer-wrap{
	width: 1140px; margin: 0 auto;
}
.new-sub-footer h3{font-size: 1.2em; line-height: 1; color: #d4d4d4; margin-bottom: 10px;}

.new-subfooter{border-top: 1px dotted rgba(255, 255, 255, 0.1); /* margin-top: 15px; padding: 10px; */margin-top: 1em; padding-top: 1em; position: relative; font-size: 11px;}
.new-subfooter p{margin-bottom: 10px; padding: 0 15px;}
.new-subfooter ul{position: absolute; top: 1em; right: 20.5px;}
.new-subfooter ul li{float: left; padding-left: 13px; color: #d5d5d5;}
/* .new-subfooter ul li a{color: #d5d5d5;}

.new-icon-phone{
	padding-left: 23.5px;
	background: url(../../images/icon_phone.jpg) no-repeat 2px 2px;
}
.new-icon-mail{
	padding-left: 23.5px;
	background: url(../../images/icon_mail.jpg) no-repeat center left;
}
.new-icon-homepage{
	padding-left: 23.5px;
	background: url(../../images/icon_homepage.jpg) no-repeat 2px 3px;
} */

.new-sub-footer .footer-contact {margin-bottom: 20px; line-height: 1.42857143;}
.new-sub-footer .footer-contact > p {position: relative; margin-left:2.14285714em;}
.new-sub-footer .footer-about > p {margin-bottom: 10px;}
.new-sub-footer .footer-about > p > a {padding-right: 10px;}
i.fa {
    text-decoration: none !important;
}

.new-sub-footer .footer-media {margin-bottom: 2em;}
.new-sub-footer .footer-media a {
    text-decoration: none;
    color: #eee;
    color: rgba(255,255,255,0.8);
    display: inline-block;
    line-height: 36px;
    width: 36px;
    height: 36px;
    background: #464646;
    background: rgba(27,27,27,0.8);
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}
.new-sub-footer .footer-media a:hover {
    text-decoration: none;
    background: #00adbb;
}
.new-sub-footer .footer-media a i {
    font-size: 20px;
    color: #fff;
    padding: 0;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
    margin-right: .2em;
    display: inline-block;
}
.new-sub-footer .footer-media a:hover i {
    -webkit-animation: tada;
    animation: tada;
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../../theme/fonts/glyphicons-halflings-regular.eot);
    src: url(../../theme/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../../theme/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../../theme/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../../theme/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-repeat:before {
    content: "\e030";
}


@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}


/*
 * 기업도메인관리
*/
.page-company .new-sub-header-menu {padding-bottom: 0;}
.page-company #hkcontent {width:833px; margin-right: 0;}
.page-company div.board_list {background-image:url('../../images/cb/layout/bg_board_full.gif');}
.page-company #hostingkr_sidebar {display: none;}
