@charset "utf-8";
.at-mask {
    position: relative;
}
.storagesection {
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 16px;
    padding: 80px 0px 40px;
    line-height: 1.7;
}
.storagesection .op-title {
    margin-bottom: 40px;
}
.storagesection .op-title h2 {
    position: relative;
    font-size: 30px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}
.storagesection .op-title hr {
    display: inline-block;
    width: 80px;
    height: 3px;
    margin: 0 0 10px;
    border: none;
    line-height: 1;
    background: #eb5451;
}
.storagesection .op-title p {
    padding: 0;
    margin: 0;
    color: #888;
}

.storagesection .storage-btn {
    border: none;
}
.storagesection .new-main-text {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #484e57;
}
.storagesection .sub-text {
    font-size: 1rem;
    font-weight: 500;
    color: #555;
}

.storagesection .miso-mask-a {
    height: 64px;
}
.storagesection .mask-zone {
    display: none;
    margin-bottom: -1px;
}
.storagesection .mask-show .mask-zone {
    display: block;
}
.storagesection .miso-mask.miso-mask-a {
    z-index: 11;
}
.storagesection .miso-mask .mask-svg {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.storagesection .img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.storagesection .bg-1, .storagesection .hover-1:hover, .storagesection .box-red {
    background-color: #eb5451;
    border-color: #eb5451;
    color: #fff;
}
.storagesection .bg-2, .storagesection .hover-2:hover, .storagesection .box-violet {
    background-color: #756fad;
    border-color: #756fad;
    color: #fff;
}
.storagesection .bg-3, .storagesection .hover-3:hover, .storagesection .box-mint {
    background-color: #12cebd;
    border-color: #12cebd;
    color: #fff;
}
.storagesection .bg-4, .storagesection .hover-4:hover, .storagesection .box-navy {	
	background-color:#4c6187; 
	border-color:#4c6187; 
	color:#fff; 
}
.storagesection .bg-5, .storagesection .hover-5:hover, .storagesection .box-deepgray { 
	background-color:#4c515b; 
	border-color:#4c515b; 
	color:#fff;
}
.storagesection .bg-6, .storagesection .hover-6:hover, .storagesection .box-deepblue {	
	background-color:#0092e0; 
	border-color:#0092e0; 
	color:#fff; 
}

@media (min-width: 1010px) {
  .storage-box {
    width: 20%;
    max-width: 20%;
    display: inline-block;
  }
}

@media (min-width: 601px) and (max-width: 1010px) {
  .storage-box.normal-box {
    width: 33.333%;
    max-width: 33.333%;
    min-width: 33.333%;
    display: inline-block;
  }
}

@media (min-width: 331px) and (max-width: 600px) {
  .storage-box.normal-box {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    display: inline-block;
  }

  .storage-box.bigger-box {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    display: inline-block;
  }

  .box-start {
    display: inline-block !important;
    background-color: #e9474d;
  }
}

@media (min-width: 0px) and (max-width: 334px) {

  .storage-box.normal-box {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    display: inline-block;
  }

  .storage-box.bigger-box {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    display: inline-block;
  }
}