body {
	font-family: 'Nanum Gothic',sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #666;
	background-color: #e3e6e9;
}

p {
	margin:0px;
}

.bold {
	font-weight: bold !important;
}

.login-text-id {
	background:url('/images/common/login_id.gif') left no-repeat;
}

.login-text-pwd {
	background:url('/images/common/login_pw.gif') left no-repeat;
}

.navbar-background {
	height:90px;
	background:url('/images/common/topbg.gif') left top repeat-x;
	margin:0px 0px 20px 0px;
}

.top-base-wrap {
	position:relative;
	width:990px;
	margin:0 auto;
}

.top-basic-area {
	position:absolute;
	right:0px;
	top:0px;
	padding:0px;
	height:39px;
	color: #fff;
	font-size: 11px;
}

.top-basic-area .menu-wrap {
	margin:0px;
	padding: 9px 0px 10px 0px;
}

.top-basic-area .menu-wrap .gu {
	width:1px;
	height:11px;
	overflow:hidden;
	margin:2px 10px 0px 10px;
	background-color:#474747;
	float:left;
}

.top-basic-area .menu-wrap .menu {
	float:left;
}

.top-basic-area .menu-wrap .menu a {
	padding:0px;
	color: #fff;
}

.top-basic-area .menu-wrap .menu > a,
.top-basic-area .menu-wrap .menu > a:hover,
.top-basic-area .menu-wrap .menu > a:focus {
	color: #fff;
	background-color:#2A2A2A !important;
}

.top-menu-wrap {
	position:relative;
	top:0px;
	width:990px;
	height:90px;
	margin:0 auto;
}

.top-title-image {
	z-index:1000;
	left:0px;
	width:198px;
	height:86px;
	float:left;
}

.top-title-image a {
	z-index:1100;
	width:211px;
	height:90px;
}
.top-title-image .logo {
	position:absolute;
	top:25px;
	width:245px; /* 사명 변경 수정 영역 */
	height:37px;
	background:url('../../images/common/toplogo.gif');
	float:left;
}
.top-title-image .title {
	position:absolute;
	top:25px;
	left:99px;
	width:99px;
	height:37px;
	background:url('/images/common/title.gif');
}

.top-title-menu-wrap {
	position:relative;
	padding:20px 0px 20px 0px;
	margin:0px;
	width:990px;
	height:90px;
}

.top-title-menu-wrap ul .title-li a:hover,
.top-title-menu-wrap ul .title-li a:focus {
	background-color:#ffffff;
}

.top-title-menu {
	position:absolute;
	padding:0px;
	height:90px;
	line-height:90px;
	right:0px;
}

.top-title-menu .act a {
	font-size: 16px !important;
	color: #333 !important;
	font-weight: bold !important;
	padding:0px;
	margin:15px 0px 15px 30px;
}

.top-title-menu .menu a {
	font-size: 16px !important;
	color: #b4b4b4 !important;
	font-weight: bold !important;
	padding:0px;
	margin:15px 0px 15px 30px;
}

.top-title-menu .btns > a {
	text-align:center;
	font-size:10px;
	color:#333;
	border:1px solid #e9e9e9;
	width:56px;
	height:20px;
	padding:0px;
	float:left;
	margin:15px 0px 15px 2px;
	background-color:#efefef;
}

.top-title-menu .btns a:hover,
.top-title-menu .btns a:focus {
	text-decoration: none !important;
}

.top-title-menu .btns a:first-child {
	margin:15px 0px 15px 30px;
}

.top-title-menu .btns img {
	margin-bottom:2px;
}

.top-title-menu .btns .dev-join {
	width:80px;
}

.sub-content {
	width:990px;
	background-color:#ffffff;
}

.sub-content .index-image {
	width:990px;
	height:242px;
}

.content-top {
	padding:0px;
	margin:0px;
	width:990px;
}

.page-content {
	clear:both;
	width:990px;
	padding:0px;
	margin:0px;
	border-right: 1px solid #a9afb4;
}

.content-left {
	padding:0px;
	margin:0px;
	width:190px;
	float:left;
}

.left-menu {
	width:190px;
}

.left-menu .menu li {
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #ddd;
}

.left-menu .menu .sub-title  {
	background:lightgray;
}

.left-menu .menu .sub-title p {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-weight: bold;
}

.left-menu-line {
	height:1px;
	margin: 0px;
	background-color:#e5e5e5;
}

.left-menu .menu {
	width:190px;
}


.left-menu .menu a:focus,
.left-menu .menu a:hover {
	border-left: 1px solid #a9afb4;
	border-right:1px solid #ddd;
}


.left-menu .menu a {
	padding-left:26px;
	font-size: 14px !important;
	color: #666 !important;
}

.left-menu .menu .act a {
	font-size: 14px !important;
	color: #333 !important;
	font-weight: bold !important;
}

.left-menu-image {
	width:190px;
	float:left;
}

.main-content {
	clear:both;
	background:url("/images/common/left_bg.gif") left top repeat-y;
}

.top-content .content-title {
	width:740px;
	height:73px;
	line-height:73px;
	margin-left:220px;
	border-bottom: 1px solid #ccc;
}

.top-content .content-title .title-text {
	font-size:23px;
	color:#333;
	font-weight: bold;
	float:left;
}

.top-content .content-title .content-path {
	font-size:11px;
	color:#666;
	text-align: right;
}

.top-content .content-title .content-path img {
	margin-top:-2px;
}

.top-a-background a:hover,
.top-a-background a:focus {
	background-color:#2A2A2A !important;
}

.main-content .content {
	padding:40px 0px 0px 0px;
	margin-left:189px;
	padding-left:30px;
	width:770px;
	border-left: 1px solid #ddd;
}

.main-content .content-none {
	width:740px;
	height:500px;
	border-left: 1px solid #ddd;
}

.du {
	width:14px;
	background:url('/images/common/bu.gif');
}

.dropdown-right {
	right: 0;
	left: auto;
	box-shadow:0 0px 0px rgba(0, 0, 0, 0);
}

.content ul {
	margin:0px;
	padding-left:20px;
	padding-bottom:110px;
	list-style-image: url("/images/common/bu.gif");
}

.content ul li {
	margin:0px;
	padding:0px;
}

.content ul .texting {
	width:740px;
	margin-left:-20px;
	margin-bottom:80px;
}

.content ul .midle-texting {
	width:740px;
	margin-left:-20px;
	margin-bottom:20px;
}

.content ul .last-texting {
	width:740px;
	margin-left:-20px;
}

.content li {
	margin-bottom:25px;
}

.content .title {
	font-size:18px;
	color:#333;
	font-weight: bold;
	margin-bottom:25px;
}

.content .title-20 {
	font-size:18px;
	color:#333;
	font-weight: bold;
	margin-bottom:20px;
}

.content .title-15 {
	font-size:18px;
	color:#333;
	font-weight: bold;
	margin-bottom:15px;
}

.content .paragraph {
	margin-bottom:80px;
}

.content .last-paragraph {
	padding-bottom:110px;
}

.howto-text {
	position: relative;
}

.howtodep1 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:85px; /* 사명 변경 수정 영역 */
	color:#666;
	font-size:13px;
}

.howtodep2 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:353px;
	color:#666;
	font-size:13px;
}

.howtodep3 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:554px;
	color:#666;
	font-size:13px;
}

.useddep1 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:75px;
	color:#666;
	font-size:13px;
}

.useddep2 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:223px;
	color:#666;
	font-size:13px;
	line-height:18px;
}

.useddep3 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:413px;
	color:#666;
	font-size:13px;
}

.useddep4 {
	z-index:3000;
	position:absolute;
	top:165px;
	left:572px;
	color:#666;
	font-size:13px;
	line-height:18px;
}

.keydep1 {
	z-index:3000;
	position:absolute;
	top:168px;
	left:123px;
	color:#666;
	font-size:13px;
}

.keydep2 {
	z-index:3000;
	position:absolute;
	top:168px;
	left:300px;
	color:#666;
	font-size:13px;
}

.keydep3 {
	z-index:3000;
	position:absolute;
	top:168px;
	left:563px;
	color:#666;
	font-size:13px;
}

.clear-both {
	clear:both;
}

.key-form {
	border-top:1px solid #e3e5eb;
}

.login-btn button {
	height:48px;
	margin:15px 0px 0px 10px;
}

.godo-link {
	margin-top:15px;
}

.godo-link a,
.godo-link a:hover,
.godo-link a:focus {
	text-decoration: none !important;
	color: #666 !important;
	font-size:11px;
}

.login-div {
	width:739px;
	text-align:center;
	margin-top:40px;
}

.login-div p {
	font-size:18px;
	color:#666;
}

.login-div .login-table {
	width:326px;
	margin:0 auto;
	margin-top:25px;
}

.login-div .login-table tr td {
	padding:0px;
}

.login-div .login-table tr:first-child {
	height:42px;
	vertical-align:top;
}

.login-div .login-table tr:nth-child(2) {
	height:37px;
	vertical-align:top;
}

.login-div .login-table td input[type="text"],
.login-div .login-table td input[type="password"] {
	border:1px solid #dfdfdf;
	width:240px;
	height:37px;
	padding:0px 10px 0px 12px;
	font-size:13px;
	color:#333;
	font-weight: bold;
}

.login-div .login-table td button {
	border:none;
	width:81px;
	height:81px;
	background-color:#424547;
	font-size:16px;
	color:#fff;
	font-weight: bold;
	margin-left:7px;
}

.key-form table tr {
	border-bottom:1px solid #e3e5eb;
}

.key-form table th {
	width:160px;
	height:40px;
	background-color:#edf0f2;
	padding:0px 0px 0px 25px;
	font-size:13px;
	color:#333;
}

.key-form table th label {
	margin:0px;
}

.key-form table td label {
	margin-bottom:0px;
}

.key-form table td {
	padding:0px 0px 0px 10px;
}

.key-form table td textarea {
	font-size:13px;
}

.key-form table td .license-select {
	width:569px !important;
	height:30px !important;
	border:1px solid #c5c5c5 !important;
	font-size:13px;
}

.key-form table td .license-input {
	height:23px !important;
	border:1px solid #c5c5c5 !important;
	font-size:13px;
}

.key-form table td .input-width-max {
	width:100%;
}

.key-form table td .maneger-name {
	width:200px !important;
}

.key-form table td .maneger-tel1 {
	width:70px !important;
}

.key-form table td .maneger-tel2 {
	width:50px !important;
}

.key-form table td .maneger-email {
	width:132px !important;
}

.key-form table td .partern-license1 {
	width:48px !important;
}

.key-form table td .partern-license2 {
	width:42px !important;
}

.key-form table td .partern-license3 {
	width:62px !important;
}

.key-form table td .license-purpose {
	width:569px !important;
	border:1px solid #c5c5c5 !important;
	margin: 5px 0px 5px 0px;
}

.key-form-radio {
	margin-right:35px;
}

.key-view:focus,
.key-view:hover,
.dev-button:focus,
.dev-button:hover {
	border:none !important;
	background-color:#424547 !important;
	outline:0px;
	color:#fff;
}

.board-list:focus,
.board-list:hover {
	border:none !important;
	background-color:#adadad !important;
	outline:0px;
	color:#fff;
}

.dev-button {
	width:92px;
	height:38px;
	border:none !important;
	background-image:none !important;
	background-color:#424547 !important;
	font-size:16px;
	color:#fff;
	font-weight: bold;
}

.spec-download {
	width:94px;
	height:20px;
	font-size:12px;
	padding-top:2px;
}

.key-view {
	width:80px;
	height:30px;
	border:none !important;
	background-image:none !important;
	background-color:#424547 !important;
	font-size:12px;
	color:#fff;
}

.top {
	position: relative;
	width:auto;
	margin:0px;
}

.top nav{
	border-radius:0px;
	border:0px;
}

.top-menu {
	width:100%;
}

.form-center {
	position:static;
	width:990px;
}

a:focus {
	outline:none;
}

.div-float-left {
	float:left;
}

.div-float-right {
	float:right;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.div-login-box {
	z-index:10000;
	width:290px;
	height:240px;
	padding:0px;
	border:1px solid #000;
	border-radius:0px;
}

.div-right {
	position:absolute;
	right:20px;
	top:13px;
}

.login-title {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	height:49px;
	padding:15px 0px 0px 20px;
	width:286px !important;
	border-bottom:1px solid #ebebeb;
	background-color:#f9f9f9;
}

.login-title .godo-login-text {
	margin-top:-36px;
}

.login-content {
	width:288px;
	height:188px;
	padding:20px 20px 0px 20px;
}

.login-content .login-id input[type="text"] {
	width:250px;
	height:30px;
	border:1px solid #c5c5c5;
	margin:0px 0px 5px 0px;
	border-radius:0px;
}

.login-content .login-pwd input[type="password"] {
	width:250px;
	height:30px;
	border:1px solid #c5c5c5;
	margin:0px 0px 35px 0px;
	border-radius:0px;
}

.login-help {
	position:absolute;
	margin-top:-36px;
	right:20px;
	top:143px;
	text-align:right;
	height:20px;
}

.atag_style:hover,
.atag_style:focus,
.atag_style {
	text-decoration: none;
	color:#666;
}

.login-help a:hover,
.login-help a:focus {
	text-decoration: none;
	background-color:#ffffff !important;
}

.login-help a {
	color:#666 !important;
	font-size:13px !important;
}

.login-help-gu {
	color:#e1e1e1;
	font-size:11px;
}

.login-width-line {
	height: 1px;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #ebebeb;
}

.login-sub a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
}

.user-info {
	padding:0px 50px 5px 50px;
	float:left;
}

.user-info .user-nm {
	font-weight: bold;
	color: #003399;
}

.user-info a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.width-line {
	height: 1px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	background-color: #e5e5e5;
}

.process-area {
	width:0px;
	height:0px;
	display:none;
}

.assent_info textarea {
	height:300px;
	color:#333;
	font-size:13px;
	background-color:#ffffff !important;
	cursor:auto !important;
	border-radius:0px;
}

.assent-checked > label {
	margin:10px 0px 0px 0px;
	width:400px;
}

.assent-checked > label > input[type="checkbox"] {
	margin:4px 5px 0px 0px;
	float:left;
}

.assent_info form {
	padding-bottom:20px;
}

@media screen and (min-width: 800px) {
	.top-menu {
		width:100%;
		margin:0 auto;
	}

	.form-center {
		position:static;
		width:990px;
		margin:0 auto;
		background-color:#e5e5e5;
	}
}

.info-api {
	border-top:1px solid #dde0e7;
	border-bottom:1px solid #dde0e7;
	background-color:#f7f8fa;
	padding:25px 20px 25px 20px;
}

.info-api dl {
	margin:0px 0px 40px 0px;
}

.info-api dl:last-child {
	margin:0px 0px 0px 0px;
}

.content .info-api dl dd ul {
	width:auto;
	list-style-type: disc !important;
	list-style-image:none;
	overflow:auto;
	padding:0px 0px 0px 20px;
}

.content .info-api dl dd ul li {
	float:left;
	margin:0px 0px 0px 40px;;
}

.content .info-api dl dd ul li:first-child {
	float:left;
	margin:0px;
}

.api-list-group {
	padding-left: 0;
	margin-bottom: 0px;
	display:none;
}

.api-list-group-item {
	position: relative;
	display: block;
	padding: 5px 2px 0px 12px;
	margin: 0px 0px 0px 20px;
	background-color: #ffffff;
	font-size: 12px;
	height: 25px;
	cursor:pointer;
}

.apisub-list-group {
	padding-left: 0;
	margin-bottom: 0px;
	display:none;
}

.apisub-list-group-item {
	position: relative;
	display: block;
	padding: 5px 2px 0px 12px;
	margin: 0px 0px 0px 40px;
	background-color: #ffffff;
	font-size: 12px;
	height: 25px;
	z-index:0;
}


a.api-list-group-item,
a.apisub-list-group-item{
	color: #555555;
}

a.api-list-group-item:hover,
a.api-list-group-item:focus,
a.apisub-list-group-item:hover,
a.apisub-list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}

a.api-list-group-item.active,
a.api-list-group-item.active:hover,
a.api-list-group-item.active:focus,
a.apisub-list-group-item.active,
a.apisub-list-group-item.active:hover,
a.apisub-list-group-item.active:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.float-none {
	float: none;
}

h3 {
	margin-bottom:40px;
}

.api-list,
.api-sub-list{
	size:7;
	width:200px;
	padding:8px 8px 8px 8px;
	margin-right:10px;
}

.api-sub-list-group {
	size:7;
	width:200px;
	padding:8px 8px 8px 8px;
}

.css-display-none {
	display:none;
}


.div-box-black,
.div-box {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #a9afb4;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.div-box-black {
	border: 1px solid #7E7E7E;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.span-box-49 {
	display: inline-block;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	width:49%;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.span-box-ss {
	display: inline-block;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	width:50%;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.span-box-100 {
	display: inline-block;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	width:100%;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.div-height-block {
	margin:0px 5px 0px 5px;

}

.parameter_list {
	width:100%;
	padding:10px;
}

@media (min-width: 768px) {
	custom-dl-horizontal {
		width:100%;
	}

	.custom-dl-horizontal dt {
		float: left;
		width: 100px;
		overflow: hidden;
		clear: left;
		text-align: left;
		text-overflow: ellipsis;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#dddddd;
		padding:5px 0px 5px 0px;
	}

	.custom-dl-horizontal dd {
		margin-left: 105px;
		padding:5px 0px 5px 0px;
		width:50%;
	}
}

.custom-select-form {
	width:400px;
	padding:5px;
}

.poporder:hover{
	cursor:pointer;
	background-color: #dddddd;
}

.scroll-y {
	overflow-x:hidden;overflow-y:scroll;
}

.height-100 {
	height:100px;
}

.height-150 {
	height:150px;
}

.height-400 {
	height:400px;
}

.height-500 {
	height:500px;
}

.height-600 {
	height:600px;
}

.height-650 {
	height:650px;
}

.list-button {
	position: relative;
}

.width-700 {
	width:700px;
}

.width-820 {
	width:820px;
}

.width-920 {
	width:920px;
}

.width-1500 {
	width:1500px;
}

.table-th-center th {
	text-align: center;
}

.margin-top-140 {
	margin-top: 140px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}


.margin-bottom-50 {
	margin:0px 0px 0px 50px;
}

.margin-bottom-30 {
	margin:0px 0px 30px 00px;
}

.margin-bottom-5 {
	margin:0px 0px 5px 00px;
}

.contentLayout {
	padding-left:20px;
}

.sub-top-menu {
	z-index:1;
	height:50px;
}


.bold {
	font-weight: bold;
}

.footer {
	clear:both;
	width:990px;
	text-align: center;
	background-color:#ffffff;
	border-top: 1px solid #ddd;
	border-left: 1px solid #a9afb4;
	border-bottom: 1px solid #a9afb4;
	border-right: 1px solid #a9afb4;
	padding-top:30px;
}

.footer .footer-top {
	padding:10px 0px 0px 350px;
	width:100%;
	height:42px;
	margin:0 auto;
	text-align: center;
	background-color:#a7b4bf;
}

.footer .footer-top ul {
	list-style-type:none;
	margin: 0px;
	padding:0px;
}

.footer .footer-top a:link,
.footer .footer-top a:visited,
.footer .footer-top a:active,
.footer .footer-top a:hover {
	text-decoration: none;
	font-size:12px;
	color:#fff;
	line-height:22px;
}

.tag-link a:link,
.tag-link a:visited,
.tag-link a:active,
.tag-link a:hover {
	text-decoration: none;
	font-size:13px;
	line-height:22px;
	color:#666;
}

.footer .footer-top ul li {
	margin:0px;
	padding:0px;
	float:left;
}

.footer .footer-top .gu {
	margin-top:5px !important;
	width:1px;
	height:11px;
	margin:2px 10px 0px 10px;
	background-color:#8f9aa2;
	float:left;
}

.footer .footer-bottom {
	clear:both;
	padding:0px 25px 20px 25px;
}

.footer .g-footer-last {
	margin-left:52px;
}

.footer .footer-bottom img:first-child {
	margin-left:-50px;
}

.footer .inc_bottom {
	background:none !important;
}

.mouse-hover {
	cursor:pointer;
}

.dl-margin-left-15 dd {
	margin-left:15px;
}

.code-table td {
	width:50%
}

.form-size-num {
	float: left;
	width:0.5%;
}

.form-size-text {
	float: left;
	width:2%;
}

.top-sitemap-wrap {
	position: absolute;
	width:80%;
	margin:0 auto;
	background-color: #e5e5e5;
	text-align: center;
	z-index:2000;
}

.sample-data {
	background-color:#FFFFFF;
}

.request-sample {
	margin-left:3%;
}

.searching {
	margin:20px 0px 0px 0px;
}

.api-deps1 {
	background-color:#edf0f2;
	vertical-align: middle !important;
}

.api-deps2 {
	vertical-align: middle !important;
}

.api-deps3 {
	padding:11px 0px 0px 20px !important;
}

.enamoo-report tr:first-child,
.enamoo-mypage tr:first-child {
	border-top:1px solid #e3e5eb;
}

.enamoo-report tr,
.enamoo-mypage tr,
.api-list-table tr {
	border-bottom:1px solid #e3e5eb;
}

.api-list-table th:first-child {
	width:90px;
}

.api-list-table th:nth-child(2) {
	border-left:1px solid #979a9f;
	width:240px;
}

.api-list-table th:nth-child(3) {
	border-left:1px solid #979a9f;
}

.api-list-table th {

	padding:9px 0px 0px 0px !important;
	height:40px;
	background-color:#a8acb0;
	font-size:13px;
	color:#fff;
	font-weight: bold;
}

.api-list-table tr .api-deps1,
.api-list-table tr th:first-child {
	border-left:0px;
}

.api-list-table th,
.api-list-table td {
	border-left:1px solid #e3e5eb;
}

.api-list-table td {
	height:40px;
}

.api-list-table p {
	margin:0px;
}

.info-table {
	width:739px !important;
	height:93px;
}

.info-table div {
	height:93px;
	border: 1px solid #dde0e7;
	background-color:#f7f8fa;
	padding-top:34px;
	text-align: center;
}

.search-div {
	position:relative;
	width:719px;
}

.search-group {
	position:absolute;
	width:383px;
	top:-5px;
	left:170px;
}

.search-group input {
	width:330px !important;
	height:36px !important;
	border:1px solid #bebebe !important;
	border-radius:0px;
}

.search-group button {
	margin:0px;
	width:53px;
	height:36px;
	border-radius:0px;
	font-size:14px;
	color:#fff;
	font-weight: bold;
}

.search-group-godomall5 {
	position:absolute;
	width:383px;
	top:-5px;
	left:190px;
}

.search-group-godomall5 input {
	width:330px !important;
	height:36px !important;
	border:1px solid #bebebe !important;
	border-radius:0px;
}

.search-group-godomall5 button {
	margin:0px;
	width:53px;
	height:36px;
	border-radius:0px;
	font-size:14px;
	color:#fff;
	font-weight: bold;
}

.padding-bottom-80 {
	padding-bottom:80px !important;
	margin-bottom:0px !important;
}

.dev-table {
	width:100%;
}

.result-api-list tr {
	height:40px;
}

.result-api-list tr:first-child {
	border-top:1px solid #e3e5eb !important;
}

.result-api-list tr {
	border-bottom:1px solid #e3e5eb !important;
}

.result-api-list th:first-child,
.result-api-list td:first-child {
	border-left:0px;
}

.result-api-list th {
	padding-left:20px;
	background-color:#edf0f2;
	font-size:13px;
	color:#333;
	font-weight: bold;
	border-left:1px solid #e3e5eb;
}

.result-api-list td {
	padding-left:20px;
	border-left:1px solid #e3e5eb;
}

.last-area {
	margin-bottom:110px;
}

.spec-table .none-width-padding {
	padding-left:0px;
	padding-right:0px;
}

.spec-table {
	margin:0px 0px 20px 0px;
}

.spec-table tr:first-child {
	border-top:1px solid #e3e5eb !important;
}

.spec-table tr {
	border-bottom:1px solid #e3e5eb !important;
}

.spec-table th {
	padding:0px 0px 0px 20px;
	background-color:#edf0f2;
	height:40px;
	font-size:13px;
	color:#333;
	font-weight: bold;
}

.spec-table td:first-child {
	border-left:0px;
}

.spec-table td {
	padding:0px 0px 0px 20px;
	height:40px;
	border-left:1px solid #e3e5eb;
}

.spec-table td a,
.spec-table td a:hover,
.spec-table td a:focus {
	text-decoration: none !important;
	font-size:13px;
	color:#2c9eff;
	font-weight: bold;
}

.api-test-page-btn {
	padding:1px 0px 0px 0px;
	width:128px;
	height:20px;
	font-size:12px !important;
	color:#fff !important;
	font-weight: bold !important;
}

.spec-sub-title {
	background-color:#fffdf1 !important;
	font-size:13px !important;
	color:#333 !important;
	font-weight: bold !important;
}

.spec-table .response-sample-area {
	padding:10px 0px 10px 0px;
}

.spec-table .response-sample-area textarea {
	color:#333;
	font-size:13px;
	background-color:#ffffff !important;
	cursor:auto !important;
	border-radius:0px;
}

.reference_wrap:first-child {
	margin-top:-20px;
}

.reference_wrap:last-child {
	padding-bottom:110px;
}

.openapi-partner {
	width:auto;
	text-align: center;
	border:0px;
}

.openapi-partner .partner-name td {
	padding:8px 0px 0px 0px !important;
	height:50px;
	font-size:11px;
	color:#666;
	vertical-align:top;
}

.openapi-partner .last-partner-name td {
	padding:8px 0px 0px 0px !important;
	font-size:11px;
	color:#666;
}

.openapi-partner tr .enamoo-partner1,
.openapi-partner tr .enamoo-partner2,
.openapi-partner .enamoo-partner3,
.openapi-partner .enamoo-partner4,
.openapi-partner .enamoo-partner5,
.openapi-partner .enamoo-partner6 {
	padding:0px;
	width:240px;
	height:90px !important;
}

.height-none1 {
	padding:0px 5px 0px 5px;;
}

.height-none2 {
	padding:0px 5px 0px 4px;
}

/*팝업*/

.dev-alert .dev-modal-content {
	box-shadow:0 0px 0px rgba(0, 0, 0, 0);
	border:1px solid #000;
	border-radius:0px;
}

.dev-alert .a-login {
	width:92px !important;
}

.dev-alert .alert-width {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:300px;
	height:200px;
}

.dev-alert .alert-width .dev-alert-header {
	position:relative;
	height:46px;
	padding:12px 15px 0px 20px;
	border:0px;
	background-color:#66676b;
	vertical-align:middle;
}

.dev-alert .alert-width .dev-alert-header p {
	font-size:17px;
	color:#fff;
	font-weight: bold;
	float:left;
}

.dev-alert .alert-width .dev-alert-header .closed {
	position:absolute;
	right:15px;
}

.dev-alert .alert-width .dev-alert-header .closed:hover {
	cursor:pointer;
}

.dev-alert .alert-width .dev-alert-body {
	height:160px;
	padding:0px;
}

.dev-alert .alert-width .dev-alert-body img {
	margin:30px 0px 15px 0px;

}

.dev-alert .alert-width .dev-alert-body p {
	font-size:13px;
	color:#666;

}

.dev-alert .alert-width .dev-alert-footer {
	height:105px;
	margin:0px 20px 0px 20px;
	padding:30px 0px 0px 0px;
}

.dev-alert .alert-width .dev-alert-footer a,
.dev-alert .alert-width .dev-alert-footer a:hover,
.dev-alert .alert-width .dev-alert-footer a:focus {
	width:auto;
	height:38px;
	font-size:16px !important;
	color:#fff !important;
	font-weight: bold;
	vertical-align:middle;
	padding-top:8px;
}

.board-list,
.dev-alert .alert-width .dev-alert-footer .closed {
	background-color:#adadad !important;
	margin-left:-1px;
	font-size:16px !important;
	color:#fff !important;
	font-weight: bold;
	width:92px;
	height:38px;
}

.dev-alert .dev {
	width:400px !important;
}

.dev-alert .login {
	width:358px !important;
}

.api-test-table tr:first-child {
	border-top:1px solid #e3e5eb !important;
}

.api-test-table tr {
	border-bottom:1px solid #e3e5eb !important;
}

.api-test-table tr th {
	width:160px;
	height:40px;
	background-color:#f7f8fa;
	padding-left:25px;
}

.api-test-table tr td {
	height:40px;
	padding-left:10px;
}

.api-test-table .xml-data-sample {
	margin:10px 0px 10px 0px;
	width:569px !important;
	height:320px !important;
	border:1px solid #bebebe !important;
	border-radius:0px;
}

.api-test-table .request-sample {
	margin:10px 0px 10px 0px;
	width:569px !important;
	height:120px !important;
	border:1px solid #bebebe !important;
	border-radius:0px;
}

.api-response-table td {
	border-top:1px solid #e3e5eb;
	border-bottom:1px solid #e3e5eb;
}

.api-response-table .response-data {
	margin:10px;
	width:719px !important;
	height:360px !important;
	border:1px solid #bebebe !important;
	border-radius:0px;
}

.api-test-table .seleced {
	width:569px !important;
	height:25px !important;
	border:1px solid #c5c5c5 !important;
	font-size:13px;
}

.api-test-table .add-btn,
.api-test-table .del-btn {
	margin:0px 10px 0px 0px;
	padding:0px;
	width:20px;
	height:20px;
	background-color:#51b6ec;
	font-size:12px;
	color:#fff;
	font-weight: bold;
}

.api-test-table .change-btn {
	padding:0px;
	width:43px;
	height:20px;
	background-color:#adadad;
	font-size:12px;
	color:#fff;
	font-weight: bold;
}

.api-test-table .request-parameter-input {
	width:150px;
	padding:0px 0px 0px 10px;
	height:25px !important;
	border:1px solid #c5c5c5 !important;
	font-size:13px;
}

.api-test-table .request-value-input {
	width:371px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	height:25px !important;
	border:1px solid #c5c5c5 !important;
	font-size:13px;
}

/*
.spec-table .response-sample-area textarea {
	color:#333;
	font-size:13px;
	background-color:#ffffff !important;
	cursor:auto !important;
	border-radius:0px;
}
*/

.dev-member tr:first-child,
.dev-notice tr:first-child,
.qna-wirte-table tr:first-child,
.qna-view-table tr:first-child,
.enamoo-board tr:first-child {
	border-top:1px solid #e3e5eb;
}

.dev-member tr,
.dev-notice tr,
.qna-wirte-table tr,
.qna-view-table tr,
.enamoo-board tr {
	border-bottom:1px solid #e3e5eb;
}

.dev-member th,
.dev-notice th,
.qna-wirte-table th,
.qna-view-table th,
.enamoo-board th {
	text-align: center;
	height:40px;
	background-color:#f7f8fa;
	font-size:13px;
	color:#333;
	font-weight: bold;
}

.dev-member td,
.dev-notice td,
.qna-view-table td,
.enamoo-board td {
	height:40px;
	font-size:12px;
	color:#666;
}

.enamoo-board td a,
.enamoo-board td a:hover,
.enamoo-board td a:focus {
	text-decoration: none !important;
	color: #666 !important;
}

.dev-notice th:nth-child(1) {
	width:80px;
}

.dev-notice th:nth-child(2) {
	width:540px;
}

.dev-notice th:nth-child(3) {
	width:120px;
}

.dev-notice tr > td:nth-child(1),
.dev-notice tr > td:nth-child(3) {
	text-align: center;
}

.dev-notice tr > td:nth-child(3) {
	font-size:12px;
	color:#666;
}

.dev-notice tr > td:nth-child(2) {
	padding-left:20px;
}

.dev-notice tr > td > a {
	outline:none;
	text-decoration: none;
	font-size:13px;
	font-weight: bold;
	color:#666;
}

.enamoo-board td:nth-child(1),
.enamoo-board td:nth-child(2),
.enamoo-board td:nth-child(3),
.enamoo-board td:nth-child(5),
.enamoo-board td:nth-child(6) {
	text-align: center;
}
.enamoo-board td:nth-child(4) {
	padding-left:10px;
}

.enamoo-board th:nth-child(1) {
	width:50px;
}

.enamoo-board th:nth-child(2) {
	width:70px;
}

.enamoo-board th:nth-child(3) {
	width:70px;
}

.enamoo-board th:nth-child(4) {
	width:400px;
}

.enamoo-board th:nth-child(5) {
	width:90px;
}

.enamoo-board th:nth-child(6) {
	width:90px;
}

.enamoo-board .board-search td {
	background-color:#f1f3f5;
	padding:0px 10px 0px 0px;
	height:60px;
	text-align:right;
}

.enamoo-board .board-search .selected {
	width:150px;
	height:25px;
	padding-left:10px;
	margin-right:10px;
}

.enamoo-board .board-search label {
	margin-right:10px;
}

.enamoo-board .board-search .texter {
	width:191px;
	height:25px;
	border:1px solid #c5c5c5;
}

.enamoo-board .board-search .groups {
	position:relative;
	width:233px;
	text-align:left;
}

.enamoo-board .board-search .groups button {
	position:absolute;
	width:42px;
	height:25px;
	background-color:#adadad !important;
	font-size:13px;
	color:#fff;
	left:191px;
	font-weight: bold;
	border-radius:0px;
	padding:0px 0px 0px 0px;
}

.wirte-btn a {
	padding-top:9px;
}

.qna-view-table {
	margin-bottom:20px;
}

.qna-view-table tr th {
	text-align:left;
	width:160px;
	padding-left:20px;
}

.qna-wirte-table tr td,
.qna-view-table tr td {
	text-align:left;
	padding:0px 0px 0px 10px;
}

.qna-view-table .board-content {
	height:380px;
}

.qna-view-table .board-content td {
	vertical-align:top;
}

.qna-view-table .files a {
	font-size:13px;
	color:#2c9eff;
	font-weight: bold;
}

.board-button .list {
	background-color:#adadad !important;
	width:92px !important;
	height:38px !important;
	font-size:16px;
	font-weight: bold;
}

.qna-wirte-table tr th {
	text-align:left;
	width:130px;
	padding-left:20px;
}

.qna-wirte-table tr td input[type="text"],
.qna-wirte-table tr td select {
	height:25px;
	padding:0px 10px 0px 10px;
	border-radius:0px;
}

.qna-wirte-table tr td select {
	padding:2px 10px 2px 10px;
}

.qna-wirte-table tr td input[type="file"] {
	display:inline;
	padding:2px 10px 2px 10px;
	width:260px;
	height:25px;
	border-radius:0px;
}

.qna-wirte-table .upload-text {
	font-size:11px;
	color:#a0a0a0;
}

.qna-wirte-table {
	margin-bottom:20px;
}

.enamoo-mypage th {
	width:180px;
	height:40px;
	background-color:#edf0f2;
	font-size:13px;
	color:#333;
	font-weight: bold;
	padding:0px 0px 0px 20px;
}

.enamoo-report th {
	height:40px;
	background-color:#edf0f2;
	font-size:13px;
	color:#333;
	font-weight: bold;
	text-align: center;
}

.enamoo-report td {
	height:40px;
}

.enamoo-mypage td {
	height:40px;
	padding:0px 0px 0px 10px;
}

.paging {
	height:30px;
	margin-bottom:40px;
}

.paging ul{
	padding:0px;
}

.paging ul li a:first-child {
	border-radius:0px;

}

.paging ul li a {
	width:30px;
	height:30px;
	border:1px solid #dbdbdb !important;
	font-family: 'tahoma';
	color:#666 !important;
	font-weight: bold;
	margin-left:3px;
}

.paging ul li a img {
	margin:-6px -10px -5px -11px;
    max-width: none;
}

.paging ul .active a{
	color:#fff !important;
	background-color:#71b4e3;
	border:0px !important;
}

.dev-pager {
	padding:0px;
}

.caluse {
	width:740px;
	height:300px;
	border:1px solid #ccc;
	padding:20px 5px 10px 10px;
	overflow:auto;
	color:#333;
	word-wrap:break-word;
}

.caluse-page {
	width:740px;
	padding:20px 5px 10px 10px;
	color:#333;
	word-wrap:break-word;
}

.caluse-page ul > li,
.caluse-page ol > li,
.caluse ul > li,
.caluse ol > li {
	margin:0px;
	padding:0px;
	list-style-image: none;
}

.caluse-page .paragraph,
.caluse .paragraph {
	margin-bottom:30px;
}

.caluse-page .article,
.caluse .article {
	font-weight: bold;
	margin-bottom:10px;
}

.caluse-page .deps1,
.caluse-page .caluse-content,
.caluse .deps1,
.caluse .caluse-content {
	padding-left:20px;
}

.caluse-page .deps1,
.caluse .deps1 {
	margin-bottom:10px;
}

.caluse-page ol .deps2,
.caluse-page ol .deps2-last,
.caluse ol .deps2,
.caluse ol .deps2-last {
	margin-left:20px;
}

.caluse-page .deps2-last,
.caluse .deps2-last {
	margin-bottom:10px;
}

.caluse-page a,
.caluse-page a:hover,
.caluse-page a:focus,
.caluse a,
.caluse a:hover,
.caluse a:focus {
	outline:none;
	text-decoration: none;
	color: #2c9eff;
	font-weight: bold;
}

.user-key > a {
	background-color:#424547 !important;
	color:#fff;
	font-weight: bold;
	width:94px;
	height:20px;
	font-size:12px;
	padding-top:1px;
	padding:5px;
	border-radius:3px;
}

.user-key > a:focus,
.user-key > a:hover {
	outline:none;
	text-decoration: none;
}

.dev-member td {
	text-align:center;
}

.title a {
	width:100px;
	height:20px;
	background-color:#424547;
	font-size:12px;
	color:#fff;
	font-weight: bold;
	padding:2px;
}

.blue-text {
	color: #627dce;
	font-weight: bold;
}

.user-key-text {
	margin-left:30px;
}

.key-link1 {
	width:130px;
	height:20px;
	font-size:12px;
	padding-top:2px;
}

.key-link2 {
	width:87px;
	height:20px;
	font-size:12px;
	padding-top:2px;
}

.key-list-search {
	position:relative;
	height:40px;
}

.key-list-search .key-list-total {
	position:absolute;
	top:12px;
}

.key-list-search .key-list-search-form .key-list-search-select {
	position:absolute;
	width:87px;
	height:28px;
	right:211px;
	top:0px;
}

.key-list-search .key-list-search-form .key-list-search-input {
	position:absolute;
	right:57px;
	top:0px;
}

.key-list-search .search-button {
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:28px;
	border:none !important;
	background-image:none !important;
	background-color:#424547 !important;
	font-size:12px;
	color:#fff;
	font-weight: bold;
}

.dev-header .cds-header__logo {
    margin-top: 0;
    margin-bottom: 0;
}

.dev-header .cds-gnb__list {
    margin-bottom: 0;
}

.dev-header .cds-header-nav__content ul {
    margin-bottom: 0;
}
