a, a:hover {
	text-decoration: none;
}
ul, li {
	list-style:none;
	padding:0;
	margin:0;
}

/* font */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p {}
a {}
a:hover {}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	font-weight: 800 !important;
}


/* title */
.title-size-xxlg {
	font-size:4em;
}
.title-size-xlg {
	font-size:3em;
}
.title-size-lg {
	font-size:2.5em;
}
.title-size-md {
	font-size:2em;
}
.title-size-sm {
	font-size:1.5em;
}
.title-size-xs {
	font-size:1em;
}

/* line-height */

ul.line-height-20 > li {
    line-height: 2em;
}
ul.line-height-25 > li {
    line-height: 2.5em;
}
ul.line-height-30 > li {
    line-height: 3em;
}

.dn {display:none;}

.mlr-auto {
	margin:0 auto;
}

/* table */
.table {
	display:table;
}
.table-column {
	display:table-column;
}
.table-row {
	display:table-row;
}
.table-cell {
	display:table-cell;
	vertical-align: middle;
}


/* button */
.btnArea {
	text-align:center;
}
.btnArea.left {
	text-align:left;
}
.btnArea.right {
	text-align:right;
}


/* button btn-footer */
.btn.btn-footer {
    position:relative;
    float:left;
    padding:19px 0 8px;
    color:#fff !important;
}
.btn.btn-footer:nth-child(3) {
    margin-right:0;
}
.btn.btn-footer span {
    position: relative;
    display:block;
    text-align:center;
    margin:0 auto 8px;
    font-size:20px;
    width:37px;
    height:37px;
    line-height: 37px;
    border:1px solid #eee;
    border-radius: 50%;
}
.btn.btn-footer span > i {
    color:#fff !important;
    padding:0;
}
.btn.btn-footer:hover {
    background-color: #fff;
    border-color: #fff;
}
.btn.btn-footer:hover,
.btn.btn-footer:hover span,
.btn.btn-footer:hover span > i {
    color:#333!important;
}
.btn.btn-footer:hover span {
    border:1px solid #333;
}

/* button btn-keyword*/
.btn.btn-keyword {
	color:#fff;
	background:transparent;
	border:1px solid #fff;
	cursor: default;
}
.btn.btn-keyword:hover {
	color:#fff;
	background:transparent;
	border:1px solid #fff;
	cursor: default;
}
.btn.btn-keyword:point {
	color:#fff;
	background:transparent;
	border:1px solid #fff;
	cursor: default;
}



/* layout */

#header {
  border-bottom: 1px solid #ddd;
}
#main {}
#sub {}
#footer {}

#nav-secondary {}

/* header */
#header .header-logo img {
	max-width:200px;
	max-height:36px;
}

@media (max-width:479px;) {
	#header .header-logo {
	    display: block;
	    width: 130px;
	    height: 23px;
	    margin-top: 0;
	}
	#header .header-logo img,
	#header.header-sub .header-logo img {
	    max-width: 130px;
	    max-height: 20px;
	}
	#header .header-logo img {
		padding:0;
	}
}

/* header-sub */
#header.header-sub {
	padding:0;
	margin:0;
}
#header.header-sub .header-body {
	padding:0;
	margin:0;
	min-height:26px;
	border-top:0;
}
#header.header-sub .header-top {
	padding:0;
	margin:0;
}

#header.header-sub .header-nav-top .nav > li {
    color: #999;
    font-size: 0.9em;
    display: inline-block;
    margin:13px 3px 13px 0;
}
#header.header-sub .header-logo a {
	height:26px;
}
#header.header-sub .header-logo img {
	vertical-align: middle;
	max-width:200px;
	max-height:26px;
}


/* footer-sub */

#footer-sub {background:unset;border-top:0;font-size:0.9em;margin:0;padding:0;padding-top:50px;padding-bottom:50px;position:relative;clear:both;color:#555;}
#footer-sub a {color:#555;}
#footer-sub .footer-copyright {background:unset;border-top:0;margin:0;padding:0;}
#footer-sub .footer-copyright nav {float:unset;margin:0 auto;color:#555;text-align:center;}
#footer-sub .footer-copyright nav ul {list-style:none;margin:0;padding:0;}
#footer-sub .footer-copyright nav ul li:first-child {border:medium none;padding-left:0;}
#footer-sub .footer-copyright nav ul li {border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px;}
#footer-sub .copyright {font-size:12px;line-height:12px;text-align:center;margin-top:10px;position:relative;width:100%;float:left;}
#footer-sub .copyright p {font-size:12px;line-height:12px;display:inline-block;vertical-align:top;}
#footer-sub .footer-logo {display:inline-block;padding-right:5px;}
#footer-sub .footer-logo img {
	max-width:80px;
	max-height:12px;
	vertical-align:top;
}

/* footer-simple */

#footer-simple {background:unset;border-top:0;font-size:0.9em;margin:0;padding:0;padding-top:50px;padding-bottom:50px;position:relative;clear:both;color:#555;}
#footer-simple a {color:#555;}
#footer-simple .footer-copyright {background:unset;border-top:0;margin:0;padding:0;}
#footer-simple .footer-copyright nav {float:unset;margin:0 auto;color:#555;text-align:center;}
#footer-simple .footer-copyright nav ul {list-style:none;margin:0;padding:0;}
#footer-simple .footer-copyright nav ul li:first-child {border:medium none;padding-left:0;}
#footer-simple .footer-copyright nav ul li {border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px;}
#footer-simple .copyright {font-size:12px;line-height:12px;text-align:center;margin-top:10px;position:relative;width:100%;float:left;}
#footer-simple .copyright p {font-size:12px;line-height:12px;display:inline-block;vertical-align:top;}
#footer-simple .footer-logo {display:inline-block;padding-right:5px;}
#footer-simple .footer-logo img {
	max-width:80px;
	max-height:12px;
	vertical-align:top;
}


/*login form*/

.logForm {background-color:#f9f9f9;height:100%;margin:0;padding:0;}

.logForm #header .header-row {padding-left:-15px;padding-right:-15px;}
.logForm #header .header-column .row {margin-right: -15px;margin-left: -15px;}
.logForm #header {min-height:unset;margin:0;padding:0;background:unset;border:0;padding:80px 0 29px;
	-webkit-transition:min-height 0.3s ease;-moz-transition:min-height 0.3s ease;transition:min-height 0.3s ease;width:100%;z-index:1001;position:relative;}
.logForm #header .header-logo {position:relative;height:35px;}
.logForm #header .header-logo a { width:162px; vertical-align:bottom; position:absolute; display:block; left:0; bottom:0;}
.logForm #header .header-logo img {width:100%;margin:0;}
.logForm #header h1 {margin:0;margin-right:-15px;float:right;text-align:right;line-height:1em;font-size:36px;}
.logForm h2 {font-size:16px;font-weight:800;}
.logForm .loginForm, .logForm .joinForm {background-color:#fff;border:1px solid #ddd;padding:40px;}
.logForm .loginForm .form,
.logForm .joinForm .form {position:relative;margin-bottom:15px;}

/*.logForm .loginForm .form input,
.logForm .joinForm .form input {font-size:14px;width:100%;height:47px;line-height:47px;padding:0 10px;border:1px solid #ddd;}
.logForm .joinForm .form.id input {font-size:14px;width:100%;height:47px;line-height:47px;padding:0 10px;border:1px solid #ddd;}*/
.logForm .form-control,
.logForm .loginForm .form select,
.logForm .joinForm .form select {height:47px;line-height: 47px}
.logForm .joinForm .form.id .formgroup {position:relative;}
.logForm .joinForm .form.id .formgroup input {width:100%;padding:0 145px 0 10px;border:1px solid #ddd;}
.logForm .btn.btn-idcheck {position:absolute;top:0;right:0;font-size:13px;color:#777;width:145px;height:47px;line-height:47px;padding:0;color:#fff;font-size:15px;}
.logForm .loginForm .form textarea,
.logForm .joinForm .form textarea {font-size:14px;width:100%;height:150px;padding:10px;border:1px solid #ddd;}
.logForm .loginForm .form select,
.logForm .joinForm .form select {font-size:14px;width:100%;padding:0 10px;border:1px solid #ddd;}
.logForm .btnArea {margin-top:20px;}
.logForm .loginForm .form label,
.logForm .joinForm .form label {font-size:16px;font-weight:100;padding:0 0 10px;}

.logForm .loginForm .form span,
.logForm .joinForm .form span {position:absolute;top:8px;right:0;font-size:13px;color:#777;}
.logForm .form span.warning {color:#ef4848;}
.logForm .form span.success {color:#28a7e1;}
.logForm .comment {font-size:13px;text-align:right;}

a.find {float:left;color:#555;}
a.join {float:right;color:#555;}

@media (max-width:479px) {
	/* logo */
	.logForm #header .header-logo {display: block;width: 160px;height: 28px; margin:0; margin-left:-15px;}
	.logForm #header h1 {font-size:24px;}
}



/*myAccount*/

.myAccount {background-color:#f9f9f9;height:100%;margin:0;padding:0;}  

.myAccount #header .header-narrow .header-body {min-height:0;}
.myAccount #header .header-container {min-height:70px;}
.myAccount #header .header-body {background:#383f48;border-top:0;border-bottom:0;padding:0;width:100%;z-index:1001;min-height:70px;}
.myAccount #header .header-body {-webkit-transition:min-height 0.3s ease;-moz-transition:min-height 0.3s ease;transition:min-height 0.3s ease;}

.myAccount #header .logbar {}
.myAccount #header .header_logo {position:relative;display:inline-block;float:left;width:149px;margin-top:20px;}
.myAccount #header .header_logo img {width:100%;vertical-align:top;}

.myAccount #header .header_nav {position:relative;display:inline-block;float:right;margin:15px 0 0;}
.myAccount #header .header_nav li {display:inline-block;}
.myAccount #header .header_nav li a {display:inline-block;padding:8px 20px;margin:0;color:#fff;background-color:#28a7e1;}
.myAccount #header .header_nav li a:hover {background-color:#ff9600;text-decoration:none;}
.myAccount #header .header_nav li a i {margin-right:8px;}

.myAccount #header .log_nav {position:relative;display:inline-block;float:right;margin:15px 0 0;}
.myAccount #header .log_nav ul {}
.myAccount #header .log_nav li {display:inline-block;float:left;}
.myAccount #header .log_nav .btn.btn-myAccunt {margin:0;}

.myAccount .header_title {position:relative;display:inline-block;float:left;margin-top:22px;}
.myAccount .header_title h1 {font-size:24px;line-height:24px;color:#fff;margin:0;padding:0;}

.myAccount .header_nav {position:relative;float:left;}
.myAccount .account_tabs {position:relative;float:left;display:inline-block;width:100%;}
.myAccount .account_tabs ul {display:block;position:relative;float:left;margin:0 0 -1px 0;padding:0;border-collapse:collapse;}
.myAccount .account_tabs ul li {list-style-type:none;margin:0 -1px -1px 0;width:170px;height:55px;line-height:55px;text-align:center;float:left;border:1px solid #ddd;border-bottom:0;border font-size:12px;border-collapse:collapse;background-color:#fff;}
.myAccount .account_tabs ul li:hover {background-color:#f2f2f2;}
.myAccount .account_tabs ul li:hover a {text-decoration:none;color:#000;}
.myAccount .account_tabs ul li.active {border:1px solid #ddd;border-bottom:0;background-color:#f2f2f2;}
.myAccount .account_tabs ul li.active a {text-decoration:none;color:#000;}

.my_point_info_top {position:relative;float:right;width:unset;padding:0;border:0;margin-top:0;display:inline-block;}
.my_point_info_top ul {}
.my_point_info_top li {display:inline-block;float:left;line-height:55px;margin-left:10px;}
.my_point_info_top li .name {display:inline-block;}
.my_point_info_top li .value {display:inline-block;min-width:70px;text-align:right;margin-right:5px;}

.myAccount .myinfo_table {}
.myAccount .myinfo_table h3 {font-size:16px;font-weight:800;padding:40px 0 20px;}
.myAccount .myinfo_table h3 > p {font-size:12px;font-weight:100;padding:0 0 0 20px;margin:0;display:inline-block;font-family:sans-serif;}

.myAccount .myinfo_table table {width:100%;border-top:2px solid #ddd;border-bottom:2px solid #ddd;font-family:sans-serif;}
.myAccount .myinfo_table tr {border-bottom:1px solid #eeeef0;height:52px;}
.myAccount .myinfo_table th {background-color:#f7f7f7;padding:0 15px;font-size:13px;}
.myAccount .myinfo_table td {background-color:#fff;padding:15px 15px;font-size:13px;}
.myAccount .myinfo_table thead tr {}
.myAccount .myinfo_table thead td {}
.myAccount .myinfo_table tbody tr {}
.myAccount .myinfo_table tbody td {}

.myAccount .myinfo_table tbody td .input-style {width:300px;}
.myAccount .myinfo_table tbody td input {position:relative;border:1px solid #ddd;padding:0 5px;line-height:26px;height:28px;}

.myAccount .myinfo_table tbody td .address input {display:block;margin-bottom: 5px}
.myAccount .myinfo_table tbody td .address input:nth-child(4) {margin-bottom: 0}
.myAccount .myinfo_table tbody td .address .zipCode {display:inline-block;width:150px;}
.myAccount .myinfo_table tbody td .address .btn {display:inline-block;height:28px;line-height:26px;padding:0 15px;margin:-4px 0 0 -5px;}

@media (max-width:479px) {

	.myAccount {position:relative;z-index:99}
	.myAccount #header .logbar {position:relative;float:left;display:block;width:100%;}

	.myAccount #header .logbar .log_nav {padding:0;margin:0;}
	.myAccount #header .logbar .log_nav li {padding:0;margin:0;}
	.myAccount #header .logbar .log_nav li a {padding:4px 8px;margin:0 3px 0 0;}

	.myAccount #header .header_nav {position:relative;display:inline-block;float:right;margin:0;}
	.myAccount #header .header_nav li a {padding:7px 16px;margin:0;}

	.myAccount .header_title {position:absolute;top:180px;left:15px;padding:0;margin:0;z-index:101;}
	.myAccount .header_title h1 {font-size:16px;}

	.myAccount .account_tabs {width:100%;padding:0;margin:0;}
	.myAccount .account_tabs ul {width:100%;background-color:#eee;padding:0;margin:0;}
	.myAccount .account_tabs ul li {width:33.333%;height:35px;line-height:35px;border:0;padding:0;margin:0;background-color:#eee;}
	.myAccount .account_tabs ul li.active {height:35px;border:0;background-color:#fff;}
	.myAccount .account_tabs ul a {height:35px;padding:0;margin:0;}

	.myAccount .my_point_info_top {position:relative;float:right;width:100%;padding:0;border:0;margin-top:0;display:inline-block;}
	.myAccount .my_point_info_top ul {float:right;padding:0;margin:0 10px 0 0;text-align:right;}
	.myAccount .my_point_info_top li {display:block;width:100%;height:30px;line-height:30px;padding:0;margin:0;}
	.myAccount .my_point_info_top li .name {}
	.myAccount .my_point_info_top li .value {min-width:10px;margin-left:3px;}
	.myAccount .my_point_info_top li button {padding:2px 3px;margin:0;}

	.myAccount .myinfo_table {padding:15px;}
	.myAccount .myinfo_table tbody td .input-style {width:100%;}
	.myAccount .myinfo_table th {width:30%;}

	.myAccount .myinfo_table tbody td .address .zipCode {display:inline-block;width:90px;}
	.myAccount .myinfo_table tbody td .address .btn {display:inline-block;height:28px;line-height:26px;padding:0 5px;margin:-4px 0 0 -5px;}

}
@media (min-width:768px) {

}

/* my newlist */

div#users-contain { margin:10px 0;}
div#users-contain table { margin:1em 0;border-collapse:collapse;width:100%;}
div#users-contain table td { border:1px solid #eee;padding:.6em 10px;font:12px verdana, arial, helvetica, sans-serif;}
div#users-contain .tright { border:1px solid #eee;padding:.6em 10px;font:bold 12px verdana, arial, helvetica, sans-serif;text-align:right;}
div#users-contain table td a { font:12px ;line-height:150%;}
div#users-contain table th { border:1px solid #eee;padding:.6em 10px;text-align:center;font:bold 12px verdana, arial, helvetica, sans-serif;!important;}

.ui-widget { font-size:1.1em;}
.ui-widget .ui-widget { font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Verdana, Arial, sans-serif;font-size:1em;}
.ui-widget-content { background-color:#fff;color:#222222;}
.ui-widget-content a { color:#222222;}
.ui-widget-header { background-color:#333;color:#eeeeee;font-weight:bold;}
.ui-widget-header a { color:#eeeeee;}

@media (min-width:768px){

}