@charset "utf-8";

/* Loading */
#listLoading { position:absolute; left:50%; top:50%; margin-left:-90px; margin-top:-90px; display:none; }

/* Category */
.list-category .tabs { margin-bottom:20px;     font-family: 'Montserrat', sans-serif;}
.list-category .dropdown { margin-bottom:20px; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }

/* Icon */
.list-notice .wr-notice { display:inline-block; padding:0px; margin:0px; overflow:hidden; vertical-align:middle; background-repeat: no-repeat; background-position: left top; width:37px; height:19px; background-image: url('./img/icon_notice.gif'); }
.list-wrap .wr-text { font-family:dotum; font-size:11px; letter-spacing:-1px; line-height:11px; font-weight:normal; }
.list-wrap .wr-icon { display:inline-block; padding:0px; margin:0px; overflow:hidden; vertical-align:middle; background-repeat: no-repeat; background-position: left top; }
.list-wrap .wr-notice { width:37px; height:19px; background-image: url('./img/icon_notice.gif'); }
.list-wrap .wr-new { width:12px; height:12px; background-image: url('./img/icon_new.gif'); }
.list-wrap .wr-secret { width:12px; height:12px; background-image: url('./img/icon_secret.gif'); }
.list-wrap .wr-hot { width:12px; height:12px; background-image: url('./img/icon_hot.gif'); }

/* List */
.list-wrap { width:100%; }
.list-modal { position:relative; height: 0; padding-bottom: 56.25%; overflow: hidden; }
.list-modal iframe { position: absolute;top: 0; left: 0; width: 100%; height:100%; }
.list-btn-box { margin-bottom: 15px; }
.list-btn-box a span { margin-left: 4px; }
.list-btn-box .sort a { color:crimson !important; font-weight:bold !important; }
.list-btn-box .dropdown-menu { font-size: 12px; }
.list-none { margin:0px 0px 15px; padding:120px 0px; }
.list-page { margin-bottom:15px; }
.list-page .pagination { margin:0; }

/* Page */
.list-wrap .pagination a, .view-wrap .pagination a { color:#333 !important; }
.list-wrap .pagination .active a, .view-wrap .pagination .active a { color:#fff !important; background:#444 !important; border-color:#444 !important; }

/* View */
.view-wrap { width:100%; overflow:hidden; }
.view-wrap.view-modal { margin:0px; }
.view-btn { margin:0px 0px 30px; }
.view-btn i { margin-right:2px; }

/* Write */
.write-wrap { width:100%; overflow:hidden; }

@media all and (max-width:460px) {
	.responsive .list-btn { text-align:center; margin:0px auto; }
	.responsive .pull-right.list-btn { float:none !important; margin-bottom:14px; }
	.responsive .view-btn i { margin-right:0px; }
}
.at-body .at-container {padding:0;}


.pf_left{
/* Firefox */
width: -moz-calc(100% - 270px);
/* WebKit */
width: -webkit-calc(100% - 270px);
/* Opera */
width: -o-calc(100% - 270px);
/* Standard */
width: calc(100% - 270px);
  height: 100%;
  background-color: #fff;
}
.pf_right{
  width: 270px;
  background-color: #ebeff2;
 position:fixed;
}
.pf_left .titlebox{
  padding: 40px 30px;
}
.pf_left .design .hint{
  font-size: 12px;
}
.pf_left .list .img img{
  width: 100%;
  height:100%;
}

.pf_left {
    width: -moz-calc(100% - 270px);
    width: -webkit-calc(100% - 270px);
    width: -o-calc(100% - 270px);
    width: calc(100% - 270px);
    height: 100%;
    background-color: #fff;
}
#listModal .close {
    margin-top: -50px;
    margin-right: -50px;
    color: #fff;
    opacity: 1;
}
@media (max-width:769px) {

#listModal .close {
    position: absolute;
	right:15%;
	top:8%;
    color: #000;
    opacity: 1;
}
.pf_left {
    width: -moz-calc(100%);
    width: -webkit-calc(100%);
    width: -o-calc(100%);
    width: calc(100%);
    height: 100%;
    background-color: #fff;
}
}

.v_top {
    vertical-align: top;
}
.cl_inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.pf_left .titlebox {
    padding: 40px 30px;
}
.pf_left .design .hint {
    font-size: 12px;
}
.pf_left .design .title {
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
    text-decoration: none;
}
.pf_right {
    width: 270px;
    background-color: #ebeff2;
    position: fixed;
	height:100%;
}
.pf_right .simple_pf{
  padding: 108px 15px 25px 15px;
}



.at-body .at-container {padding:0;}
.at-content {padding:0;}
.top-cate {    border-bottom: 1px solid #e9ecf0; margin-bottom:30px;    display: inline-block;}
.top-cate ul {margin:0; padding:0; list-style:none;}
.top-cate ul li a.on {float:left; width:160px; height:39px; line-height:39px; text-align:center; background:#01a1dd; list-style:none; margin-bottom:-1px;}
.top-cate ul li a.on { color:#fff;}
.top-cate ul li {float:left; width:160px; height:40px; line-height:40px; text-align:center; background:#fff; border:1px solid #E9ECF0; color:#57585A; list-style:none; margin-right:-1px; margin-bottom:-1px;}
.w-body .w-title {font-size:14px; font-weight:bold;    margin-bottom: 10px;}
label {font-size:14px; font-weight:300;  margin-bottom: 15px; color:#57585A;    display: inline;}
label.taps {margin-bottom:0; margin-left:5px;}
.w-body input {height:40px;}
.w-body textarea {height:80px !important}
.w-body .form-group {margin-bottom:30px;}

.close {    position: absolute;
    right: 25px;
    top: 3px;}
.label-tack {left:15px;}
.backinput {background:#f7f7f7;}

p.list-group-item-text {    font-size: 14px; margin-top: 15px;}
.list-group-item-text img {width:50%; float:left;}
.naming {padding: 11px 48px;}
.design {padding: 11px 38px;}
@media (max-width:769px) {
.top-cate ul li a.on {width:120px;}
.top-cate ul li {width:120px;}
.naming {padding: 11px 32px;}
.design {padding: 11px 18px;}
}