
/* ./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;
}


/* ./widget/philgo_ad_left_top/philgo_ad_left_top.css */
.ad_left_top img {
	width: 220px;
	height: 150px;
}

.ad_left_top  {
	margin-bottom: 10px;
}

/* ./theme/philgo/css/first-page-latest-post.css */
.first-page-latest-post {
	border: 1px solid #cdcdcd;
	background-color: #f7f7f7;
	border-radius: 3px;
	margin: 10px 0;
}
.first-page-latest-post >.inner {
	border: 1px solid #ffffff;
	border-radius: 3px;
	padding: 2px 10px 5px 10px;
}

.first-page-latest-post > .inner  .title {
	font-family: '맑은 고딕', AppleGothic;
	font-weight: bold;
	color: #949494;
	font-size: 10pt;
	height: 20px;
	line-height: 18px;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 5px;
}

.first-page-latest-post > .inner  .comment-title {
	margin-top: 3px;
}

.first-page-latest-post > .inner .row {
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}

.first-page-latest-post > .inner .row > .dot-icon {
	position: relative;
	top: -2px;
	margin-right: 5px;
}

/* ./theme/philgo/css/left_post_search_form.css */
.left_search_form {width: 220px;}
.left_search_form .map2-wrapper {margin-bottom: 10px; }
.left_search_form .map2-wrapper  .map_canvas{ left: 30px; position: relative;}
.left_search_form .map2-wrapper .top_title {font-size: 9pt; font-weight: normal; color: #313131; margin: 0 0 15px 20px; }
.left_search_form .map2-wrapper .top_title  img {position: relative; top: 2px;}
/* ./theme/philgo/css/left.submenu.css */
/* 왼쪽 left */
/* 왼쪽 상단 서브메뉴 left_submenu */
.left_submenu { position:relative; font-family:  '맑은 고딕','Malgun Gothic'; }
.left_submenu .sub-title { position:relative; top: -4px; left: 8px; color: #595959; font-size: 20pt; }
.left_submenu ul { margin:4px 0 0 0 ; padding:0; list-style:none; margin-bottom: 10px; }
.left_submenu li { border-bottom: 1px solid #dfdfdf; }
.left_submenu li:first-child { border-top: 1px solid #dfdfdf; }
.left_submenu li a { display:inline-block; padding: 10px; width: 180px; text-decoration: none; color: #494949; }
.left_submenu li:hover { background-color: #efefef; }

.left_submenu li img { vertical-align: -4px; }
/* ./widget/phil_submenu/phil_submenu.css */
.phil-sub-menu {
	margin: 0 0 10px 0;
	border:1px solid #cdcdcd;
	/* border-radius: 2px; */
	background-color: #f7f7f7;
}
.phil-sub-menu .inner {
	border: 1px solid white;
	position:relative;
}

.content[status=off] {
	padding: 10px;
}


.content[status=on] {
}
/* .content[status=on]:hover { background-color: #dfdfdf; } */
.content[status=on] .category a {
	color: #494949;
}
.content[status=on]:hover .category .title a {
	color: #292929;
}


.content[status=on] .inner {
	
}
.content[status=on] .category {
	padding: 6px 10px 0px 10px;
	line-height: 140%;
}
.content[status=on] .category a {
	font-size:0.95em;
	color: #595959;
}
.content[status=on] .category .title a {
	font-size:1em;
	font-weight: bold;
	color: #696969;
}

.switch[button=on], .switch[button=off] {
	cursor: pointer;
	color: #494949;
}
.switch[button=off] {
	text-align:right;
	padding: 4px;
	font-size:0.95em;
}


.switch.x {
	float:right;
	padding: 2px 4px;
	color:white;
	background-color:#b0b0b0;
	border: 1px solid #a0a0a0;
	border-radius: 2px;
}

/* ./widget/photos_for_forum/photos_for_forum.css */
.photos-for-forum { margin: 0 0 10px 0; }
.photos-for-forum img { float:left; width: 31%; height: auto; padding: 1%; border-radius: 10px; }

/* ./widget/post_view_subject_default/post_view_subject_default.css */
.post_view_subject .subject { margin-bottom: 6px; font-size: 13pt; word-break: break-all; }
.post_view_subject .subject h1 {
	font-size: 1em;
	font-weight: bold;
}
.post_view_subject .date,
.post_view_subject .name {
	color: #494949; font-size: 10pt;
}
.post_view_subject .name { float:left; margin-right: 10px; cursor: pointer; }
.post_view_subject .date { margin-right: 10px; }
.fourm_subject {
	float: left;
	margin-top: 6px;
	font-size: 9pt;
	color: #494949;
}
.post_view_subject .noc { margin-left: 10px; color: grey; }
/* ./widget/post_view_menu_default/post_view_menu_default.css */
.post_view_menu_default {
	margin-bottom: 2px;
	float:right;
}

.comment_password_box {
	position:absolute;
	background-color: #f9f9f9;
	border: 1px solid #cdcdcd;
	padding: 12px;
	border-radius: 2px;
	display:none;
	z-Index: 9999;
}


.password_box .caption_password { float: left; padding: 4px 6px 0 0;  }
.password_box .input_user_password { float: left; margin: 0 4px 0 0; border: 1px solid #a9a9a9; width: 100px; }
.password_box .password_submit { float: left; padding: 0 6px 0 6px; height: 20px; border: 1px solid #a9a9a9; }



.up-down {
	margin-right: 8px;
}

/* ./widget/post_comment_form_default/post_comment_form_default.css */
.form_editor { margin-bottom: 20px; }
 textarea#content {
	margin:2px 0;
	width:99%;
	height: 100px;
}
.user_name_container, .user_email_container, .user_password_container {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	font-size: 9pt;
	font-weight: bold;
}
.user_name, .user_email, .user_password {
	width: 100px !important;
	border: 1px solid #e7e7e7 !important;
	border-radius: 3px;
}
.user_info {
	margin: 10px 0px 10px 0px;
}
.user_name:hover, .user_email:hover, .user_password :hover{
	border: 1px solid #5cc0e4 !important;
	box-shadow: 1px 1px 2px #b8e7f7;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#b8e7f7',direction='190',strength='2');		
}



p.login-first { color: #796c5e; font-size: 9pt; }

.post_comment_form_default .buttons { margin: 2px 0 0 0; }

.post_comment_form_default .form_editor {
	margin-top: 20px;
}

.loader_comment_submit {
	display:none;
}
.loader_inner{
	display:inline-block;
	margin: 8px 0 0 20px;
	font-size: 9pt;
}

/* ./widget/post_comment_list_default/post_comment_list_default.css */
.comment_list_wrapper ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list_comment {
	position:relative;
	margin: 8px 0px 4px 0px;
	padding: 12px 12px 2px 12px;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	word-break: break-all;
}
.list_comment:hover {
	background-color: #fbfbfb;
}
.list_comment img {
	max-width: 100% !important;
}
.comment_form_textarea{
	width: 100%;
	height: 100px;
}


.comment_no { color: #494949; }
.comment_name { font-weight: bold; cursor: pointer;}
.comment_name .by {font-weight:normal; color: grey; cursor: pointer; }
.comment_date { margin-right: 10px; }
.comment_form_open_clicked { display:none; }
.open_comment_form {
	margin-top:40px;
}
.list_comment .content {
	margin: 20px 0 14px 0;
	line-height: 200%;
}

.open_comment_form .button {
	display: inline-block;
	margin-bottom: 4px;
	padding: 6px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	background-color: #f4f4f4;
	cursor: pointer;
}

.namecard {
	float:right;
	padding: 6px;
	width: 200px;
	overflow:hidden;
	background-color: #efefef;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	color:black;
}
.namecard:hover {
	border: 1px solid blue;
	background-color: blue;
	color:white;
}
.namecard:hover a {
	color:white;
}

.namecard .company-photo {
	float:left;
	margin-right: 10px;
}
.namecard .company-photo img {
	max-width: 50px;
	max-height: 60px;
}


.namecard-text  {
	height: 17px;
	overflow:hidden;
}

.namecard .company-name {
	margin: 1px 0 4px;
	font-weight: bold;
}




/* ./widget/post_list_menu_default/post_list_menu_default.css */
.post_list_menu {
	margin-bottom: 10px;
	width: 100%;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
}
.post_list_menu .subject .sub {
	float:left;
	font-family: '맑은 고딕','Malgun Gothic',굴림,Gulim;
	font-size: 1.5em;
}
.post_list_menu .subject .sub { padding-right: 0.8em; }
.post_list_menu .subject .cat { color: #215177; }
.post_list_menu .menu { float: right;}

/* ./widget/philgo_database/philgo_database.css */
/* post_list_info */
.post_list_info { margin: 14px 0 6px 0; }
.post_list_info { clear:both; display: block; content: ''; }
.post_list_info .no_of_post { float: left; margin-left: 14px; }
.post_list_info .no_of_page {float: left; }
.post_list_info .level { float: right;}
.post_list_info .level a { text-decoration: none; color: #595959;}



/* list */
.post_list {padding: 10px;}
.post_line {margin-bottom: 20px; }
.post_list_subject {line-height: 30px; height: 30px; max-width: 600px; overflow: hidden; }
.post_list_subject a {text-decoration: none; color: #000063; font-size: 11pt; font-weight: bold;}
.post_list_subject a:hover, .post_list .news_contents a:hover  {color: #117fd4; }

.post_list .news_contents {line-height: 20px; padding: 2px 30px 5px 5px; color: #666666; }
.post_list .news_contents a {text-decoration: none; color: #666666; }
.post_list .news_contents .news_source {color: #c64c4c; display: inline-block; margin-left: 20px; }


.deleted a {
	color: grey;
}

.user_info_popup {
	display:none;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	padding: 10px;
	color: #494949;
	background-color: #f9f9f9;
	position:absolute;
	min-width: 100px;
}
.user_info_popup .user_id{
	color: black;
	margin-bottom: 10px;
}
.user_info_popup .message, .user_info_popup .search, .user_info_popup .social {
	cursor: pointer;
	margin: 4px 0px 4px 0px;
	font-size: 10pt;
}



.list_subject_selected {
	font-weight: bold;
	color: #1d4582;
}

.no_of_comment {
	color: #183765;
	font-size: 9pt;
}


.unchecked a { color: #577a9e; }

.new_icon {border: 0; }


/* 제목 하이라이트 */
.post_list .match {padding: 1px 3px 1px 3px; background-color: #e8e8e8; font-weight: bold; color: black; border: 1px solid #f3f3f3; border-radius: 2px; color: #000063; }
/* ./widget/post_category_list_default/post_category_list_default.css */
.post_category { margin: 10px 0; padding: 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background-color: #fafafa; }
.post_category ul { padding: 0; margin: 0; list-style: none; }
.post_category ul li { display: inline-block; margin: 1px; }
.post_category ul li:before { content:'•'; color: grey; padding-right: 4px; }
.post_category ul li:first-child:before { content:''; padding-right: 0; }
.post_category ul li a { display: inline-block; padding: 10px 6px 8px 6px;  color: #292929; text-decoration: none; }
.post_category ul li a:hover { background-color: #e9e9e9; }

/* ./widget/post_list_reminder_default/post_list_reminder_default.css */
.p_reminder { margin: 4px 0px 4px 0px; font-weight: bold; }
.p_reminder a { color: blue; text-decoration: none; }
.p_reminder a:hover { color: red; text-decoration: underline; }
.p_reminder_line { margin: 2px 0; padding: 10px; border: 1px solid #dfdfdf; background-color: #fafafa; }
.p_reminder .no_of_comment { color: darkred; }
/* ./widget/popup_user_information_default/popup_user_information_default.css */
.popup_user_information_default {
	display:none;
	position: absolute;
	background-color: white;
	border: 1px solid #898989;
	border-radius: 2px;
	padding: 12px;
	width: 180px;
	height: 160px;
	line-height: 200%;
	z-index: 999999;
}
.popup_user_information_default a { text-decoration: none; color: black; }
.popup_user_information_default a:hover { color: blue; font-weight: bold; }
.popup_user_information_default .user_id { padding-bottom: 10px; margin-bottom: 10px; font-size: 11pt; font-weight: bold; border-bottom: 1px solid #cdcdcd; }
.popup_user_information_default .message { margin-top: 10px; }
.popup_user_information_default .search { margin-top: 4px; }

/* ./widget/page_navigator_default/page_navigator_default.css */
.paging {
	margin-top: 10px;
	font-size: 10pt;
	overflow:hidden;
}
.paging .inner { }

.paging a {
	display: inline-block;
	text-decoration: none;
	margin: 2px;
	border: 1px solid grey;
	border-radius: 2px;
	color: #343434;
	padding: 5px 9px 4px 9px;
}
.paging a:hover {
	border: 1px solid black;
	background-color:#393939;
	color:white;
}

.page.selected {
	font-weight: bold;
	border-color: #f0f0f0;
	background-color: #f3f3f3;
}

.page.selected:hover {
	border-color: #f0f0f0;
	background-color: #f3f3f3;
	color: grey !important;
	cursor: default;
}


.cell.first_page { border: 0; }
.cell.last_page { border: 0; }
.cell.previous_page { border: 0; padding:0; }
.cell.next_page { border: 0; padding: 0;}
/* ./widget/post_list_search_default/post_list_search_default.css */
.post_search { margin:10px 0 10px 0; line-height: 280%; }
.post_search .inner {  }


.search_form .texts, .search_form .buttons { margin-left: 6px; }


.post_search .search_form [name=post] { width: 120px; border:1px solid #cdcdcd; }
.post_search .search_form [name=key] { height: 18px; width: 180px; border:1px solid #cdcdcd; }
.post_search .search_form [type=submit] { height:22px; line-height: 22px; width: 80px; border:1px solid #cdcdcd; }

/* ./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; }
}

