@charset "utf-8";

@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{ margin:0;  padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0; vertical-align:top;}
address,caption,cite,code,dfn,var {font-style:normal; font-weight:normal; }
ol,ul {list-style: none; }
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight:normal;}
q:before,q:after {content:"";}
a{outline:0;   text-decoration:none;}
em { font-style:normal; }
body { font: 12px /1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000000; background-color:#FFF; repeat-x 0px 0px;}
.h { position:absolute; margin-bottom:5px;}

/*font*/
.f111 {font: 11px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.f112 {font: 11px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#666; }
.f113 {font: 11px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#999; }
.f114 {font: 11px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#999; text-decoration:line-through; }
.f115 {font: 11px/1.8 "돋움"; color:#666; }
.f116 {font: 11px/1.8 "돋움"; color:#34b027; }  /*초록색*/

.f121 {font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.f122 {font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#666; }
.f123 {font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#999; }
.f124 {font: 12px/1.8 "돋움"; color:#00a4b3; }    /*청록색*/
.f125 {font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#2d66bd; }    /*파랑색*/
.fb121 {font: bold 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.fb122 {font: bold 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#666; }
.fb123 {font: bold 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#ff1d1d; }   /*빨강색*/

.f131 {font: 13px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.fb131 {font: bold 13px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.fb132 {font: bold 13px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#ff1d1d; }   /*빨강색*/

.f181 {font: 18px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.fb181 {font: bold 18px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.fb182 {font: bold 18px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#ff0000; }   /*빨강색*/

/* Margin_Top */
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

/* Margin_Left */
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }



/* 견적서 */
#taxbillWrap { width: 700px; background: #fff; border: 1px solid #f2f2f2; position: relative; }
.Box { width: 650px; margin: auto; margin-top:50px; margin-bottom:15px; }
.BoxBg { background-image:url(../../images/content/taxbill/tax_bg.png); }

.btnClose {position: absolute; top: 10px; right: 30px;}
.title { width:650px; height:50px;  margin: auto; text-align:center; vertical-align:bottom; font: 33px "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; font-weight:400; }
.guidetxt { width: 600px; margin-top: 20px; margin-left: 30px; font: 13px "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; }
.guidetxt2 { width: 600px; margin-top: 30px; margin-left: 30px; }
.input_email {height: 25px; width: 270px; border: 1px solid #999; margin-left:9px;}

.schoolinfo { width: 650px; margin: auto; margin-top: 20px; }
.schoolinfo th { background-color: #dee7f3; border-top:1px solid #fff; height: 40px; text-align:center; font: 13px "나눔고딕";  font-family: 'Nanum Gothic';  color:#000; font-weight:600; }
.schoolinfo td { font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color:#000;}
select { height:30px; padding:3px; border:1px solid #999; font: 12px "나눔고딕";  font-family: 'Nanum Gothic';  color:#666; margin-left:10px; }

.Btns { width: 205px; margin-top: 15px; margin-bottom:25px; margin-left: 270px; }
.bullet {list-style:square;}
