@charset "utf-8";
:lang(en),:lang(fr),:lang(es),:lang(vi),:lang(th){font-family:'Arial',sans-serif;}
:lang(ko){font-family:'Malgun Gothic','돋움','Arial',sans-serif;}
:lang(ja){font-family:'Arial','MS Gothic',Helvetica,sans-serif;}
:lang(zh-CN){font-family:'Arial','Microsoft Yahei',sans-serif;}
:lang(zh-HK){font-family:'Arial','Microsoft JhengHei',sans-serif;}
html{-webkit-tap-highlight-color:rgba(50,101,186,.2);-webkit-tap-highlight-color:rgba(50,101,186,.2);}
body{font-family:'Malgun Gothic','돋움','Arial',sans-serif;background:#fff;color:#202020;font-size:1.3rem;font-style:normal;font-weight:400;letter-spacing:-.7px}
body::before{
    width: 100%;
  height: 100%;
  content: ' ';
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background: #fff;
}
header,footer,nav,section,article,aside{display:block;}
*{margin:0;padding:0;font-family:'Malgun Gothic','돋움','Arial',sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;resize:none;outline:0;}
a{color:#5d5d5d;text-decoration:none;font-family:inherit;}
ul,ol{list-style:none;}
input{vertical-align:top;}
ul,ol,dl,menu,li{padding:0;margin:0;list-style:none;}
h1,h2,h3,h4,h5,h6,strong{margin:0;font-weight:700}
a{color:inherit;text-decoration:none;-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer}
a:hover,a:active,a:focus{text-decoration:none;outline:none}
table{border-spacing:0;width:100%;empty-cells:show;table-layout:fixed;border-collapse:collapse;}
legend,caption{display:none;}
img,fieldset,iframe{border:0}
button,input,optgroup,select,textarea{padding:0;font-family:inherit;font-size:inherit;color:inherit;vertical-align:middle;outline:none;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input,textarea,select{border:1px solid #ccc;color:rgba(0,0,0,0.6);outline:none;padding:.6rem 1.2rem;background:#fff;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}
textarea{height:auto;overflow:auto;resize:none;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;outline:none;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
select[disabled],input[disabled],input[readonly],textarea[readonly],textarea[disabled]{background-color:#e0e0e0;opacity:1;}
input[disabled],select[disabled]{cursor:not-allowed!important;}
input.error{border-color:#ef5350;box-shadow:none;}
input.error:focus{border-color:#843534;}
input{background:#fff;outline:0;box-sizing:border-box;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea:focus,input:focus,select:focus{outline:none;background:#ffffff;border-color:#a2a2a2;}
/*input::-webkit-input-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::placeholder,textarea:placeholder{color:#b8b8b8;opacity:1;}*/
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus
textarea:-webkit-autofill,textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid #e0e0e0;-webkit-text-fill-color:#666;-webkit-box-shadow:none;}
select{padding:0 0 0 .6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand{display:none;}
button{display:inline-block;font-family:inherit;vertical-align:middle;cursor:pointer;white-space:nowrap;text-decoration:none;background:transparent;border:none;outline:0;*overflow:visible;}
button[disabled],input[disabled]{cursor:default}
button::-moz-focus-inner{border:0;padding:0;}
img{max-width:100%;vertical-align:middle;width:100%;height:auto}
.btn,.btn:hover,.btn:active,.btn:focus,.btn:active:focus{outline:0px;box-shadow:none;font-family:inherit;}
.clearfix:after{display:table;clear:both;content:'';overflow:hidden;visibility:hidden;height:0;width:0;}
.text-center{text-align:center!important}
.txt_bold{color: #202020 !important;font-size:1.4rem !important;}
.text-blue{color:#2844a3!important;}
.text-red{color:#ce3a3a!important;}
.marT20{margin-top:2rem!important;}
.marB0{margin-bottom:0!important}
.w100{width:100%!important}
.pdT0{padding-top: 0!important}

/*bootstrap css reset*/
.row{margin:0}
p{margin-bottom:0}
[class*="col-"]{padding:0;margin:0}
.form-group{margin-bottom:0;}
.form-group .form-control{box-shadow:none;border-radius:0}