@charset "UTF-8";

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a:active, a:hover, a:link, a:visited, abbr, acronym, address, big, button, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, 
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;font:inherit;word-break:break-all;border:0;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

html, body{height:100%;}
body{word-break:keep-all;overflow-x:hidden;-ms-word-break:keep-all;-webkit-text-size-adjust:none;}
caption, hr, legend{display:none;}
ol, ul, dl, li, menu{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
textarea{overflow:auto;}
input, select, textarea, optgroup{margin: 0;padding: 0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #CCD1DE;box-sizing:border-box;box-shadow:none;}
select{width:100%;background:#fff url(../images/ico_select_opt.svg) right 16px center no-repeat;}
select::-ms-expand{display:none;}
em, address{font-style:normal;}
fieldset, img{width:100%;text-decoration:none;vertical-align:top;border:none;outline:0;-webkit-appearance:none;border-radius:0;}
a, a:link, a:visited, a:active, a:hover, button{width:100%;text-align:center;text-decoration:none;border:none;-webkit-appearance:none;border-radius:0;cursor:pointer;background:none;}
iframe[name=google_conversion_frame], iframe[name=txnIdGetterFrame]{display:none;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;}
input::-webkit-input-placeholder{color:#777;}
input:-moz-placeholder{color:#777;opacity:1;}
input::-moz-placeholder{color:#777;opacity:1;}
input:-ms-input-placeholder{color:#777;}

input[type='checkbox']{-webkit-appearance:checkbox;}
input[type='radio']{-webkit-appearance:radio;}
input[type='submit'], input[type='button']{cursor:pointer}

/* align */
/* .clr{clear:both !important;}
.fClr:after{display:block;content:"";clear:both;}
.fLeft{float:left !important;}
.fRight{float:right !important;}

.tLeft{text-align:left !important;}
.tCenter{text-align:center !important;}
.tRight{text-align:right !important;}

.vTop{vertical-align:top !important;}
.vMiddle{vertical-align:middle !important;}
.vBottom{vertical-align:bottom !important;} */

/* display */
/* .dBlock{display:block !important;}
.dInline{display:inline !important;}
.dInblock{display:inline-block !important;}
.dHide{display:none !important;}
.dTable{display:table !important;}
.dTcell{display:table-cell !important;}

.flex{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;}
.flex-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;}

.dOflowh{overflow:hidden !important;}

.access{visibility:hidden !important;}
.fBold{font-weight:bold !important;}
.fNormal{font-weight:normal !important;}

.relative{position:relative !important;}
.absolute{position:absolute !important;}

.strike{text-decoration:line-through !important;}

.invisible{position:absolute;left:-5000px;height:0;line-height:0;overflow:hidden;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.radio_box input[type=radio]{opacity:0;-webkit-appearance:none;}
.radio_box{display:inline-block;position:relative;line-height:18px;}
.radio_box label{display:inline-block;padding-left:28px;}
.radio_box input[type="radio"]{position:absolute;top:3px;left:0;}
.radio_box label:before{content:"";position:absolute;top:3px;left:0;width:18px;height:18px;text-align:center;background:#fff;border:2px solid #b7b7b7;border-radius:100%;}
.radio_box input[type="radio"]:focus + label::before,
.radio_box input[type="radio"]:checked + label::before{color:#2391f8;content:"●";font-size:7px;border-color:#2391f8;}
.radio_box ~ .radio_box {margin-left:45px;}

input[type=checkbox]{position:relative;top:3px;width:16px;height:16px;margin-right:7px;}
label ~ input[type=checkbox]{margin-left:35px;}

::-webkit-input-placeholder {font-weight:300;color:#8f8f8f;}
:-moz-placeholder {font-weight:300;color:#8f8f8f;opacity:1;}
::-moz-placeholder {font-weight:300;color:#8f8f8f;opacity:1;}
:-ms-input-placeholder {font-weight:300;color:#8f8f8f;}

#shortCut{position:absolute;margin:0 auto;width:auto;top:0;z-index:99999999;}
#shortCut dd{display:inline;}
#shortCut a{display:inline-block;height:0;overflow:hidden;text-align:center;}
#shortCut a:hover,
#shortCut a:focus,
#shortCut a:active{height:auto;} */