*{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
html, body {font-size: 16px;  font-family:NanumBarunGothic, 'NanumBarunGothic', "돋움", Dotum, Gulim, Arial, Verdana, Helvetica, AppleGothic, Sans-serif;  color: #3e3e3e;  height:100%;}

#header{border-top:1px solid #a0a0a0;box-sizing:border-box;}
#section{border-bottom:1px solid #a0a0a0; }
#sub_section{border-bottom:1px solid #a0a0a0; box-sizing:border-box;}
img{border:none;}
a{text-decoration:none;color:black;}
ul,ol,li{list-style:none;}

.fl{float:left}
.fr{float:right}
.tl{text-align:left !important}
.tc{text-align:center !important;}
.tr{text-align:right !important;white-space:normal;word-break:break-all}
.b_none{border:none !important;}

.ct{position: absolute;left:50%; transform: translateX(-50%);}

.le{padding-left:10px;}
.re{padding-right:10px;}
.lr{padding-left:10px;padding-right:10px;}
.tlr{padding-left:10px;padding-right:10px;padding-top:10px;}
.lbr{padding-left:10px;padding-right:10px;padding-bottom:10px;}

.mt5{padding-top:5px !important;}
.mt15{margin-top:10px;}
.mle{margin-left:10px;}
.plm20{margin:-3px 0 0 -20px !important;}
.mre8{margin-right:8px;}
.mre{margin-right:10px;}
.mlr{margin-left:10px;margin-right:10px;}
.mtlr{margin-left:10px;margin-right:10px;margin-top:10px;}
.mlbr{margin-left:10px;margin-right:10px;margin-bottom:10px;}

.pointer{cursor:pointer;}
.btn1{border-radius:5px; height:36px;padding-bottom:5px; background: #a5b2c1; border:1px solid #a5b2c1; color:#fff; font-size: 12px; font-weight: 600; line-height:20px;}
.btn2{border-radius:5px;height:36px; padding-bottom:5px;background: #649ee0; border:1px solid #649ee0;  color:#fff; font-size: 12px; font-weight: 600;line-height:20px;}

.pt10{padding-top:10px;}
.mb10{margin-bottom:10px; height:18px; line-height:18px;margin-left:10px;}
.mb20{margin-bottom:20px;}
.mt26{margin-top:26px;}
.mt30{margin-top:30px;}
.mt32{margin-top:32px;}
.pb60{padding-bottom:60px;}

.left13{left:13px; box-sizing:border-box !important;}

.w56{width:56px !important;}
.w70{width:70px;}
.w100{width:100px !important; }
.w130{width:130px !important; }

.w194{width:194px !important; }
.w239{width:239px !important;}
.h24{height:24px !important; }
.h54{height:54px !important;}
.bt1{border-top:1px solid #ededed;}
.bb{border-bottom:none !important;}

/* 컬러 */
.red{color:red;}
.black{color:#222 !important;}
.echo_result_success{color:#3d84d4;}
ul.bon > li{border:none !importnat;}


@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

.nanumbarungothic * {
 font-family: 'NanumBarunGothic', sans-serif;
}
