.curs {cursor:pointer}

.skin_btn {
  display: inline-block;
  background-color: #276ccb;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  padding: 5px 10px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 0px;
}

.ex {font-family: "돋움";	font-size: 9pt; color: #aaaaaa;}
.msgtxt{	font-size:11px;color:#7D7D7D;clear:both;}
.catetxt{	letter-spacing: -1px;}

.skin_input {background: #fff none repeat scroll 0 0;border: 1px solid #bdbdbd;color: #444;font-size: 14px;height: 30px;line-height: 30px;padding: 0 0.75em;}
.skin_select {border: 1px solid #bdbdbd;color: #444;height: 32px;line-height: 30px;padding-left: 0.75em;margin:0;}
.skin_text {background: #fff none repeat scroll 0 0;border: 1px solid #cecece;color: #6e6e6e;font-size: 14px;height: 64px;line-height: 20px;padding: 0.75em;min-width: 500px;}

.skin_file {border:1px solid #CCCCCC;height:22px;padding:3px 2px 1px;}

.skin_ulli{position:relative;list-style:none;margin:0;padding:0;}
.skin_ulli:after {content:""; display:block; clear:both;}
.skin_ulli li {float:left; padding: 0;margin-right:5px;margin-bottom:7px;list-style:none;}
.skin_clear { clear: both; height: 0; font-size: 0; visibility: hidden; overflow: hidden; }
.skin_line {border-bottom:2px solid #999; clear:both;height:7px; margin-bottom: 5px;}
.skin_dot { border-top: 1px dashed #CCC;clear: both; }


.bbs_cnt_title {position:relative; padding:3%;clear: both;margin:1rem auto;border-radius: 0.25rem;width:55%;background-color:#EEE;overflow: hidden;text-align:center;}
.bbs_cnt_title:after {clear: both;content: "";display: block;}
.bbs_cnt_title h3{font-size:2.25rem;font-weight:600;margin:0 auto;}

/*쓰기 테이블*/
#bbs_write {}
#bbs_write:after {content:""; display:block; clear:both;}
.skin_write {margin:1em auto;border-collapse:collapse;border-top:2px solid #555;padding:10px 0;}
.skin_write tbody tr {}
.skin_write tbody th, .skin_write tbody td{border-bottom:1px solid #ddd; padding: 3px 0px;color:#444;}
.skin_write tbody th {width:15%; font-weight:normal;text-align:left; padding-left: 10px; }
.skin_write .bold {font-weight:bold;letter-spacing:-1px;}
.skin_write em {color:#FF3300;}

.none_table {border:none; padding:0;margin:0;}
.none_table tbody th, .none_table tbody td{border:none; padding:0;margin:0;}

#attached_file {position:relative;margin-bottom:10px;clear: both;}
#attached_file:after {content:""; display:block; clear:both;}
#attached_file dl{float:left;margin:3px;}
#attached_file dl dt{clear: both;border:1px solid #DDD;text-align:center;padding:0.25rem;margin-bottom:0.25rem;font-size:0;min-width:100px;height:70px;border-radius:0.25rem;overflow: hidden;
display:flex;
justify-content:center;
align-items:center;
}
#attached_file dl dt img{max-width:100px;max-height:70px;min-width:100px;}
#attached_file dl dd{clear: both;display: block;}

#attached_file dl._bead dt{background-color:#444;}
#attached_file dl._bead dt{border:1px solid red;}

/*VIEW 테이블*/
.skin_view {margin:1em auto;border-collapse:collapse; font-size:14px;}
.skin_view a {color:#2f2f2f; text-decoration:none;outline: none;}

.skin_view tbody tr {height:36px;}
.skin_view tbody th, .skin_view tbody td{border-bottom:0px solid #ddd; padding: 3px 10px;}
.skin_view tbody th {font-weight:normal;text-align:left;}
.skin_view .bold {font-weight:bold;letter-spacing:-1px;}
.skin_view em {color:#FF3300;}

.skin_title {}
.skin_title h3 {line-height:1.5;}
#bbs_view_conts {word-break:break-all; line-height:1.7;min-height:300px;margin-bottom:20px;padding-top:20px;border-top:2px solid #555;}
#bbs_view_conts img {max-width:100%;}
#bbs_view_conts p {margin-bottom:0;}

/*리스트 테이블*/
.skin_list {margin:1em auto;border-collapse:collapse;clear: both;width:100%;}
.skin_list a {color:#111;text-decoration:none;outline: none;}
.skin_list a.subj {font-size:1.1rem;line-height:1.4;}

.skin_list td {text-align:center;}	
.skin_list thead {background-color:#FFF;border-top:2px solid #DDD;border-bottom:2px solid #DDD;height:56px;}
.skin_list thead tr {height:56px;}

.skin_list thead th {font-weight:normal;text-align:center; margin:0; padding:0;text-transform:none;}
.skin_list tbody tr {height:30px;}
.skin_list tbody th, .skin_list tbody td{border-bottom:1px solid #f0f0f0; padding: 10px 0;color:#444;}
.skin_list tbody tr:hover {}
.skin_list tbody th {font-weight:normal;text-align:left;text-transform:none;}
.skin_list .odd {}
.skin_list .bold, .skin_list .bold a {font-weight:bold;letter-spacing:-1px;}

/*카테고리*/
#skin_category {position:relative;width:100%;}
#skin_category a{display:block;background-color:#f5f5f5;padding:4px 15px;margin:0px;letter-spacing:-0.025rem;color:#444;}
#skin_category .select a {background-color:#ceedfd;font-weight:bold;}

/*보드설명*/
#skin_description {position:relative;width:100%;}

/*댓글쓰기*/
#commt_write fieldset { display:inline;margin:0;padding:10px 0; border:0 none;width:100%;}
#commt_write legend {display:none;}

/*댓글리스트*/
.commt_list {position:relative;width:100%;}
.commt_list dl {margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #ddd;}
.commt_list dt {position:relative;margin:0;margin-bottom:5px;}
.commt_list dd {position:relative;margin:0;padding-bottom:20px;}
.commt_list span.uico{float:left;margin-right:0.5rem;height:32px;line-height:32px;}
.commt_list span.name{font-weight:bold; color:#444;display:block;height:32px;line-height:32px;padding-left:5px;font-size:0.85rem;}
.commt_list span.date{position:absolute;right:0;bottom:5px;text-align:right; color:#C5C5C5;font-size:0.85rem;}
.commt_list span.del a{position:absolute;right:0;bottom:20px;text-align:right;color:#C5C5C5;font-size:0.85rem;}

 /*버튼레이아웃*/
#skin_btn_view {position:relative;width:100%;clear: both;}
#skin_btn_view:after {content:""; display:block; clear:both;}
#btn_left{float:left}
#btn_right{float:right;}

/*MSG*/
#skin_msg {padding:10px;margin:0 auto;text-align:center;}
#skin_msg fieldset {width:400px;display:inline;margin:0 auto;padding:15px;}
#skin_msg legend {display:none;}
#skin_msg em {color:#0000CC;font-weight:bold;}

#skin_logmode {padding:1px;margin:0 auto;text-align:right;clear: both;}

.cover_img {max-width:75px;padding-right: 20px !important;}
.cover_img a{display: block;width:100%;max-height:90px;overflow: hidden;border-radius: 5px;}
.cover_img img {width:100%;}


.views_num{color:#444;margin-left:1rem;}
.views_type{color:#718096;letter-spacing:-0.025rem;}

.winfo {position:relative; clear: both;display: block;margin:0 auto;padding:0;text-align:left;font-size:.8rem;}

.views_num{}
.views_type{letter-spacing:-0.025rem;}

.uprofile {position:relative; clear: both;display: block;margin:0 auto;padding:0;text-align:left;}
.uprofile:after {clear: both;content: "";display: block;}

.uprofile dd.uimg {float:left; width:32px; height:32px; margin:0;}
.uprofile dd.nickname {width:calc(100% - 40px); float:right;overflow: hidden;padding:0;margin:0;}
.uprofile dd.nickname a {color:#000;font-size:0.95rem; letter-spacing:-0.025rem;;line-height:1.4; font-weight:400;overflow: hidden;}
.uprofile dd.date {width:calc(100% - 40px); float:right;overflow: hidden;padding: 0;margin:0;color:rgba(0,0,0,0.6);font-size:0.8rem; letter-spacing:-0.025rem;font-weight:400;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.user-profile {
	position: relative;
	width: 32px;
	height: 32px;

}
.profile-conts{
	position: relative;
	width: 100%;
	height: 100%;	
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid transparent;
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #329999 0%,  #6726cc 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.profile-picture {
	width:100%; height:100%;overflow: hidden;margin:0;background-position:center;background-repeat:no-repeat;background-size:cover;
}
.profile-picture img{width:100%;display:none;}

.user-profile[data-rating="uslev0"] .profile-conts{
	border: 0px;
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #FFF 0%, #FFF 100%) !important;
}
.user-profile[data-rating="uslev1"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #FFF 0%,  #FFF 100%);
}
.user-profile[data-rating="uslev2"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #329999 0%,  #6726cc 100%);
}
.user-profile[data-rating="uslev3"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #329999 0%,  #6726cc 100%);
}
.user-profile[data-rating="uslev4"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, red 0%, orange 100%) !important;
}
.user-profile[data-rating="uslev5"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, red 0%, orange 100%) !important;
}
.user-profile[data-rating="uslev9"] .profile-conts{
	background-image: linear-gradient(#fff, #fff), 
	linear-gradient(to right, #000 0%, #000 100%) !important;
}

.user-profile .profile-icon{
	position:absolute;top:-35%;
	width:90%;
	height:90%;
	margin:5%;
	z-index:9;
	background-image:url('/css/img/usicon0.png');
	overflow: hidden;background-position:50% 0;;background-repeat:no-repeat;background-size:100%;
}
.user-profile[data-rating="uslev0"] .profile-icon{
	background-image:url('/css/img/usicon0.png');
}
.user-profile[data-rating="uslev1"] .profile-icon{
	background-image:url('/css/img/usicon1.png');
}
.user-profile[data-rating="uslev2"] .profile-icon{
	background-image:url('/css/img/usicon2.png');
}
.user-profile[data-rating="uslev3"] .profile-icon{
	background-image:url('/css/img/usicon3.png');
}
.user-profile[data-rating="uslev4"] .profile-icon{
	background-image:url('/css/img/usicon4.png');
}
.user-profile[data-rating="uslev5"] .profile-icon{
	background-image:url('/css/img/usicon4.png');
}
.user-profile[data-rating="uslev9"] .profile-icon{
	background-image:url('/css/img/usicon9.png');
}

.catedis {line-height: 20px;padding:0 10px;border-radius: 10px;font-size:0.8rem;}
.cate1 {background-color:#a5e0f9;border:1px solid #a5e0f9;}
.cate2 {background-color:#eaa5f9;border:1px solid #eaa5f9;}
.cate3 {background-color:#84cdc0;border:1px solid #84cdc0;}
.cate4 {background-color:#e7be8e;border:1px solid #e7be8e;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bbs_paging {
    overflow: hidden!important;
	text-align:center;
}
.bbs_paging ul {
margin: 0 auto;
    display: inline-block;
	text-align:center;
}

.bbs_paging li {
    float: left;
    display: inline-block;
    margin-bottom: 0.5rem;
	text-align:center;
}
