@charset "utf-8";
/*=================================================================================
 * default common
 =================================================================================*/
/* Font */
body, select, input, textarea {font-family:"NanumBarunGothic", sans-serif;}
h1, h2, h3, h4, h5, h6, dt, button, strong {font-family:"NanumBarunGothic", sans-serif;}

/* Font size */
body {font-size:14px; color:#333; letter-spacing:0em; line-height:1.6;}
caption.cap {font-size:14px;}
select, input, textarea {font-size:12px;}

/* 공통 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, tbody, tfoot, thead, tr, th, td, a, figure {margin:0; padding:0; border:0;}

html {height:100%; -webkit-text-size-adjust:none;}
body {height:100%; background:#fff;}
h1,h2,h3,h4,h5 {font-size:100%; font-weight:normal;}
ul,ol,li, figure {list-style-type:none;}
table {border-collapse:collapse; border-spacing:0; table-layout:fixed; }
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
caption.cap {text-align:left; font-weight:bold; margin-bottom:5px;}
em, address, i {font-style:normal;}
select, input, textarea {vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
select {border:1px solid #d5d5d5; height:25px;}
input[type="checkbox"] {position:relative; bottom:2px; padding:0; margin:0 0px 0 0; box-sizing:border-box;}
input[type="radio"	 ] {position:relative; bottom:2px; padding:0; margin:0 5px 0 0; box-sizing:border-box;}
input[type="text"    ] {height:25px; line-height:25px; border:1px solid #d5d5d5; box-sizing:border-box;}
input[type="password"] {height:25px; line-height:25px; border:1px solid #d5d5d5; box-sizing:border-box;}
input[type="textarea"] {resize: none; border:1px solid #d5d5d5; box-sizing:border-box;}
select, textarea, input[type="text"], input[type="password"] {background:#fff; -webkit-appearance:none; -webkit-border-radius:0;}

button {display:inline-block; padding:0; border:0; background:transparent; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap;}
button::-moz-focus-inner {padding:0;border:0; border-radius:0; -webkit-appearance:none;}
button:focus {border:1px dotted #000;}

.hid, legend, hr {position:absolute; left:-10000%; top:0; overflow:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px;}
a {text-decoration:none; color:#333; -webkit-tap-highlight-color:transparent; -webkit-user-select: none;}
a:hover {text-decoration:none; cursor:pointer; color:#333; }

strong {color:#555;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

img {vertical-align:middle; border: 0;}

/*=================================================================================
 * Margin
 =================================================================================*/
/* top */
.mgt0 {margin-top:0px !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;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}
/* left */
.mgl0 {margin-left:0px !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;}
.mgl45 {margin-left:45px !important;}
.mgl50 {margin-left:50px !important;}
/* right */
.mgr0 {margin-right:0px !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;}
.mgr45 {margin-right:45px !important;}
.mgr50 {margin-right:50px !important;}
/* bottom */
.mgb-15 {margin-bottom:-15px !important;}
.mgb0 {margin-bottom:0px !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;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}

/*=================================================================================
 * Padding
 =================================================================================*/
/* top */
.pgt0 {padding-top:0px !important;}
.pgt5 {padding-top:5px !important;}
.pgt10 {padding-top:10px !important;}
.pgt15 {padding-top:15px !important;}
.pgt20 {padding-top:20px !important;}
.pgt25 {padding-top:25px !important;}
.pgt30 {padding-top:30px !important;}
.pgt35 {padding-top:35px !important;}
.pgt40 {padding-top:40px !important;}
.pgt45 {padding-top:45px !important;}
.pgt50 {padding-top:50px !important;}
/* left */
.pgl0 {padding-left:0px !important;}
.pgl5 {padding-left:5px !important;}
.pgl10 {padding-left:10px !important;}
.pgl15 {padding-left:15px !important;}
.pgl20 {padding-left:20px !important;}
.pgl25 {padding-left:25px !important;}
.pgl30 {padding-left:30px !important;}
.pgl35 {padding-left:35px !important;}
.pgl40 {padding-left:40px !important;}
.pgl45 {padding-left:45px !important;}
.pgl50 {padding-left:50px !important;}
/* right */
.pgr0 {padding-right:0px !important;}
.pgr5 {padding-right:5px !important;}
.pgr10 {padding-right:10px !important;}
.pgr15 {padding-right:15px !important;}
.pgr20 {padding-right:20px !important;}
.pgr25 {padding-right:25px !important;}
.pgr30 {padding-right:30px !important;}
.pgr35 {padding-right:35px !important;}
.pgr40 {padding-right:40px !important;}
.pgr45 {padding-right:45px !important;}
.pgr50 {padding-right:50px !important;}
/* bottom */
.pgb0 {padding-bottom:0px !important;}
.pgb5 {padding-bottom:5px !important;}
.pgb10 {padding-bottom:10px !important;}
.pgb15 {padding-bottom:15px !important;}
.pgb20 {padding-bottom:20px !important;}
.pgb25 {padding-bottom:25px !important;}
.pgb30 {padding-bottom:30px !important;}
.pgb35 {padding-bottom:35px !important;}
.pgb40 {padding-bottom:40px !important;}
.pgb45 {padding-bottom:45px !important;}
.pgb50 {padding-bottom:50px !important;}

/*=================================================================================
 * common
 =================================================================================*/