
/* ./etc/css/common/common.css */

/* widget-admin */
.widget-admin { position: relative; border: 0; }
.widget-button { position: absolute; margin: 2px; padding: 8px; top: -20px; right: 2px; color: white; cursor: pointer; background-color: #002600; z-index: 9999; border-radius: 4px; }
.widget-notice { border: 1px solid orange; padding: 10px; }



/* page */
.page-wrapper {
	background-color: #f0f0f0;
	border: 1px solid #eeeeee;
	border-radius: 2px;
}
.page-wrapper .inner {
	padding: 10px;
}
.page-title { 
	padding-bottom: 10px;
	font-size: 160%;
	border-bottom: 1px solid #dfdfdf;
}
.page-desc { margin-top: 20px; }
.page-data { margin-top: 20px; padding: 16px; background-color: white; border: 1px solid #f9f9f9; border-radius: 2px;}
.page-data .caption {  font-weight: bold; color: #494949;  }

.page-wrapper .warning {
	margin: 10px 0;
	padding: 10px;
	color: white;
	background-color: darkred;
}
.page-wrapper .note {
	margin: 10px 0;
	padding: 10px;
	color: blue;
	background-color: #efefef;
	border: 1px solid #dfdfdf;
	font-weight: bold;
}

.page-wrapper .fieldset {
	margin: 4px 0;
	clear:left;
}

.page-wrapper .fieldset > .caption, .page-wrapper td .caption {
	float: left;
	width: 120px;
	text-transform: capitalize;
}

.page-wrapper .fieldset > .value [type=text],
.page-wrapper .fieldset > .value [type=password],
.page-wrapper td .value [type=text],
.page-wrapper td .value [type=password]
{
	border: 1px solid #494949;
	width: 160px;
}


/* Toast */
.common-toast-alert {
	display: none;
	visibility: hidden;
	min-width: 200px;
	margin-left: -100px;
	background-color: #333;
	color: #fff;
	/*text-align: center;*/
	border-radius: 2px;
	/*padding: 16px;*/
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 4px;
	right: 4px;
	font-size: 17px;
}
@media all and ( min-width: 512px ) {
	.common-toast-alert {
		right: auto;
	}
}

.common-toast-alert.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 60s;
	animation: fadein 0.5s, fadeout 0.5s 60s;
}

@-webkit-keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 0; opacity: 1;}
}

@keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 0; opacity: 1;}
}

@-webkit-keyframes fadeout {
	from {bottom: 0; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
	from {bottom: 0; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}


/* 색깔 */

.white {
	color: #fff!important
}

.bg-white {
	background-color: #fff!important
}

.black {
	color: #000!important
}

.bg-black {
	background-color: #000!important
}

.snow {
	color: snow!important
}

.bg-snow {
	background-color: snow!important
}

.ghostwhite {
	color: #f8f8ff!important
}

.bg-ghostwhite {
	background-color: #f8f8ff!important
}

.darkgrey {
	color: #a9a9a9!important
}

.bg-darkgrey {
	background-color: #a9a9a9!important
}

.grey {
	color: grey!important
}

.bg-grey {
	background-color: grey!important
}

.dimgrey {
	color: #696969!important
}

.bg-dimgrey {
	background-color: #696969!important
}

.slategrey {
	color: #708090!important
}

.bg-slategrey {
	background-color: #708090!important
}

.lightgrey {
	color: #d3d3d3!important
}

.bg-lightgrey {
	background-color: #d3d3d3!important
}

.lightslategrey {
	color: #778899!important
}

.bg-lightslategrey {
	background-color: #778899!important
}

.blue {
	color: #00f!important
}

.bg-blue {
	background-color: #00f!important
}

.dodgerblue {
	color: #1e90ff!important
}

.bg-dodgerblue {
	background-color: #1e90ff!important
}

.brown {
	color: brown!important
}

.bg-brown {
	background-color: brown!important
}

.red {
	color: red!important
}

.bg-red {
	background-color: red!important
}

.darkred {
	color: #8b0000!important
}

.bg-darkred {
	background-color: #8b0000!important
}

.salmon {
	color: salmon!important
}

.bg-salmon {
	background-color: salmon!important
}

.lightsalmon {
	color: #ffa07a!important
}

.bg-lightsalmon {
	background-color: #ffa07a!important
}

.orange {
	color: orange!important
}

.bg-orange {
	background-color: orange!important
}

.darkorange {
	color: #ff8c00!important
}

.bg-darkorange {
	background-color: #ff8c00!important
}

.tomato {
	color: tomato!important
}

.bg-tomato {
	background-color: tomato!important
}

.yellow {
	color: #ff0!important
}

.bg-yellow {
	background-color: #ff0!important
}

.wheat {
	color: wheat!important
}

.bg-wheat {
	background-color: wheat!important
}

.olive {
	color: olive!important
}

.bg-olive {
	background-color: olive!important
}

.yellowgreen {
	color: #9acd32!important
}

.bg-yellowgreen {
	background-color: #9acd32!important
}

.limegreen {
	color: #32cd32!important
}

.bg-limegreen {
	background-color: #32cd32!important
}

.green {
	color: green!important
}

.bg-green {
	background-color: green!important
}

.darkgreen {
	color: #006400!important
}

.bg-darkgreen {
	background-color: #006400!important
}

.darkviolet {
	color: #9400d3!important
}

.bg-darkviolet {
	background-color: #9400d3!important
}

.slateblue {
	color: #6a5acd!important
}

.bg-slateblue {
	background-color: #6a5acd!important
}

.darkslateblue {
	color: #483d8b!important
}

.bg-darkslateblue {
	background-color: #483d8b!important
}

.indigo {
	color: indigo!important
}

.bg-indigo {
	background-color: indigo!important
}

.teal {
	color: teal!important
}

.bg-teal {
	background-color: teal!important
}

.skyblue {
	color: #87ceeb!important
}

.bg-skyblue {
	background-color: #87ceeb!important
}

.fs-08 { font-size: .8rem!important; }
.fs-09 { font-size: .9rem!important; }
.fs-1 { font-size: 1rem!important; }
.fs-2 { font-size: 2rem!important; }
.fs-3 { font-size: 3rem!important; }
.fs-4 { font-size: 4rem!important; }
.fs-5 { font-size: 5rem!important; }

.fs-xs { font-size: .75rem!important; }
.fs-sm { font-size: 1rem!important; }
.fs-md { font-size: 1.25rem!important; }
.fs-lg { font-size: 1.5rem!important; }
.fs-xl { font-size: 2rem!important; }

/* bootstrap utilities, display, align, padding & margin */
.p-2 { padding: .5rem!important; }
.pb-2 { padding-bottom: .5rem!important; }
.py-2 { padding-top: .5rem!important; padding-bottom: .5rem!important; }
.p-3 { padding: 1rem!important; }

@media ( min-width: 540px ) {
	.p-sm-3 { padding: 1rem!important; }
}
.text-right { text-align: right; }
.d-inline-block { display: inline-block; }
.pointer { cursor: pointer; }



.max-width-400 { max-width: 400px!important; }
/* ./etc/css/jbutton/jbutton.css */
/* refer example */
.jbutton {
	line-height: 17px;
	border: 1px solid #d7d7d7;
	padding: 5px 10px 5px 10px;
	font-size: 9pt;
	background-color: #f9f9f9!important;
	color: black;
	font-family: Helvetica,Tahoma,Verdana;
}

.jbutton:hover {
	color: blue;
	background-color: white;
	cursor: pointer;
}

input.jbutton {
	margin:0;
}


.jbutton-group {
	overflow:auto;
	overflow-x: hidden;
	overflow-y: hidden;
}

.jbutton-group .jbutton {
	float:left;
	border-left: 0;
}

.jbutton-group .jbutton:first-child {
	border-left: 1px solid #dfdfdf;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}



.jbutton-group .jbutton:last-child {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
/*
.jbutton-group:after {
	display:block;
	content:'';
	clear:right;
}
*/




/** 오렌지 컬러 */
.jbutton-group .orange {
	color: #ff8a00;
	cursor: pointer;
}
.jbutton-group .orange:hover {
	color: white !important;
	background-color: orange!important;
	border-color:orange;
	cursor: pointer;
}
.jbutton-group .orange-active {
	color: white!important;
	background-color: orange!important;
	border-color:orange;
	cursor: pointer;
}
.jbutton-group .orange-active:hover {
	color: orange !important;
	background-color: white;
	border-color:orange!important;
	cursor: pointer;
}
/** 파랑 칼러 */
.jbutton-group .blue {
	color: blue;
	cursor: pointer;
}
.jbutton-group .blue:hover {
	color: white !important;
	background-color: blue!important;
	border-color:blue;
	cursor: pointer;
}
.jbutton-group .blue-active {
	color: white!important;
	background-color: blue!important;
	border-color:blue!important;
	cursor: pointer;
}
.jbutton-group .blue-active:hover {
	color: blue !important;
	background-color: white;
	border-color:blue!important;
	cursor: pointer;
}
/** 빨강 컬러 */
.jbutton-group .red {
	color: red;
	cursor: pointer;
}
.jbutton-group .red:hover {
	color: white;
	background-color: red!important;
	border-color:red;
	cursor: pointer;
}

.jbutton-group .red-active {
	color: white!important;
	background-color: red!important;
	border-color:red!important;
	cursor: pointer;
}


.jbutton-group .red-active:hover {
	color: red;
	background-color: white;
	border-color:red;
	cursor: pointer;
}






/** icons */
.jbutton-group .edit { padding-left: 28px; background: url('/etc/css/jbutton/edit.png') no-repeat 6px; }
.jbutton-group .key { padding-left: 28px; background: url('/etc/css/jbutton/key.png') no-repeat 6px; }
.jbutton-group .list { padding-left: 28px; background: url('/etc/css/jbutton/list.png') no-repeat 6px; }
.jbutton-group .plus { padding-left: 28px; background: url('/etc/css/jbutton/plus.png') no-repeat 6px; }
.jbutton-group .pencil,.jbutton-group .post { padding-left: 28px; background: url('/etc/css/jbutton/pen.png') no-repeat 6px; }
.jbutton-group .setting { padding-left: 28px; background: url('/etc/css/jbutton/settings.png') no-repeat 6px; }
.jbutton-group .download { padding-left: 28px; background: url('/etc/css/jbutton/communication.png') no-repeat 6px; }
.jbutton-group .copy { padding-left: 28px; background: url('/etc/css/jbutton/copy.png') no-repeat 6px; }
.jbutton-group .lock { padding-left: 28px; background: url('/etc/css/jbutton/lock.png') no-repeat 6px; }
.jbutton-group .comment { padding-left: 28px; background: url('/etc/css/jbutton/comment.png') no-repeat 6px; }
.jbutton-group .reload, .jbutton-group .cancel { padding-left: 28px; background: url('/etc/css/jbutton/reload.png') no-repeat 6px; }
.jbutton-group .trash, .jbutton-group .delete { padding-left: 28px; background: url('/etc/css/jbutton/trash.png') no-repeat 6px; }
.jbutton-group .up { padding-left: 28px; background: url('/etc/css/jbutton/up.png') no-repeat 6px; }
.jbutton-group .down { padding-left: 28px; background: url('/etc/css/jbutton/down.png') no-repeat 6px; }
.jbutton-group .report, .jbutton-group .user { padding-left: 28px; background: url('/etc/css/jbutton/report.png') no-repeat 6px; }
.jbutton-group .temp { padding-left: 28px; background: url('/etc/css/jbutton/temp.png') no-repeat 6px; }
.jbutton-group .blind { padding-left: 28px; background: url('/etc/css/jbutton/blind.png') no-repeat 6px; }
.jbutton-group .category { padding-left: 28px; background: url('/etc/css/jbutton/category.png') no-repeat 6px; }
.jbutton-group .check, .jbutton-group .submit { padding-left: 28px; background: url('/etc/css/jbutton/check.png') no-repeat 6px; }
.jbutton-group .link { padding-left: 28px; background: url('/etc/css/jbutton/link.png') no-repeat 6px; }
.jbutton-group .home { padding-left: 28px; background: url('/etc/css/jbutton/home.png') no-repeat 6px; }
.jbutton-group .credit { padding-left: 28px; background: url('/etc/css/jbutton/credit.png') no-repeat 6px; }
.jbutton-group .donate { padding-left: 28px; background: url('/etc/css/jbutton/donate.png') no-repeat 6px; }
.jbutton-group .email { padding-left: 28px; background: url('/etc/css/jbutton/email.png') no-repeat 6px; }
.jbutton-group .heart { padding-left: 28px; background: url('/etc/css/jbutton/heart.png') no-repeat 6px; }
.jbutton-group .login { padding-left: 28px; background: url('/etc/css/jbutton/login.png') no-repeat 6px; }
.jbutton-group .logout { padding-left: 28px; background: url('/etc/css/jbutton/logout.png') no-repeat 6px; }
.jbutton-group .card { padding-left: 28px; background: url('/etc/css/jbutton/card.png') no-repeat 6px; }
.jbutton-group .star { padding-left: 28px; background: url('/etc/css/jbutton/star.png') no-repeat 6px; }
.jbutton-group .statistics { padding-left: 28px; background: url('/etc/css/jbutton/statistics.png') no-repeat 6px; }
.jbutton-group .tool { padding-left: 28px; background: url('/etc/css/jbutton/tool.png') no-repeat 6px; }
.jbutton-group .light, .jbutton-group .help { padding-left: 28px; background: url('/etc/css/jbutton/light.png') no-repeat 6px; }







.jbutton-group a {
	text-decoration: none;
}
/* ./theme/philgo/css/theme.css */
/*
 * Philgo.com CSS
 * 전체 속성 */
/* block */
.d-none {
	display: none;
}
.d-block {
	display: block;
}

@media all and (max-width: 796px) {
	.d-md-block {
		display: block;
	}
}


.a-button {
	display: inline-block;
	padding: 1em;
	background-color: blue;
	color: white;
}

.wb-100 {
	width: 100%;
	box-sizing: border-box;
}

.m-0 {
	margin: 0;
}

.p-0 {
	padding: 0;
}

.mb-2 {
	margin-bottom: .5em;
}
.mb-3 {
	margin-bottom: 1em;
}

.mb-4 {
	margin-bottom: 2em;
}

.p-4 {
	padding: 2em;
}

.p-5 {
	padding: 3em;
}

.white {
	color: white;
}

body {
	margin:0;
	padding: 0;
	background-color: white;
	min-height: 1024px;
}
a {
	color: #292929;
	text-decoration: none;
}
body,a {
	font-family: 굴림,Gulim,AppleGothic;
	font-size: 9pt;
}

[type='submit'] {
	font-family: 굴림,Gulim,AppleGothic;
}



.rich-editor {
	font-size: 16px !important;
}
.rich-editor a { font-size: 1em !important; }


img {
	border: 0;
}


/* 레이아웃 */
/* IE 678. IE9 이상은 last.css 에서 조절 함. */
.layout { margin: 0 auto; width: 960px; }

.layout > .content > .left { position:relative; display:none; float: left; width: 220px; }

/* top ;		last.css 에 계속해서 지정. */
.top { margin:0; border: 0; }

.w1 { display:none; }
.w1 > .menu {
	margin-bottom: 10px;
	padding: 3px;
	background-color: #495570;
    font-family: "Malgun Gothic", "AppleGothic", "굴림체", "serif";
    font-weight: normal;
	/* padding:2px; */
	/*border: 1px solid #dfdfdf;*/
	/* border-radius: 3px; */
	/*box-shadow: 0 0 0 1px #f8f8f8;*/
	text-align:justify;
}


.w1 > .menu > .inner {
	padding: 2px;
}

.w1 > .menu > .inner > .default-menu > a, .w1 > .menu > .inner > .more-menu > a {
	display: inline-block;
	padding: 8px 6px;
	color:white;
}




.main-menu {
	position:relative;
	margin-bottom: 10px;
	width:100%;
	z-index: 1200;
	font-family: 'Malgun Gothic', 맑은 고딕,AppleGothic;
	
}

.main-menu table.menus a {
	display: inline-block;
	padding:10px 3px;
	font-size: 1.07em;
	font-family: 맑은 고딕,AppleGothic;
}


.main-menu table.menus .cell.right a {
	padding: 11px 3px 9px;
}

.main-menu .menus .caption .cell {
	height:38px;
	overflow:hidden;
}





.main-menu a.left {
	color:yellow;
}

.main-menu a.right {
	color:white;
}

.main-menu a.left:hover {
	color:#f7fefe;
}
.main-menu a.right:hover {
	color:#f7fefe;
}

.main-menu span.selected {
	position: relative;
}

.main-menu span.selected .try {
	display:none;
	position: absolute;
	color: white;
	top: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: white transparent transparent transparent;
}

.main-menu span.bar {
	color: #b9b9b9;
}

.sub-menu {
	display:none;
	top: 100px;
	position:absolute;
	background-color: #f8f8f8;
	border: 2px solid #ab2323;
	border-radius: 2px;
	z-index: 1000;
	width: 360px;
	padding:10px;
	box-shadow: 0 0 0 2px white inset;
}

.sub-menu a {
	display: inline-block;
	width: 80px;
	font-size: 1em;
	padding: 4px;
	font-family: 굴림,Gulim;
}



.sub-menu a:hover {
	color:blue;
}


.sub-menu[name=news] {
	width: 120px;
}
.sub-menu[name=news] a {
	padding: 4px;
	width: 100px;
}
.sub-menu[name=info] {
	width: 160px;
}
.sub-menu[name=info] a {
	padding: 4px;
	width: 120px;
}
.sub-menu[name=community] {
	width: 300px;
}
.sub-menu[name=community] a {
	padding: 4px;
	width: 80px;
}

.sub-menu[name=re] {
	width: 200px;
}
.sub-menu[name=re] a {
	padding: 4px;
}


.sub-menu[name=qna] { width: 160px; }
.sub-menu[name=qna] a { width: 110px; }

.sub-menu[name=buyandsell] { width: 260px; }
.sub-menu[name=buyandsell] a { width: 110px; }

.sub-menu[name=boarding_house] { width: 160px; }
.sub-menu[name=boarding_house] a { width: 140px; }

.sub-menu[name=wanted] { width: 200px; }
.sub-menu[name=wanted] a { width: 180px; }


.sub-menu[name=travel] { width: 180px; }
.sub-menu[name=travel] a { width: 160px; }


.sub-menu[name=study] { width: 160px; }
.sub-menu[name=study] a { width: 140px; }
.sub-menu[name=im] { width: 160px; }
.sub-menu[name=im] a { width: 140px; }
.sub-menu[name=business] { width: 160px; }
.sub-menu[name=business] a { width: 140px; }

.sub-menu[name=cars] { width: 180px; }
.sub-menu[name=cars] a { width: 160px; }

.sub-menu[name=real_estate] { width: 160px; }
.sub-menu[name=real_estate] a { width: 140px; }



.sub-menu-tri {
	position:absolute;
	top: -6px;
	width: 0px;
	height: 0px;
border-style: solid;
border-width: 0 5px 6px 5px;
border-color: transparent transparent #ab2323 transparent;
}

.sub-menu a .dot {
	color: #cdcdcd;
	padding-right: 4px;
}


.menus .cell {
	text-align:center;
}
.menus .cell.right {
	font-size:92%;
}



.third-submenu {
	border: 1px solid #dfdfdf;
	border-top: 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: #f8f8f8;
	box-shadow: 0 0 0 2px #f5f5f5 inset;
	font-size:9pt;
	font-weight: normal;
	font-family: "굴림", "Gulim", serif;
}




.third-submenu span {
	display:inline-block;
	padding:4px 3px;
}

.third-submenu .left {
	border-right:1px solid #cacfd1;
}

.third-submenu .region {
	border-right:1px solid #cacfd1;
	text-align:center;
}

.third-submenu .region  span {
	display:block;
}


.third-submenu .qna {
	border-right:1px solid #cacfd1;
}
.third-submenu .no-padding {
	padding:4px 0;
}
.third-submenu .no-padding.but-left {
	padding-left:4px;
}

.third-submenu .buyandsell {
	border-right:1px solid #cacfd1;
}

.third-submenu .buyandsell  span {
	display:inline-block;
}


.third-submenu .all {
}





.copyright.w500 .inner {
	margin: 20px 0 20px 0;
	padding: 10px;
	line-height: 160%;
	background-color: #d3d4d4;
	font-size: 100%;
}
img.bottom_right { margin-left: 10px; }
.copyright.w500 span.caption {
	margin: 0 8px 0 4px;
	font-weight: bold;
}
.copyright.w1 .inner {
	margin: 20px 0 20px 0;
	padding: 10px;
	line-height: 160%;
	background-color: #d3d4d4;
	font-size: 0.95em;
}

.copyright.w1 span.caption {
	margin: 0 8px 0 4px;
	font-weight: bold;
}



.post-a-job, .post-a-buyandsell, .post-a-real_estate, .post-a-cars {
	display: block;
	border: 1px solid #898989;
	margin-bottom: 10px;
	border-radius: 2px;
	background-color: #f8f8f8;
	padding: 10px;
	box-shadow: 0 0 0 1px white inset;
}
.post-a-job:hover, .post-a-buyandsell:hover, .post-a-real_estate:hover, .post-a-cars:hover {
	background-color: #5f5e60;
	color: white;
}

.post-a-job img, .post-a-buyandsell img, .post-a-real_estate img, .post-a-cars img {
	vertical-align: -3px;
	margin-right: 10px;
}

.search-bottom {
	margin-top: 6px;
	min-height: 6px;
}

.search-bottom  .emergency a {
	color: red;
}


.logo-search-two-banner {
	margin-bottom: 6px;
}
.jeho img {
	width: 220px;
	height: auto;
}

.logo {
	margin: 0;
}

.search-key {
	margin: 0;
	padding: 8px !important;
	height: 2.4em;
	box-sizing: border-box;
	border: 2px solid #a0a0a0;
	width: 100%;
	background-color: white;
	font-size: 11pt;
}
.logo-search .search-submit {
	margin: 0;
	padding: 8px !important;
	height: 2.4em;
	box-sizing: border-box;
	border: 2px solid #a0a0a0;
	background-color: #a0a0a0;
	font-size: 11pt;
	color: white;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.multisite-search {
	width:100%;
}
.multisite-search .inner {
	position:relative;
	margin-bottom: 6px;
	overflow:hidden;
	border: 2px solid #a71212;
	border-radius: 2px;
}
.m_search [name=key] {
	margin: 0;
	border: 0;
	padding: 10px 0 10px 40px;
	background-color:white;
	width:100%;
	font-size: 11pt;
}

.multisite-search img {
	position:absolute;
	top:6px;
	left: 6px;
}


.admin-box {
	margin-bottom: 10px;
	border: 1px solid grey;
	border-radius: 2px;
}
.admin-box .inner {
	padding: 10px;
}
.admin-box .title {
	color: #494949;
	font-weight: bold;
}
.admin-box .config {
	margin: 8px 4px;
	color: #494949;
}
.admin-box ul {
	margin: 0;
	padding:0;
	list-style:none;
}
.admin-box ul li {
	color: blue;
}
.admin-box .hide {
	margin: 4px 0;
	padding: 4px;
	display:none;
	color: darkred;
	border: 1px solid #cdcdcd;
}


.left .emergency {
	margin-bottom: 10px;
	border: 1px solid #d30000;
	border-radius: 2px;
	background-color: #950000;
}
.left .emergency .inner {
	padding: 10px;
	border: 1px solid white;
	border-radius: 2px;
}
.left .emergency a {
	color: white;
}

/* 화상 채팅  */
.schedule-header {
	border: 1px solid #d5d5d5;
	padding: 0 10px 10px 10px;
	background-color: #f0f0f0;
	border-radius: 3px;
}
.schedule-header  img {
	height: 25px;
	position: relative;
	top: 7px;
}
.schedule-header .inner {	
	color: #444444;
}

.page-note {
	border: 1px solid #d5d5d5;
	padding: 10px;
	border-radius: 3px;
	margin: 10px 0;
	color: #555555;
}


.ad-philgo-net {
	position:relative;
	margin: 4px 0 12px 0;
	padding: 1em;
	background-color: #5e89a1;
	text-align: center;
	color: white;
	line-height: 22px;
}

.ad-philgo-net a {
	color: white;
}

.ad-philgo-net img {
	position:absolute;
	top: 14px;
	left: 20px;
}



.left-stat {
	margin: 4px 0 0 0;
	border: 3px solid #b9b9b9;
	line-height: 140%;
}
.left-stat > .inner {
	padding: 4px;
	
}

.left-stat-title {
	padding: 4px;
	font-weight:bold;
	background-color: #b9b9b9;
	color: white;
}


.post-report {
	padding: 10px;
	border: 1px solid #efefef;
	border-radius: 4px;
	background-color: #f9f9f9;
}
.post-report img {
	vertical-align: -8px;
}
/* left box */
.left-box {
	margin-bottom: 1em;
}

.left-box .inner {
	border: 1px solid #b9b9b9;
	border-radius: 2px;
}

.left-box .inner .title {
	margin-bottom: 0.4em;
	padding: 1em;
	background-color: #efefef;
}

.left-box .line {
	padding: 0.2em 1em;
}

/* point-event on left side */
.point-event .nickname {
	display:inline-block;
	width: 120px;
}


/* left issue */
.left-issue .title img {
	vertical-align: -4px;
}

.left-issue .line img {
	vertical-align: -2px;
}


/** point piont ad on buyandsell */
.list-point-ad {
	background-color: #fffae8 !important;
}
.list-point-ad td {
	line-height: 14px!important;
}
.list-point-ad .post_list_subject {
	/*line-height: 34px!important;*/
}
.list-point-ad .post_list_subject a {
	font-weight:normal;
}

/** eo */



/** mobile front top banner */

.mobile-front-top {
	margin-bottom:.4em;
}
.mobile-front-top:after {
	clear:both;
	display:block;
	content:'';
}
.mobile-front-top img {
	float:left;
	width:50%;
}


/** philgo main banner */
.philgo-main-banner {
	position:relative;
	margin-bottom:.6em;
}


.philgo-main-banner img {
	display: none;
	width:100%;
}
.philgo-main-banner a:first-child img {
	display: block;
}


/** philgi 욕설,비방 금지. 글 입력 창에 툴팁 제거 */
.mce-widget.mce-tooltip {
	display: none !important;
}



/** hello app mobile */
.hello-mobile {
	position: relative;
	margin: .6em 0 .6em;
	padding: 1em;
	background-color: #f5cc41;
	color: white;
	font-family: "Malgun Gothic", "AppleGothic", "굴림체", "serif";
	font-size: 1.4rem;
	cursor: pointer;
}

.hello-mobile .text {
	position: absolute;
	top: 1.9em;
	right: 3em;
	text-shadow: 1px 1px #d2aa24
}



/**
 * 2018-01-10 모바일 디자인 변경.
 */
@media all and ( max-width: 499px ) {
	.header .menu {
		padding: 0!important;
	}
	.header .menu > .inner {
		padding: 4px!important;
	}

	.header .menu .more-menu {
		display: none;
	}
	.header .menu .more-menu.show {
		display: block;
	}
	.layout {
		padding: 0!important;
	}
	.layout > .content > .data {
		padding: 0 8px;
	}
	.multisite-search {
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.captcha_text {
		border: 1px solid grey;
		max-width: 62px!important;
	}
	.logo-search-left img, .logo-search-right img {
		height: auto;
	}


	/** 질문게시판. 제호 배너 광고를 안보여준다. */
	.layout[post_id='qna'] .multisite-search { display: none; } /* 상단 검색 삭제 */
	.layout[post_id='qna'] .header .menu { margin-bottom: 0; } /* 상단 마진 삭제 */
	.layout[post_id='qna'] .logo-search-two-banner { display: none; margin-bottom: 0; } /* 제호배너 숨김 */

	/** */
	.layout[post_id='qna'] .post_list_menu { margin-top: 1em; }
	.layout[post_id='qna'] .search_form_wrapper { margin-top: .8em; }
	.layout[post_id='qna'] .search_form_wrapper input { padding: 1em!important; }
	.layout[post_id='boarding_house'] .mobile_2nd_banner { display: none; }
}

.d-flex {
	display: flex;
}
.flex-auto-grow {
	flex-grow: 1;
}
form input[type="text"], form input[type="button"], form input[type="submit"] {
	border: 1px solid grey;
}
form select {
	border: 1px solid lightgrey;
}

.w-100 {
	width: 100%;
}

.mt-3 {
	margin-top: 1em !important;
}
.pt-1 {
	padding-top: .25em !important;
}
.p-1 {
	padding: 0.25em !important;
}
.p-2 {
	padding: .5em !important;;
}
.p-3 {
	padding: 1em !important;
}
.ml-1 {
	margin-left: .25em !important;
}
.mr-1 {
	margin-right: .25em !important;
}
.ml-2 {
	margin-left: .5em !important;
}
.mr-2 {
	margin-right: .5em !important;
}

.border-box {
	box-sizing: border-box;
}

.flex-between {
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	align-items: center;
}

.border-1 {
	border: 1px solid grey;
}
.border-1-lightgrey {
	border: 1px solid lightgrey;
}
.border-1-lighter {
	border: 1px solid #eeeeee;
}

.bg-lighter {
	background-color: #f6f6f6 !important;
}


.emphasis a {
	font-weight: bold;
	color: #b30000;
}


.d-none {
	display: none !important;
}
@media all and (min-width: 768px) {

	.d-md-block {
		display: block !important;
	}
}
.d-flex {
	display: flex !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
/* ./widget/multisite_top_menu/multisite_top_menu.css */
.tm {
	z-index: 999;
	height: 2.25em;
	overflow:hidden;
}
.tm .inner { width: 100%; }
.tm .left {
	float: left;
	margin-left: 10px;
}
.tm .right {
	float: right;
	margin-right: 10px;
}
.tm {
	background-color: #f9f9f9;
	border: 1px solid #f0f0f0;
	border-top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.tm a {
	display:inline-block;
	padding: 8px 0;
	font-size: 9pt;
}
.tm .dot {
	margin: 0 6px;
	color: #898989;
}

/* ./widget/login_simple/login_simple.css */
.login-simple {
	width: 100%;
	color: black;
	font-size: 1em;
}
.login-simple img {
	border: 0;
}
.login-simple .dot { color: #dfdfdf; }

.login-simple .inner {
	border: 1px solid #dfdfdf;
	background-color: #f7f7f7;
	border-radius: 2px;
	padding: 3% 5% 2% 5%; 
}

.login-simple form {
	width: 100%;
	display:inline;
}
.login-simple input[type=checkbox] {
	margin:0;
	padding:0;
}
.login-simple .id, .login-simple .password {
	border: 1px solid #cdcdcd;
	padding: 3px 4px;
	width: 120px;
	height: 12px;
}
.login-simple .id {
	margin-bottom: 2px;
}
.button-login-submit {
	width: 60px;
	height: 44px;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	background-color: white;
}
.login-text-register a, .login-text-find a {
	font-size: 11px;
}

.login-text-register {
	float: left;
	margin-bottom: 2px;
}
.login-text-find {
	float: right;
	margin-bottom: 2px;
}

.remember.box, .remember.text {
	margin: 4px 0 0 0;
}
.remember.text {
	margin-left: 4px;
	font-size: 11px;
}


.login-simple .info .nickname {
	display: inline-block;
	padding: 4px 0  4px 0;
	font-weight: bold;
	color: #393939;
}

.login-simple .info .myinfo {
	display: inline-block;
	padding: 4px 0 4px 0;
	font-size: 11px;
	color: #393939;
}
.login-simple .info .myinfo img {
	vertical-align: -1px;
}

.login-simple .info .logout {
	float:right;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
}
.login-simple .info .logout a {
	display: inline-block;
	padding: 3px;
	font-size: 11px;
}

.second-line {
	margin: 2px 0 6px 2px;
}
.second-line, .second-line a {
	font-size: 11px;
}
.third-line {
	margin: 2px 0 0 0;
}


.message_new {
	font-weight: bold;
	color: red;
}


.new-message {
	margin: 6px 0 4px 0;
}

.new-message > .subject a {
	padding: 2px; 
	font-size: 0.95em;
}

.new-message > .subject:before {
	content: 'new...';
	color: red;
}
.login-simple .config {
	margin-top: 4px;
}
.login-simple .point-page {
	margin-top: 2px;
}
.login-simple .point-page a {
	color:  #04132f;
}


/* ./theme/philgo/css/left.company_book.css */
.left-company-book .menu {
	border: 1px solid #b6b8bb;
	margin-bottom: 4px;
}
.left-company-book .menu .inner {
	border: 1px solid #FFFFFF;
	background-color: #f3f4f3;
}

/* 메인 제목 */
.left-company-book .menu .inner .title {
	background-color: #a3a3a3;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 0 10px 0;
	cursor: pointer;
	font-family: 맑은 고딕;
	font-size: 1.1em;
	letter-spacing: 1px;
}


/* 서브 제목 */
.left-company-book .menu .inner .sub-title {border-bottom: 1px solid #FFFFFF; color: #1e1f1e; margin: 12px 7px 3px 7px; font-size: 9pt;} 

.left-company-book .menu .inner .item {border: 1px solid #009dfe; display: inline-block; height: 20px; width: 64px; margin: 4px 0 0 4px; border-radius: 2px; text-align: center; line-height: 20px; overflow: hidden;}
.left-company-book .menu .inner .item a {font-size: 9pt; color: #0f0f0f; text-decoration: none; }
.left-company-book .menu .inner .item:first-child{margin-left: 7px; }

.left-company-book .menu .inner .content {display: none; padding-bottom: 6px;}
.left-company-book .menu:last-child {margin-bottom: 10px; }





.left-comapny-book-selected {
	background-color: #666666!important;
}


/* ./theme/philgo/css/left.company_book_search_bar.css */
.company-search-bar {
	border: 1px solid #d4d5d7;
	position: relative; 	
	padding: 2px 10px;
	margin-bottom: 6px;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 0px 10px #f5f6f6 inset; 
	
}

.company-search-bar img {
	position: relative;
	top: 2px;
	margin-left: 5px;
}

.company-search-bar .keyword {
	position: relative;
	top: -4px;
	font-size: 8.7pt;
	border: none;
	width: 106px;
	background-color: transparent;
	font-family: 맑은 고딕;
	padding: 0 5px;
	margin-left: 2px;
	
}

.company-search-bar .submit_btn {
	position: absolute;
	right: -2px;
	font-size: 8.7pt;
	border: none;
	padding: 10px 18px 10px 15px;
	font-family: 맑은 고딕;
	top: -6.5px;
	color: #ffffff;
	background-color: #a3a3a3;
}

.company-search-bar-bottom {
	text-align: center; 
	margin-bottom: 5px;
}

.company-search-bar-bottom  a {
	font-family: 맑은 고딕;
	font-size: 8.7pt;
	text-decoration: none; 
	color: #202020; 
}
/* ./theme/philgo/css/company_book.css */
.company-book {
	position: relative; 
}

/* 업소록 상단 메뉴 */
.company-book .company_menu {
	list-style:none;
	margin:0;
	padding: 0;
	background-color: #f0f0f0;
	margin-bottom: 10px;
	border-bottom: 1px solid #b9b9b9;
	position: relative;
	z-index: 1;
}

.company-book .company_menu li {display: inline-block; position: relative; top: 1px;}
.company-book .company_menu li  a {display: inline-block; padding: 15px 30px; }


/* 업소록 총 등록 수 */
.company-book .com_total {position: absolute; right: 10px; top: 
-2px; font-size: 1.2em; font-weight: bold; color: #060051; font-family: '맑은 고딕'; z-index: 10; text-align:right;}
.company-book .com_total span {color: #c66600; font-size: 1.3em; font-family: '맑은 고딕';}

.company-book .com_total .add_company a {text-decoration: none; color: #060051; }
.company-book .com_total .add_company a:hover {color: #c66600; }
 
.company-book .inner {
	
}

	
.company-book .category {
	margin-bottom: 10px;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	padding-bottom: 10px;
	position: relative;
}

.company-book .star {position: absolute;  top: -10px; left: -10px;}

.company-book .category .title {
	padding: 10px;
	background-color: #f0f0f0;
}


/* 유료 업소록 광고 */
.company-book  .paid-banner {
	margin: 10px 0;
	padding: 0 4px;
}

@media all and (min-width: 1px ) {
	
}

.company-book  .paid-banner  .photo{float: left; width: 33%; overflow: hidden; margin-right: 2%;}
.company-book  .paid-banner  .photo img {width: 100%; border-radius: 2px; border: 0;}

.company-book  .paid-banner  .company_info{float: left;  width: 94%; overflow: hidden; border: 1px solid grey; border-radius:2px; padding: 2px;}
.company-book  .paid-banner .company_info .company_name {background-color: #5e908c; border-radius: 2px; margin-bottom: 5px; padding: 2.5px 5px 2.5px 5px; height: 1.2em; line-height: 1.2em; overflow: hidden;}
.company-book  .paid-banner .company_info .company_name a {text-decoration: none; color: #FFFFFF; }
.company-book  .paid-banner .company_info .region_contact, .company-book  .paid-banner .company_info .address, .company-book  .paid-banner .company_info .subject  {height: 1.2em; line-height: 1.2em; overflow: hidden; padding: 0 2px;}
.company-book  .paid-banner .company_info .region_contact a,  .company-book  .paid-banner .company_info .address a, .company-book  .paid-banner .company_info .subject a {color: #444444; text-decoration: none; font-size: 0.98em;}
.company-book  .paid-banner .company_info .address, .company-book  .paid-banner .company_info .subject { margin-top: 3px; }


/* 무료 업소록 광고 */
.company-book  .free-banner-wrapper {margin-top: 10px; }
.company-book  .free-banner {
	margin: 10px 4px;
	height: 1.2em;
	line-height: 1.2em;
	overflow: hidden;
}
.company-book  .free-banner  a {font-size: 0.98em; text-decoration: none; color: #444444;}

.clear {clear:both; }


/* company_book_region_v2 */
.company-book .inner_region .free_ad_v2, .free-banner_v2{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.company-book .inner_region .free_ad_v2 {
	background-color: 1px solid #b9b9b9;
}

.company-book .inner_region .free_ad_v2:last-child {
	border-bottom: 1px solid #b9b9b9;
}

.company-book .inner_region .free_ad_v2 a, .free-banner_v2 a {
	text-decoration: none;
	color: #707070;
}
.company-book .inner_region .free_ad_v2 .free_ad_category {
	width: 80px;
	margin: 0 10px 0 20px;
	display: inline-block;
}
.company-book .background{
	background-color: #edf3f6;
}

/* company_book_alpha_v2 */

.company-book .inner_region .free_ad_v2 .view_map, .free-banner_v2 .view_map {
	float: right;
	margin-right: 10px;
}
.paid-banner:hover {
	background-color: #faf6f6;
}


.free-banner_v2 .region {
	display: inline-block;
	width: 100px;
	margin: 0 10px 0 20px;
}

/* company.book_alpha_v2 */

@media all and (min-width: 1px) {
}




/* 지역별 분류 */

.company-book .region_top {padding: 18px 18px 8px 18px; border: 1px solid #b9b9b9; margin:0 0;  position: relative; z-index: 2; top: -10px; border-top: none;}

/* 상단 지역 타이틀 */
.company-book .re_title_1 img, .company-book .re_title_2 img {width:14px; height: 14px; position: absolute; left: 0; top: 3.5px;}
.company-book .re_title_1 {position: relative; padding: 5px 0 5px 20px; color: #444444;}
.company-book .re_title_2 {cursor: pointer; position: relative; padding: 5px 0 5px 20px; color: #444444; margin-top: 5px;}
.company-book .re_title_2:hover {color: #b900aa;}

/* 상단 지역 메뉴 */
.company-book .region_menu {list-style: none; margin: 0 0 10px 0; padding: 0; }
.company-book .region_menu .province {display: inline-block; border: 1px solid #dfdfdf; padding: 7px 10px; margin-top: 10px; cursor: pointer; margin-right: 5px; border-radius: 3px; color: #290e00;}
.company-book .region_menu .province:hover {background-color: #f9f9f9; color: #060051; }
.company-book .region_menu .province .city_menu {list-style: none; margin:0; padding: 0; margin-top: 10px; display: none;}
.company-book .region_menu .province .city_menu .city {display: inline-block; padding: 5px 10px; border: 1px solid #dfdfdf; margin: 0 0 10px 10px; border-radius: 3px; cursor: pointer; color: #060051;}
.company-book .region_menu .province .city_menu .city:hover {background-color: #f9f9f9; color: #c66600;}


/* 큰 지역 작은 지역 제목 */
.company-book .inner_region .prov_title {display: block; margin: 20px 0 5px 0; font-size: 1.2em; font-family: '맑은 고딕'; border: 1px solid #666666; padding: 2px  10px 4px 10px; background-color: #f0f0f0; position: relative;}

.company-book .inner_region .city_title {display: block; font-family: '맑은 고딕'; margin: 15px 0 5px 3px; font-size: 1.1em; color: #060051; position: relative;}

/* 유료 광고 */
.company-book .inner_region .cbr_item .ad {width: 23.9%; border: 1px solid #dfdfdf; display: inline-block; overflow: hidden; margin: 0 0 1% 0.5%; position: relative;}
.company-book .inner_region .cbr_item .ad:nth-child(4n+1) {margin-left: 0; }
.company-book .inner_region .cbr_item .ad img {width: 96%; padding: 2% 2% 0 2%; }
.company-book .inner_region .cbr_item .ad .caption {background-color: #FFFFFF; position: absolute; top: 0; margin: 0 2%; padding:0 5%; width: 86%; border-bottom: 1px solid #000072; height: 2em; line-height: 2em; overflow: hidden; font-size: 1em; display: none;}
.company-book .inner_region .cbr_item .ad .caption:hover {background-color: #f9f9f9; }
.company-book .inner_region .cbr_item .ad .caption a {color: #060051; text-decoration: none; }
.company-book .inner_region .cbr_item .ad .caption a:hover {color: #c66600; }

/* 무료 광고 */
.company-book .inner_region .cbr_item .free_ad {display: inline-block; width: 21.9%; padding: 0 1%; border: 1px solid #d5d5d5; height: 30px; line-height: 30px; overflow: hidden; margin: 0 0 0 0.5%}
.company-book .inner_region .cbr_item .free_ad:hover {background-color: #f9f9f9; }
.company-book .inner_region .cbr_item .free_ad:nth-child(4n+1) {margin-left: 0; }
.company-book .inner_region .cbr_item .free_ad a {text-decoration: none; color: #444444;}
.company-book .inner_region .cbr_item .free_ad a:hover {color: #c66600;}


/* 가나다별 */
/* 가나다 구분 제목 */
.company-book  .inner .alpha_menu {border: 1px solid #b9b9b9; border-top: none; padding:20px 10px; position: relative; top: -10px;}
.company-book  .inner .alpha_menu a {font-size: 11pt;  color: #333333; margin: 10px 0 0 10px; display: inline-block;}
.company-book  .inner .alpha_menu a:hover {color: #c66600;}
.company-book .inner .alpha_menu .title, .company-book .inner .title{position: relative; padding: 5px 0 5px 20px; color: #444444;}
.company-book .inner .alpha_menu .title img, ..company-book .inner .title img {width:14px; height: 14px; position: absolute; left: 0; top: 3.5px;}

.company-book .inner .alpha_title, .company-book .inner .title{font-size: 10pt; background-color: #f0f0f0; border: 1px solid #b9b9b9; padding: 5px 10px; margin: 10px 0; position: relative;}

.company-book  .paid-banner .alpha_photo {width: 19%; }
.company-book  .paid-banner .alpha_company_info {width:76%; }

.company-book .inner .table_row {background-color: #f0f0f0;}
.company-book .inner .table_cell {border-top: 1px solid #b9b9b9; }
.company-book .inner tr:last-child .table_cell{border-bottom: 1px solid #b9b9b9;}
/* ./theme/philgo/css/company.book_list.css */
.company-book-list .wrapper .ad {display: inline-block; width: 176px; height: 104px; border: 1px solid #d3d3d3; margin: 0 0 5px 2px;}
.company-book-list .wrapper .ad:nth-child(4n+1) {margin-left: 0; }
.company-book-list .wrapper .ad  img {border: 0; width: 172px; height: 100px; padding: 2px; }


/* 리스트 스킨 */
.company-book-list .search-title {
	font-size: 9pt; 
	font-weight: bold; 
	color: #1c5a6f; 
	margin: 10px 0 5px 0;
}
.company-book-list .search-title span {
	color: #5f085c; 
}
.company-book-list  .data-row {
	height: 30px; 
	line-height: 30px; 
	padding: 0 10px;
	overflow: hidden;
	border-top: 1px solid #b9b9b9;
}

.company-book-list  .data-row:last-child {
	border-bottom: 1px solid #b9b9b9;
}
.company-book-list  .data-row  a {
	text-decoration: none;
	color: #707070;
}
.company-book-list  .data-row  .company-category {
	display: inline-block;
	width: 90px;
	margin-right: 10px;
}
.company-book-list  .data-row  .company-category a{
	text-decoration: none; 
	color: #707070;
}
.company-book-list  .data-row .company-region {
	display: inline-block;
	width: 110px;
	margin-right: 10px;
}
.company-book-list  .data-row .company-region  a{
	color: #707070;
	text-decoration: none;
}

.company-book-list .background {
	background-color: #edf3f6; 
}

.company-book-list .search-empty {
	color: #5e0000;
}
/* ./widget/philgo_ad_post_right_wing/philgo_ad_post_right_wing.css */

.ad_right_wing {
	position: absolute; 
	top: -120px;
	right: -130px;
	width: 120px;
}

.ad_right_wing img {
	width: 120px;
}

.ad_right_wing div {
	margin-bottom: 3px;
}


@media all and (min-width: 1px) {
	.ad_right_wing {display: none; }
}

@media all and (min-width: 1200px) {
	.ad_right_wing {display: block; }
}
/* ./theme/philgo/css/last.css */
.page-wrapper {
	border-radius: 4px;
}
.page-title {
	margin-bottom: 4px;
	font-family: "Malgun Gothic", 맑은 고딕, AppleGothic, serif;
	border-bottom: 1px solid #cdcdcd;
}
.page-data {
	border-radius: 4px;
}


.post_list_menu .subject .sub {
	color: #240768;
	font-weight: bold;
}

.post_write .post_subject {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1rem;
}




/** 2016 - 03 - 22 */
.post_view_subject .subject h1 {
	font-size:1.3rem;
	font-family: 'Malgun Gothic', '맑은고딕', 'AppleGothic', 'GulimChe', '굴림체', serif;
	font-weight: 600;
	color: #290e00;
}
.post_view .post_view_content .content {
	font-size:1.05rem;
	font-family: 'Malgun Gothic', '맑은고딕', 'AppleGothic', 'GulimChe', '굴림체', serif;
	color: #290e00;
	line-height: 190%;
}
/* eo */


.logo-search-left, .logo-search-right { width:50%; }
.logo-search-left img, .logo-search-right img { width:100%; }

.logo-search { width: 74%; }
.third-submenu div.all .hide-on-middle { display:none; padding:0; }
.third-submenu div.all .hide-on-narrow { display:none; padding:0; }

@media all and (min-width: 1px) {
	.layout { padding: 0 2px; width: auto;}
	.w1 { display: block; }
	.w400, .w500, .w700 { display:none; }
	.logo-search { display:none; }
	.post_vote {
		position:static;
		float:none;
	}
	.post_view_menu_default {
		margin: 2px 0;
	}
}
@media all and (min-width: 250px) {
	.layout { padding:0 0.25em; }
}

@media all and (min-width: 350px) {
	.layout { padding: 0 0.5em; }
	
}

@media all and (min-width: 400px) {
	.w400 { display: block; }
}


@media all and (min-width: 500px) {
	.w1 { display: none; }
	.w500 { display: block; }
	.layout > .content > .left { display:block;}
	.layout > .content > .data { margin-left: 230px; }
}


@media all and (min-width: 700px) {
	.w700 { display: block; }
	.third-submenu div.all .hide-on-middle { display:inline; }
}

@media all and (min-width:750px) {

	/*.logo-search-right { display:table-cell; }*/

	.logo-search-left, .logo-search-right { width:240px; }
	.logo-search { display:table-cell; }
	.post_vote {
		position:relative;
		float:right;
	}
	.post_view_menu_default {
		margin: 0 0 2px 0;
	}
	
	div.all .hide-on-narrow {
		display:inline;
	}
}

@media all and (min-width: 800px) {
	.third-submenu div.all .hide-on-narrow { display:inline; }
}
@media all and (min-width: 940px) {
	.logo-search { width: 360px; }
}


@media all and (min-width: 990px) {
	.layout { width: 960px; }
	.logo-search { width: 380px; }
}


@media all and (min-width: 1px) {
	.post_list_subject b {display: none; }
}

@media all and (min-width: 900px) {
	.post_list_subject b {display: inline; }
}

