@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

html {
    font-family: 'Segoe UI', 'Meiryo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

a {
    text-decoration: none;
    color: inherit;
    border: none;
}

img {
    border: none;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
	table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}

input, select, textarea {
	margin: 0;
	padding: 0;
    color: inherit;
	font-family: inherit;
	font-size: inherit;
	vertical-align: middle;
}

/* body { -webkit-text-size-adjust: none; } ​*/



/* Button Reset */

/* Reset 'button' and button-style 'input' default styles */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    background: none;
    border: none/*1px solid #f78f1e*/;
    color: inherit;
	font-family: inherit;
	font-size: inherit;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    -webkit-appearance: button; /* for input */
    -webkit-user-select: none; /* for button */
       -moz-user-select: none;
        -ms-user-select: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/*
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
    border-color: #f78f1e;
	background-color: #f78f1e;
    color: #fff;
}
*/

/* Make 'a' like a button */
[role="button"] {
    color: inherit;
    cursor: default;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: pre;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
}



/*------------------------------------------------------------------------------
   m = margin
   mt = margin-top
   mr = margin-right
   mb = margin-bottom
   ml = margin-left
-------------------------------------------------------------------------------*/
.m_0 { margin: 0px !important; }
.m_5 { margin: 5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_30 { margin: 30px !important; }
.m_40 { margin: 40px !important; }
.mt_0 { margin-top: 0px !important; }
.mt_5 { margin-top: 5px !important; }
.mt_10 { margin-top: 10px !important; }
.mt_15 { margin-top: 15px !important; }
.mt_20 { margin-top: 20px !important; }
.mt_30 { margin-top: 30px !important; }
.mt_40 { margin-top: 40px !important; }
.mr_0 { margin-right: 0px !important; }
.mr_5 { margin-right: 5px !important; }
.mr_10 { margin-right: 10px !important; }
.mr_15 { margin-right: 15px !important; }
.mr_20 { margin-right: 20px !important; }
.mr_30 { margin-right: 30px !important; }
.mr_40 { margin-right: 40px !important; }
.mb_0 { margin-bottom: 0px !important; }
.mb_5 { margin-bottom: 5px !important; }
.mb_10 { margin-bottom: 10px !important; }
.mb_15 { margin-bottom: 15px !important; }
.mb_20 { margin-bottom: 20px !important; }
.mb_30 { margin-bottom: 30px !important; }
.mb_40 { margin-bottom: 40px !important; }
.ml_0 { margin-left: 0px !important; }
.ml_5 { margin-left: 5px !important; }
.ml_10 { margin-left: 10px !important; }
.ml_15 { margin-left: 15px !important; }
.ml_20 { margin-left: 20px !important; }
.ml_30 { margin-left: 30px !important; }
.ml_40 { margin-left: 40px !important; }
.ml_100 { margin-left: 100px !important; }

.w_50 { width: 50px !important; }
.w_150 { width: 150px !important; }
.w_200 { width: 200px !important; }
.w_210 { width: 210px !important; }
.w_220 { width: 220px !important; }
.w_230 { width: 230px !important; }
.w_240 { width: 240px !important; }
.w_250 { width: 250px !important; }
.w_260 { width: 260px !important; }
.w_270 { width: 270px !important; }
.w_280 { width: 280px !important; }
.w_290 { width: 290px !important; }
.w_300 { width: 300px !important; }
.w_310 { width: 310px !important; }
.w_320 { width: 320px !important; }
.w_330 { width: 330px !important; }
.w_340 { width: 340px !important; }
.w_350 { width: 350px !important; }
.w_360 { width: 360px !important; }
.w_380 { width: 380px !important; }
.w_400 { width: 400px !important; }
.w_450 { width: 450px !important; }
.w_475 { width: 475px !important; }
.w_500 { width: 500px !important; }
.w_520 { width: 520px !important; }
.w_550 { width: 550px !important; }
.w_600 { width: 600px !important; }
.w_700 { width: 700px !important; }
.w_860 { width: 860px !important; }
.w_960 { width: 960px !important; }
.w_full { width: 100% !important; }