@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,video,pre,input,button,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body{width:100%;height:100%}
body{-webkit-text-size-adjust:none}
body,h1,h2,h3,h4,h5,h6,pre{font-family:"Spoqa Han Sans","돋움","dotum","굴림","Gulim","Helvetica","sans-serif";font-size:12px;line-height:1}
input,textarea,select,button{font-size:inherit;font-family:inherit;color:inherit;border:0;outline:0;background-color:transparent}
table{border-spacing:0;border-collapse:collapse}
ol,ul{list-style:none}
a,img,fieldset{border:0}
a,img{vertical-align:top}
a{color:inherit;text-decoration:none}
address,em,i{font-style:normal}
hr{display:none}
caption,legend,.blind{position:absolute;top:-9999px;left:-9999px;overflow:hidden;font-size:0.1em;height:0}
.ls0{letter-spacing:0}

/*layout*/
.wrap{position:relative;/*min-width:320px;*/min-height:100%;word-break:break-all}
.wrap.mr{font-size:13px}

/*access*/
.access{background-color:#3c424f;color:#fff}
.access li .aexp{display:block;margin-top:6px;line-height:1.2;color:#dcdcdc}
.access.mr li .atit{font-size:15px}

/*horizonal*/
.aHori ul{padding:15.5px 18.5px 0 18.5px}
.aHori li{margin-bottom:22px}

/*vertical*/
.aVert ul{padding:25.5px 13px 0 13px}
.aVert li{margin-bottom:34px}

/*terms*/
.terms{padding:11px;background-color:#ecedee;color:#7c7c7c}
.terms h2{margin-bottom:12px;font-weight:normal;font-size:13px;color:#000}
.terms h3{margin-bottom:4px;font-weight:normal;color:#000}
.terms pre{margin-bottom:9px;line-height:1.5;white-space:pre-wrap}
.terms pre.last{margin-bottom:0}
.terms pre a{text-decoration:underline}