a{text-decoration:none;color:#000}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin:0}
input:focus { outline: none; }

.B{font-weight:bold;}
.pointer{cursor:pointer;}
.dragHandle{cursor:move}

.left{text-indent:10px;text-align:left;}
.right{text-align:right;}

.flex{display:flex;justify-content:space-between;align-items: center;}
.jcc{justify-content:center;}
.aic{align-items:center}
.column{flex-direction:column;}

.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* common scroll*/
::-webkit-scrollbar{-webkit-appearance:none} /* 스크롤 바 */
::-webkit-scrollbar:vertical{width:8px}
::-webkit-scrollbar:horizontal{height:8px}
::-webkit-scrollbar-track{background-color:none} /* 스크롤 바 밑의 배경 */
::-webkit-scrollbar-thumb{background:#808080; border-radius:50px} /* 실질적 스크롤 바 */
::-webkit-scrollbar-thumb:hover{background:#404040} /* 실질적 스크롤 바 위에 마우스를 올려다 둘 때 */
::-webkit-scrollbar-thumb:active{background:#808080} /* 실질적 스크롤 바를 클릭할 때 */
::-webkit-scrollbar-button{display:none} /* 스크롤 바 상 하단 버튼 */

/* color */
.c_blue{color:#1454cf}
.c_lite_blue{color:#bfcff1}
.c_dark_blue{color:#23286c}
.c_grey{color:#686868}
.c_red{color:red}
.c_purple{color:purple;}
.c_white{color:white}

/* background */
.b_blue{background-color:#1454cf}
.b_lite_blue{background-color:#bfcff1}
.b_dark_blue{background-color:#1f4a99}
.b_grey{background-color:#686868}
.b_lite_grey{background-color:#eeeef0 !important}

/* margin-left */
.ml_0{margin-left:0;}
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}

/* margin-top */
.mt_0{margin-top:0;}
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}

/* margin-right */
.mr_0{margin-right:0;}
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_20{margin-right:20px;}

/* margin-bottom */
.mb_0{margin-bottom:0;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}

/* bxslider */
.bx-wrapper{margin-bottom:0;box-shadow:unset;border:none;background:none}

/* text-align */
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}

/* padding */
.p010{padding:0 10px;box-sizing:border-box;}
.pa_10{padding:10px;box-sizing:border-box;}

/* widht */
.w100 {width:100%;}

/* font */
.fs8 { font-size:0.8em; }
.fs9 { font-size:0.9em;}