html::-webkit-scrollbar, .wrap::-webkit-scrollbar{ width: 0px;}

.wrap {
    overflow: scroll;
    max-width: 1024px;
    margin: 0 auto;
    line-height: 150%;
}



.m-0{margin:0;}
.mt-0{margin-top:0;} .mt-1{margin-top:16px;} .mt-2{margin-top:32px;} .mt-3{margin-top:48px;} .mt-4{margin-top:64px;} .mt-5{margin-top:80px;} .mt-6{margin-top:96px;} .mt-7{margin-top:112px;}
.mb-1{margin-bottom:16px;} .mb-2{margin-bottom:32px;} .mb-3{margin-bottom:48px !important;} .mb-4{margin-bottom:64px;} .mb-5{margin-bottom:80px;} .mb-6{margin-bottom:96px;} .mb-7{margin-bottom:112px;}
.p-0{padding:0;}
.pt-1{padding-top:16px;} .pt-2{padding-top:32px;} .pt-3{padding-top:48px;} .pt-4{padding-top:64px;} .pt-5{padding-top:80px;}
.pb-1{padding-bottom:16px;} .pb-2{padding-bottom:32px;} .pb-3{padding-bottom:48px;} .pb-4{padding-bottom:64px;} .pb-5{padding-bottom:80px;}

.align-left{text-align:left;} .align-right{text-align:right;} .align-center{text-align:center;} 

.clearfix::after, .clearfix::before{content: ''; display: block; clear: both;}
.boundary{padding:0 20px; margin:0 auto;}


.center{text-align: center;}

.btn button {
    width:100%;
    background: #0033bb;
    color: #fff;
    font-size: 15px;
    text-align: center;
    height: 45px;
    line-height: 41px;
    display: block;
    border-radius: 0;
}

ul.divide{margin:0 -6px;}
ul.divide li.w33{float:left; width:33.33%; padding:0 6px;}
ul.divide > li > div{border-bottom: 1px solid #dadada;}
ul.divide > li > div > input{border: 0; font-size: 13px; color: #909090; height: 40px; line-height: 40px; width: 100%;}

.btn button.white{background:#fff; color:#000; border:1px solid #000;}
.btn .arrow.next{top:27%; right:16px !important;}


button[type="button"]:disabled{background:#bbb !important;}

.check_label { display: block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    text-align: left; padding-left:30px;}
.check_label input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute; top: 3px; left: 0; height: 18px; width: 18px; background-color: #ddd; border:1px solid #ddd; border-radius: 50%;}
.check_label:hover input ~ .checkmark {background-color: #efefef;}
.check_label input:checked ~ .checkmark {border:1px solid #0033bb; background-color: #0033bb;}
.checkmark:after { content: ""; position: absolute; display: none;}
.check_label input:checked ~ .checkmark:after {display: block;}

/* 체크박스 */
.check_label .checkmark:after {left: 5px; top:2px; width: 6px; height: 9px; border: solid white; border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
/* 라디오 */
.check_label .checkmark.radio:after{ top: 4px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: white;}


.check_label input:checked ~ .checkmark.bg_pink{background: #ff1650 !important; border:1px solid #ff1650 !important;}
.check_label input:checked ~ .checkmark.bg_blue{background: #000 !important; border: 1px solid #000 !important;}
/* arrow */
.arrow {width: 1rem; height: 1rem; display: inline-block; position: absolute; right:0; top: 50%; transform: translateY(-50%);}
/* 화살표 크기 조정 */
.arrow span { top: 0.5rem; position: absolute; width: 0.585rem; height: 0.1rem; background-color: #666; display: inline-block; transition: all 0.1s ease;}

/* 화살표 왼쪽 */
.arrow.active span:first-of-type { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.arrow span:first-of-type { left: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

/* 화살표 오른쪽 */
.arrow.active span:last-of-type { -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.arrow span:last-of-type { right: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

.arrow.prev{transform: rotate(90deg); left:0;}
.btn .arrow.next{transform: rotate(-90deg); right:0;}

/* p border */
.border{width:100%; height:1px; background:#efefef;}
.border_bold{width:100%; height:5px; background:#efefef;}

textarea{font-size: 13px; width: 100%; background: #f4f6fa; height: 40px; padding: 10px; border-radius: 2px;}