@charset "utf-8";
html, body {margin: 0; padding: 0;}
div, p, span, strong,h1, h2, h3, h4, h5,a{margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; text-decoration: none; color: #000;}
a:hover, a:active, a:focus, a:visited {text-decoration: none;}
ul, ol, li {margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; list-style: none; color: #000;}
img {display: inline-block; border: 0; vertical-align: middle;}
table {width: 100%;}
table, thead, tbody, tr, th, td {margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; text-decoration: none; border: 0; border-collapse: collapse; color: #000;}
caption {display: block; width: 0; height: 0; font-size: 0px; text-indent: -9999px; overflow:hidden;}
input {margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; text-decoration: none; vertical-align: top; border: 1px solid #c3c3c3; box-shadow: none; color: #000;}
label {margin: 0; padding: 0; font-size: 0; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; vertical-align: middle; color: #000;}
select, option {margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1; text-decoration: none; border: 1px solid #c3c3c3;color: #000;}
hr {border:0; border-top: 1px solid #000;}
textarea {display: inline-block; margin: 0; padding: 0; font-size: 16px; font-family:'나눔고딕','Nanum Gothic','돋움',Dotum,AppleGothic,Arial,sans-serif; font-weight: normal; line-height: 1.5; text-decoration: none; resize: none; color: #000;}

.hide {display: none;}
.clear:after {display: block; content: ''; clear: both;}
.fs0 {font-size: 0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}

.mgr5 {margin-right: 5px !important;}
.mgr10 {margin-right: 10px !important;}
.mgr15 {margin-right: 15px !important;}
.mgr20 {margin-right: 20px !important;}
.mgr25 {margin-right: 25px !important;}
.mgr30 {margin-right: 30px !important;}
.mgr35 {margin-right: 35px !important;}
.mgr40 {margin-right: 40px !important;}

.mgb5 {margin-bottom: 5px !important;}
.mgb10 {margin-bottom: 10px !important;}
.mgb15 {margin-bottom: 15px !important;}
.mgb20 {margin-bottom: 20px !important;}
.mgb25 {margin-bottom: 25px !important;}
.mgb30 {margin-bottom: 30px !important;}
.mgb35 {margin-bottom: 35px !important;}
.mgb40 {margin-bottom: 40px !important;}

.mgl5 {margin-left: 5px !important;}
.mgl10 {margin-left: 10px !important;}
.mgl15 {margin-left: 15px !important;}
.mgl20 {margin-left: 20px !important;}
.mgl25 {margin-left: 25px !important;}
.mgl30 {margin-left: 30px !important;}
.mgl35 {margin-left: 35px !important;}
.mgl40 {margin-left: 40px !important;}

.pdt5 {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt25 {padding-top:25px !important;}
.pdt30 {padding-top:30px !important;}
.pdt35 {padding-top:35px !important;}
.pdt40 {padding-top:40px !important;}

.pdr5 {padding-right: 5px !important;}
.pdr10 {padding-right: 10px !important;}
.pdr15 {padding-right: 15px !important;}
.pdr20 {padding-right: 20px !important;}
.pdr25 {padding-right: 25px !important;}
.pdr30 {padding-right: 30px !important;}
.pdr35 {padding-right: 35px !important;}
.pdr40 {padding-right: 40px !important;}

.pdb5 {padding-bottom: 5px !important;}
.pdb10 {padding-bottom: 10px !important;}
.pdb15 {padding-bottom: 15px !important;}
.pdb20 {padding-bottom: 20px !important;}
.pdb25 {padding-bottom: 25px !important;}
.pdb30 {padding-bottom: 30px !important;}
.pdb35 {padding-bottom: 35px !important;}
.pdb40 {padding-bottom: 40px !important;}

.pdl5 {padding-left: 5px !important;}
.pdl10 {padding-left: 10px !important;}
.pdl15 {padding-left: 15px !important;}
.pdl20 {padding-left: 20px !important;}
.pdl25 {padding-left: 25px !important;}
.pdl30 {padding-left: 30px !important;}
.pdl35 {padding-left: 35px !important;}
.pdl40 {padding-left: 40px !important;}


