@charset "utf-8";
/* *******************************************************
 * filename : common.css
 * description : 태그초기화 CSS
 * date : 2019-05-02
******************************************************** */

html{overflow-y:scroll;}
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;
}
body, table, th, td, input, texttrea, button, select,
h1, h2, h3, h4, h5, h6, p, ul, li, span, dl, dt, dd{
    font-family: 'Open Sans', 'Dotum', sans-serif; font-size: 16px; line-height: 26px; color: #666;
}
ol, ul{list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";content:none;}
table {border-collapse: collapse; border-spacing: 0;}
img,fieldset,iframe{border: 0 none; vertical-align: top;}
button, select {text-transform:none;}
button, input {line-height:normal;}
textarea {resize:vertical;overflow:auto;}
label {cursor:pointer;}
a {color:#666;text-decoration:none;}
a:active, a:hover, a:focus {text-decoration:none;}

/* For Screen Reader */
legend {display:none;visibility:hidden;}
caption {display:none;visibility:hidden;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu,
nav, section, summary {
    display:block;
}
audio, canvas, video {display:inline-block;}
audio:not([controls]) {display: none; height: 0;}
audio, canvas, img, video {vertical-align:middle;}

.cf{*zoom:1}
.cf:after {content:'';display:block;clear:both;}
.fl{float:left !important;}
.fr{float:right !important}
.fn{float:none !important}
.cb{clear:both !important}
.ac{text-align:center !important}
.al{text-align:left !important}
.ar{text-align:right !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}
.oh{overflow:hidden !important}
.cp{cursor:pointer !important}
.di{display:inline !important}
.dib{display:inline-block;display:-moz-inline-box}
.dn{display:none !important}
.db{display:block !important}
.vv{visibility:visible !important}
.vh{visibility:hidden !important}
.bbn{border-bottom:none !important}
.brn{border-right:none !important}
.bln{border-left:none !important}
.btn{border-top:none !important}
.bn, .bn td, .bn th{border:none !important}
.bgn, .bgn td, .bgn th{background:none !important} 
.fb{font-weight:bold !important}
.fn{font-weight:normal !important}
.fixed{table-layout:fixed}
.pr{position:relative !important}
.tc{text-align: center !important;}
.ml0{margin-left: 0 !important;}
.move{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}


/**************************************************
	Drag Effect
**************************************************/
::selection {background:#ed0875; color:#ffffff; text-shadow:none;}
::-moz-selection {background:#ed0875; color:#ffffff; text-shadow:none;}
::-webkit-selection {background:#ed0875; color:#ffffff; text-shadow:none;} 
::-o-selection {background:#ed0875; color:#ffffff; text-shadow:none;}



/**************************************************
	font
**************************************************/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../font/open-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../font/open-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/open-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/open-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/open-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/open-sans-v16-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../font/open-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../font/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/open-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/open-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/open-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/open-sans-v16-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../font/open-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../font/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/open-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/open-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../font/open-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/open-sans-v16-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../font/open-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../font/open-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/open-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/open-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/open-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/open-sans-v16-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../font/open-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../font/open-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/open-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/open-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../font/open-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/open-sans-v16-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

