/** ANIMATION **/
.anim-ease-01 { -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -ms-transition: all .1s ease-out; -o-transition: all .1s ease-out; transition: all .1s ease-out; }
.anim-ease-02 { -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
.anim-ease-03 { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.anim-ease-04 { -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; }
.anim-ease-05 { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; }
.anim-ease-06 { -webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out; -ms-transition: all .6s ease-out; -o-transition: all .6s ease-out; transition: all .6s ease-out; }
.anim-ease-07 { -webkit-transition: all .7s ease-out; -moz-transition: all .7s ease-out; -ms-transition: all .7s ease-out; -o-transition: all .7s ease-out; transition: all .7s ease-out; }
.anim-ease-08 { -webkit-transition: all .8s ease-out; -moz-transition: all .8s ease-out; -ms-transition: all .8s ease-out; -o-transition: all .8s ease-out; transition: all .8s ease-out; }
.anim-ease-09 { -webkit-transition: all .9s ease-out; -moz-transition: all .9s ease-out; -ms-transition: all .9s ease-out; -o-transition: all .9s ease-out; transition: all .9s ease-out; }
.anim-ease-10 { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.anim-ease-15 { -webkit-transition: all 1.5s ease-out; -moz-transition: all 1.5s ease-out; -ms-transition: all 1.5s ease-out; -o-transition: all 1.5s ease-out; transition: all 1.5s ease-out; }


/* COMMON */
.input-required { border-color : red !important }
.item-center { display: -webkit-box; display: -ms-inlinebox; display: -webkit-inline-box; display: inline-box; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.hidden { display : none !important }
.width-90 { width : 100% ; max-width : 90px }
.width-100 { width : 100% ; max-width : 100px }
.width-150 { width : 100% ; max-width : 150px }
.width-160 { width : 100% ; max-width : 160px }
.width-195 { width : 100% ; max-width : 195px }
.width-200 { width : 100% ; max-width : 200px }
.width-220 { width : 100% ; max-width : 220px }
.width-250 { width : 100% ; max-width : 250px }
.width-400 { width : 100% ; max-width : 400px }
.width-500 { width : 100% ; max-width : 500px }
.width-600 { width : 100% ; max-width : 600px }
.width-700 { width : 100% ; max-width : 700px }
.width-800 { width : 100% ; max-width : 800px }
.width-900 { width : 100% ; max-width : 900px }
.width-1000 { width : 100% ; max-width : 1000px }
.width-40p { width : 40% !important }
.width-100p { width : 100% !important }
.width-300-min { min-width : 300px !important }
.width-400-min { min-width : 400px !important }
.width-500-min { min-width : 500px !important }
.width-600-min { min-width : 600px !important }
.width-700-min { min-width : 700px !important }
.width-800-min { min-width : 800px !important }
.width-900-min { min-width : 900px !important }
.height-100 { height : 100px !important }
.height-200 { height : 200px !important }
.height-250 { height : 250px !important }
.height-300 { height : 300px !important }
.height-400 { height : 400px !important }
.height-500 { height : 500px !important }
.height-600 { height : 600px !important }
.height-700 { height : 700px !important }
.height-800 { height : 800px !important }
.height-400-min { min-height : 400px !important }
.height-500-min { min-height : 500px !important }
.lineheight-160 { line-height : 160% }
.lineheight-210 { line-height : 210% }
.padding-40 { padding : 40px }
.padding-top-0 { padding-top : 0 !important }
.padding-top-5 { padding-top : 5px }
.padding-top-10 { padding-top : 10px }
.padding-top-15 { padding-top : 15px }
.padding-top-30 { padding-top : 30px }
.padding-bottom-5 { padding-bottom : 5px }
.padding-bottom-10 { padding-bottom : 10px }
.padding-bottom-15 { padding-bottom : 15px }
.padding-bottom-30 { padding-bottom : 30px }
.padding-bottom-35 { padding-bottom : 35px }
.padding-bottom-40 { padding-bottom : 40px }
.padding-bottom-50 { padding-bottom : 50px !important }
.padding-bottom-100 { padding-bottom : 100px !important }
.padding-left-0 { padding-left : 0px !important}
.padding-left-10 { padding-left : 10px !important}
.padding-left-20 { padding-left : 20px !important}
.padding-left-30 { padding-left : 30px !important}
.padding-left-40 { padding-left : 40px !important}
.padding-left-50 { padding-left : 50px !important}
.padding-left-60 { padding-left : 60px !important}
.padding-left-70 { padding-left : 70px !important}
.padding-left-80 { padding-left : 80px !important}
.padding-left-90 { padding-left : 90px !important }
.padding-left-100 { padding-left : 100px !important }
.padding-left-110 { padding-left : 110px !important }
.padding-left-120 { padding-left : 120px !important }
.padding-left-130 { padding-left : 130px !important }
.padding-left-140 { padding-left : 140px !important }
.padding-left-150 { padding-left : 150px !important }
.padding-left-160 { padding-left : 160px !important }
.padding-left-170 { padding-left : 170px !important }
.padding-left-180 { padding-left : 180px !important }
.padding-left-190 { padding-left : 190px !important }
.padding-left-200 { padding-left : 200px !important }
.padding-left-210 { padding-left : 210px !important }
.padding-left-220 { padding-left : 220px !important }
.padding-left-230 { padding-left : 230px !important }
.padding-left-240 { padding-left : 240px !important }
.padding-right-20 { padding-right : 30px !important }
.text-center { text-align : center }
.text-left { text-align : left !important }
.text-right { text-align : right !important }
.float-left { display : inline-block ; float : left }
.float-right { display : inline-block ; float : right ; text-align : right }
.half { width : 50% !important }
.hide { display : none }
.img-circle { border-radius: 50%;}
.margin-auto { margin : auto }
.margin-top-3 { margin-top : 3px }
.margin-top-5 { margin-top : 5px }
.margin-top-10 { margin-top : 10px }
.margin-top-15 { margin-top : 15px }
.margin-top-20 { margin-top : 20px }
.margin-top-30 { margin-top : 30px !important }
.margin-top-40 { margin-top : 40px }
.margin-bottom-5 { margin-bottom : 5px }
.margin-bottom-10 { margin-bottom : 10px }
.margin-bottom-15 { margin-bottom : 15px }
.margin-bottom-30 { margin-bottom : 30px }
.margin-left-5 { margin-left : 5px }
.margin-left-10 { margin-left : 10px }
.margin-left-70 { margin-left : 70px !important }
.margin-right-5 { margin-right : 5px !important }
.margin-right-10 { margin-right : 10px }
.margin-right-15 { margin-right : 15px }
.margin-right-20 { margin-right : 20px }
.margin-right-30 { margin-right : 30px }
.font-13 { font-size : 13px }
.font-14 { font-size : 14px }
.font-nanum { font-family : 'NanumGothic' }
.bg-green { background-color : #32c5d2 !important }
.bg-red { background-color : #e7505a !important }
.bg-purple { background-color : #8E44AD !important }
.bg-blue { background-color : #3598dc !important }
.bg-white { background-color : #ffffff !important }
.hidden { display : none !important }
.cursor-move { cursor : move }