/* ==================================================
   Basic
================================================== */
* {margin:0;padding:0}
html{font-size: 62.5%;width:100%;-webkit-text-size-adjust: none;-ms-text-size-adjust: none; -moz-text-size-adjust: none; }
html,body {height: 100%;width:100%}
body{color:#7F8289;font-family: 'Noto Sans KR', '¸¼Àº °íµñ', 'Malgun Gothic', sans-serif, 'generic-family';line-height:inherit}

a{text-decoration: none;color:#666;-webkit-transition: color 0.1s linear 0s;	-moz-transition: color 0.1s linear 0s;-o-transition: color 0.1s linear 0s;transition: color 0.1s linear 0s}
a:hover,a:active,a:focus{outline: 0;text-decoration:none}
a img {border: none}
a > img {vertical-align: middle}
img {max-width: none}

strong, .bold {font-weight: 700}

hr {border:none}

ul, li {list-style:none;padding:0;margin:0}

.fl_left{float:left}
.fl_right{float:right}
.clearfix:after{content:"";clear: both;display:block}

.text-align-left {text-align: left!important}
.text-align-center {text-align: center!important}
.text-align-right {text-align: right!important}

table{border-collapse: collapse;border-spacing:0}

fieldset {margin:0;padding:0;border:0}

.v-align-top {vertical-align: top}
.v-align-middle {vertical-align: middle}
.v-align-bottom {vertical-align: bottom}

/* ==================================================
   Font style
================================================== */
.f10 {font-size: 1rem!important}
.f11, .f11 * {font-size: 1.1rem!important}
.f12 {font-size: 1.2rem!important}
.f13 {font-size: 1.3rem!important}
.f14, .f14 * {font-size: 1.4rem!important}
.f16 {font-size: 1.6rem!important}
.f18 {font-size: 1.8rem!important}
.f24 {font-size: 2.4rem!important}

.color-orange {color: #DE5E60!important}
.color-gray {color: #333!important}
.color-gray-01, .color-gray-01 * {color: #111!important}
.color-gray-02, .color-gray-02 *  {color: #666!important}
.color-gray-03, .color-gray-03 * {color: #999!important}
.color-blue {color:#0081ff!important}
.color-green {color:#009944!important}
.color-red {color:#ee3b41!important}
.color-olive {color:#2db9a2!important}
.color-pink {color:#f381f2!important}
.txt-white {color:#fff!important}
.through{text-decoration:line-through}
.underline{text-decoration: underline;}
.txt-red {color: #b80c10 !important;}
.txt-blue {color: #2470b9 !important;}

/* ==================================================
   Input Styles
================================================== */
input, button, select, textarea {font-size:1.5rem;font-family:'¸¼Àº °íµñ','malgun gothic', 'µ¸¿ò', 'dotum';outline: 0}
input[type="text"], input[type="number"], input[type="password"]{height:40px;border: 1px solid #e4e4e4;	vertical-align: top; padding:0 4%;box-sizing: border-box;border-radius: 3px;-webkit-appearance: none;background:#f7f7f7} 
textarea {border: 1px solid #e4e4e4;padding:5px 4%;box-sizing: border-box;border-radius: 3px;background:#f7f7f7}
input:focus, textarea:focus,input[type="text"]:focus {outline: 0}
input:-moz-placeholder,textarea:-moz-placeholder {color: #7F8289}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #7F8289}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #7F8289}

/* 2020°³Æí */
input[type="radio"] {-webkit-appearance: none;-moz-appearance: none; appearance: none;border: none;width: 18px;height: 18px;background: url('https://russeldata.megastudy.net/campus/images/russel/m_russel/common/bg_radio.png') left top no-repeat;background-size: 18px 36px}
input[type="radio"]:checked {background-position: 0 -18px}

/* 2020 °³Æí */
input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none; appearance: none;border: none;width: 17px;height: 17px;background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/common/bg_check.png") left top no-repeat;background-size: 17px 34px;vertical-align: middle}
input[type="checkbox"]:checked {background-position: 0 -17px}

select {height:40px;padding:0 0 0 4%;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/common/bg_sel02.png") #f7f7f7 95% 52% no-repeat;background-size: 10px 7px;border: 1px solid #e4e4e4;border-radius: 3px;color:#111;vertical-align: top;-webkit-appearance: none;appearance: none}

/* ==================================================
   Margin Sets
================================================== */
.m0{margin:0!important}
.mr0{margin-right:0px!important}
.mr10{margin-right:10px!important}
.mr20{margin-right:20px!important}
.mr30{margin-right:30px!important}
.mr40{margin-right:40px!important}
.mr50{margin-right:50px!important}
.ml0{margin-left:0px!important}
.ml10{margin-left:10px!important}
.ml20{margin-left:20px!important}
.ml30{margin-left:30px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.mt0{margin-top:0px!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mb0{margin-bottom:0px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}

/* ==================================================
   Padding Sets
================================================== */
.p0{padding:0!important}
.pr0{padding-right:0px!important}
.pr10{padding-right:10px!important}
.pr20{padding-right:20px!important}
.pr30{padding-right:30px!important}
.pr40{padding-right:40px!important}
.pr50{padding-right:50px!important}
.pl0{padding-left:0px!important}
.pl10{padding-left:10px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl30{padding-left:30px!important}
.pl40{padding-left:40px!important}
.pl50{padding-left:50px!important}
.pt0{padding-top:0px!important}
.pt5 {padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt12{padding-top:12px!important}
.pt20{padding-top:20px!important}
.pt30{padding-top:30px!important}
.pt40{padding-top:40px!important}
.pt50{padding-top:50px!important}
.pb0{padding-bottom:0px!important}
.pb10{padding-bottom:10px!important}
.pb20{padding-bottom:20px!important}
.pb30{padding-bottom:30px!important}
.pb40{padding-bottom:40px!important}
.pb50{padding-bottom:50px!important}

/* ==================================================
  only IMG Sets
================================================== */
p img:only-child {font-size:0;display: block}

/* ==================================================
   btn
================================================== */
/* .btn-link {display: block;position: relative;height: 45px;line-height: 45px;background-color: #383838;border-radius: 5px;color: #fff!important;font-size: 1.5rem;font-weight: bold;text-align: center;}
.btn-link::after {position: absolute;top: 17px;right: 15px;display: block;content: '';width: 9px;height: 9px; border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);} */
