*{font-family: 'Nanum Gothic' , sans-serif;font-weight:600;}

ul{padding:0;margin:0;list-style: none;}
.ac:after{content:'';display:block;clear:both;}
ul.ac>li{float:left;}


.undragable{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.unselectable{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.ani{
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.ani_child *{
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.wrapper{position:relative; max-width:1500px; width:100%; margin:0 auto; padding:0 10px; }
.wrapper.wrapper-small{position:relative; max-width:1150px; width:100%; margin:0 auto; padding:0 10px; }

.form-control[type="file"]{height:auto;margin-bottom:3px;}

.thumb{max-height:100px;max-width:100%;margin-bottom:3px;}


.label_portfolio{display: inline-block;}
label.label_portfolio{cursor:pointer; margin: 6px 10px;}
label.label_portfolio>img{max-height: 40px;}
span.label_portfolio>img{max-height: 30px;width:auto;margin-bottom:5px;;}
.label_portfolio>input{vertical-align: -1px;cursor:pointer;}

.portfolio_banner{text-align:center;margin-top:20px; margin-bottom:10px; font-size:20px;}