@charset "utf-8";


/*湲곕낯?쒓렇 ?뺤쓽*/
html{ margin:0;padding:0;font-family: sans-serif ;font-size:14px; line-height:1.7; color:#333;}

/* 留덉쭊怨??⑤뵫??珥덇린??*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, figure, span, a, caption {margin:0;padding:0;}


/* 由ъ뒪?몄쓽 ?ㅽ????쒓굅 */
ol, ul {list-style:none;}



/* ?대?吏 諛??꾨뱶?뗭뿉??蹂대뜑 ?쒖떆 珥덇린??*/
fieldset, img {border:0;}
img{vertical-align:middle;max-width:100%;}

/* 罹≪뀡 ?띿뒪???뺣젹 珥덇린??*/
caption {text-align:left;}

/* ?쇳깭洹몄쓽 珥덇린??*/

input.radio {vertical-align:middle;margin-bottom:3px;}

a:link    {color:#434343; text-decoration: none;}
a:active    {color:#434343; text-decoration: none;}
a:visited    {color:#434343; text-decoration: none;}
a:hover    {color:#434343; text-decoration: none;}


input[type='checkbox']{vertical-align:middle;} 
input[type='checkbox']{background:#fff; border:solid 2px #ccc; border-radius:4px 4px; height:17px; width:17px; -webkit-appearance:none; } 
input[type='checkbox']:checked{background:#fff; border:solid 2px #ccc; border-radius:4px 4px;} 
input[type='checkbox']:checked:after {content:' '; display:block; width:11px; height:11px; background:#3399cc; position:relative; top:1px; left:1px; border-radius:4px 4px;}

input[type='radio']{vertical-align: bottom;} 
input[type='radio']{background:#fff; border:solid 2px #ccc; border-radius:15px 15px; height:17px; width:17px; -webkit-appearance:none;} 
input[type='radio']:checked{background:#fff; border:solid 2px #ccc; border-radius:15px 15px;} 
input[type='radio']:checked:after {content:' '; display:block; width:12px; height:12px; background:#3399cc; position:relative; top:1px; left:1px; border-radius:12px 12px;}


