@charset "UTF-8";


.ozoz {
    position: fixed;
	left:10px;
		bottom:10px;
}

.ozoz a {
	font-size:1.3em;
	color:#fff;
}

::webkit-scrollbar {width:5px; background-color:#ffecb9;}
::webkit-scrollbar-thumb {color:#fff;}
::webkit-scrollbar-track {color:#ffecb9;}

::selection {background:#ffecb9; color:#333;}
::-moz-selection{background:#ffecb9; color:#333;}



html {
   font-family: 'Noto Sans KR', sans-serif;
   overflow-x: hidden;
   overflow-y: scroll;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    color: #333;


}
td, tr , p{
    margin: 0px;
    border: 0px;
}
h1, h2, h3, h4, h5, h6 {
    text-decoration: none;
}
ol, li, ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0px;
    border-radius: 0;
}



 body {
    -webkit-text-size-adjust: 100%;
    color: #333;
    background: linear-gradient(to right, #1f1f1f, #272727);
    font-family: 'Karla', 'Noto Sans KR';
    margin: 0px;
   padding:0px; 
    font-size: 12px;
} 


.clear {
clear:both;}

a, a:visited {
    color: #333;
    text-decoration: none;
    font-size: 11px;
}
a:hover {
    color: #c8cfee;
 transition: all 0.6s ease;
}


.popup {
    width: 500px;
    position: fixed;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 99;
}
.popup .profile {
    margin-top: -50px;
}
.profile #profile_img  {
    width: 130px;
    border-radius: 500px;
    height: 130px;
    overflow: hidden;
    border: 6px solid #fff;
    position: absolute;
    margin-left: -50px;
    margin-top: -15px;
}
.profile #profile_img img {
    width: 100%;
}
.popup .profile #profile_txt {
    background-color: #fff;
    padding: 10px;
    width: 100%;
    height: 90px;
    font-size: 0.8
'em
'em;
    font-size: 0.8em;
    line-height: 21px;
    text-transform: uppercase;
}
.popup .profile #profile_txt a {
    font-size: 1em;
    line-height: 19px;
    text-transform: lowercase;
    text-decoration: underline;
}
.profile #profile_txt #profile_txt_start {
    margin-left: 85px;
    margin-top: 7px;
}
#profile_icon {
    font-size: 11px;
    color: #343434;
    margin-right: 5px;
}
#close_icon   {
    float: right;
    color: #fff;
    position: absolute;
    right: 0px;
    padding-right: 0px;
    padding-top: 0px;
    margin-top: -40px;
    margin-right: -5px;
    cursor: pointer;
}
.popup_back {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    background-color: #0F0F0F;
    opacity: 0.3;
    display: none;
    z-index: 9;
}
.category {
    width: 50px;
    height: auto;
    margin-left: 20px;
}
.category ul {
    width: 50px;
    padding: 10px;
    background-color: #234a8e;
    text-align: center;
    position: absolute;
    margin-top: -10px;
}
#category_icon {
    color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 1.4em;
}
.wrap_all {
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 140px;
	    overflow-x: hidden;
    overflow-y: hidden;
}
.wrap {
    width: 85%;
    background-color: #FFFFFF;
    padding-left: 110px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    height: 430px;
    overflow-x: hidden;
    overflow-y: scroll;
}


/* 갤러리 */


#wrap_list {
  width:100%;
	display:block;
	box-sizing:border-box;
	margin-top:0%;
	margin-bottom:3%;
}

.wrap_list {
    float: left;
    width: 30%;
    margin-bottom: 2%;
    margin-left: 2%;
    position: relative;
    overflow: hidden;
    display: inline-block;
    text-align: center;
}

.wrap_list:before { 
	content:"";  
	clear:both;
}

.wrap_list a {
	display: inline-block;
}

.thumb_post {
	padding-left:0px;
	overflow:hidden;
}
.thumb_post img {
	width:100%;
	display:block;
}

/* 갤러리 카테고리 날짜 타이틀  */

.wrap_list .wrap_tdc {
	position: absolute;
	margin-top:10px;
	text-align:left;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#262626;
	font-size:0.9em;
	transition:all 0.3s linear;
}
.wrap_list .link_title {
	  max-width:200px;
    width:auto;
	  text-overflow: ellipsis;
    white-space: nowrap;
  	overflow: hidden;
	padding-top:5px;
	padding-bottom:5px;
}

.wrap_list:hover img {
	opacity:0.4; 
	 transition:all 0.3s linear;
}

.link_cate {
    padding: 4px;
    background-color: #ef9a9a;
    color: #FFFFFF;
    float: left;
    margin-bottom: 10px;
	max-width: 70px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}

.link_title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.link_day {
    color: #B5B5B5;
    font-size: 0.7em;
    margin-bottom: 10px;
}

.wrap_list:hover .link_title {
    color: #ef9a9a;
    transition: all 0.3s linear;
}

.titleWrap {
 margin-top:10px;
}
.titleWrap #tcd_wrap {
	    border-bottom: 1px dashed #C7C7C7;
    padding-bottom: 25px;
	  margin-bottom:15px;
}
.titleWrap .title { display: inline;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.titleWrap .category {
 display: inline;
    margin-left: 5px;
    font-size: 12px;
}
.titleWrap  .date { float: right;
  color:#989898;
display: inline-block;
}
.admin {
    float: right;
	  margin-bottom:15px;
}
.article {
	  padding-top:30px;
    float: clear;
}
.wrap .tagTrail  {
    padding: 10px;
    border: 1px solid #AEAEAE;
    margin-right: 10px;
    display: inline-block;
    color: #363636;
}
.comment {	position: relative;
}
.commentWrite {
}
.guestWrite2 {
    width: 90%;
}
#guest_name {
}
input[type="text"]  ,input[type="password"] {
    border-bottom: 1px solid #5A5A5A;
    padding-bottom: 5px;
    width: 44%;
    padding-top: 5px;
    font-family: 'Karla', 'Noto Sans KR';
}
.guestWrite2 textarea {
    border: 1px solid #5A5A5A;
    padding-top: 10px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 10px;
    resize: none;
    overflow: auto;
    width: 100%;
    margin-top: 20px;
}

.secret {
    margin-top: 1px;
    position: absolute;
}
#secret {
    display: none;
    position: absolute;
    padding-bottom: 10px;
}

.secret input[type="checkbox"]+label:before {
    font-family: "FontAwesome";
    content: "\f09c";
    display: inline-block;
    color: #9F9F9F;
    border: 1px solid #5A5A5A;
    padding: 10px;
}
.secret input[type="checkbox"]:checked+label:before {
    font-family: "FontAwesome";
    content: "\f023";
    padding: 10px;
    border: 1px solid #5A5A5A;
    color: #9F9F9F;
}

input[type="submit"] {
    border: 1px solid #5A5A5A;
    font-family: 'Karla', 'Noto Sans KR';
    background-color: #FFFFFF;
    color: #9F9F9F;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 38px;
    margin-top: 2px;
    width: 98%;
    font-size: 11px;
    text-align: center;
}

input[type="submit2"]{
    border: 1px solid #5A5A5A;
    font-family: 'Karla', 'Noto Sans KR';
    background-color: #FFFFFF;
    color: #9F9F9F;
			width: 630px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 38px;
    margin-top: 2px;
    font-size: 11px;
    text-align: center;
}

.guestList2 {
    margin-top: 40px; 	position: relative;
}
#guest_con {
	    border: 1px solid #5A5A5A;
	 padding:20px;
    width: 55%;
}
.name {
    padding: 1px;
}
.date {
    color: #D2D2D2;
    font-size: 10px;
    margin-left: 4px;
}
#guest_con p {
    margin-top: 5px;
    margin-left: 2px;
    padding-bottom: 3px;
}
#control_icon {
    color: #9F9F9F;
    float: right;
    margin-right: 10px;
}
#reply_icon {
    color: #9F9F9F;
    float: right;
    margin-right: 10px;
}
#guest_con2 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ff6b8a;
    width: 55%;
    float: right;
    margin-right: 40px;
}
.guestWrite { 	position: relative;
    width: 90%;
}
.guestWrite textarea {
    border: 1px solid #5A5A5A;
    padding-top: 10px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 10px;
    resize: none;
    overflow: auto;
    width: 100%;
    margin-top: 20px;
}
.guestList { 	position: relative;
    margin-top: 20px;
}
.paging {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

.paging a {
	margin-left:5px;
}


@media (max-width:760px){

	.wrap_all {width:95%;}
	.wrap {width:72%;}
	.wrap_list {width:90%;}
	
.titleWrap #tcd_wrap {
	  max-width:240px;
    width:auto;
	  text-overflow: ellipsis;
    white-space: nowrap;
  	overflow: hidden;
	  padding-top:5px;
	  padding-bottom:5px;
}

	.titleWrap  .date {
		display:none;
	}
	#guest_con {
		width:77%;
	}
	
	#guest_con2 {
		margin-right:17px;
		width:77%;
	}
	.guestWrite {
		width:79%;
	}
		.guestWrite2 {
		width:79%;
	}
	input[type="submit"]{
		width:95%;
	}
	input[type="submit2"]{
		width:100%;
	}
	.profile #profile_img {
    width:110px;
		height:110px;
		margin-left:-35px;
		margin-top:-5px;
		border-radius: 0px;
	}
	
	.popup .profile #profile_txt {
		width:70%;
		height:auto;
	}
	.popup  {
		margin-left:100px;
	}
	#close_icon {
		margin-right:170px;
	}
	.article {
		width:90%;
	}
}