@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, 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%;vertical-align: baseline;background: transparent;box-sizing:border-box; } 

a { display:inline-block; } 
a:link { color: #333; text-decoration: none; } 
a:hover { color:#333; text-decoration: none; } 
a:visited { color: #333; text-decoration: none; } 
a:active { color: #333; text-decoration: none; } 

* { margin:0; padding:0; box-sizing:border-box; } 
body { line-height: 1; background: #fff; color: #2a2a2a; letter-spacing: -0.06em; font-family: 'notokr'; font-weight: 400;} 
ol,ul { list-style:none; } 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { display: block; } 
nav ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; } 
ins { background-color: #ff9; color: #000; text-decoration: none; } 
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } 
del { text-decoration: line-through; } 
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; } 
table { border-collapse: collapse; border-spacing: 0; } 
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; } 
input, select { vertical-align: middle; } 
caption { text-indent:-9999em; font-size:0; line-height:0; } 
select,input,button,textarea,button { font-size:99%; } 
table { border-collapse:collapse } 
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; } 
legend { overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0 } 
input, select { vertical-align: middle; } 
button { margin:0; padding:0; font:inherit; line-height:normal; background:transparent; border:0; } 
img { vertical-align:top; } 
button { background:transparent; border:0; cursor:pointer; outline:0; } 
select {-webkit-appearance:none;-moz-appearance: none;appearance: none; } 
select::-ms-expand {display: none; } 
input {-webkit-appearance:none;-moz-appearance: none;appearance: none; font-family: 'notokr';  } 
input::-ms-clear {display: none; } 
input:focus {outline:none; } 
button:focus {outline: none; } 
::selection {background: #f5c6cd; } 
.fln {float: none !important; } 
.fl {float: left; } 
.fr {float: right; } 
.por {position: relative; } 
.poa {position: absolute; } 
.tac {text-align: center; } 
.tal {text-align: left; } 
.tar {text-align: right; } 
.dpb {display: block; } 
.dpib {display: inline-block; } 
.clb {clear: both !important; } 
.clr:after{clear: both; display: block; content: '';}
.vat { vertical-align: top !important; } 
.fnm { font-weight:normal } 
.f100 { font-weight:100; } 
.f200 { font-weight:200; } 
.f400 { font-weight:400; } 
.f500 { font-weight:500; } 
.f700 { font-weight:700; } 
.fwb { font-weight:bold; } 

.blind {display: block;overflow: hidden;position: absolute;top: -1000em;left: 0; } 
/* font-color */
.co_01 {color: #f0667b; } 
/* margin */
.mg0 {margin: 0 !important; } 
.mt0 {margin-top: 0px !important; } 
.mt10 {margin-top: 10px !important; } 
.mt20 {margin-top: 20px !important; } 
.mt30 {margin-top: 30px !important; } 
.mt40 {margin-top: 40px !important; } 
.mt50 {margin-top: 50px; } 
.mt60 {margin-top: 60px; } 
.mt-80 {margin-top: -80px; } 
.mb0 {margin-bottom: 0px !important; } 
.mb10 {margin-bottom: 10px; } 
.mb20 {margin-bottom: 20px; } 
.mb30 {margin-bottom: 30px; } 
.mb40 {margin-bottom: 40px; } 
.mb50 {margin-bottom: 50px; } 
.mb60 {margin-bottom: 60px; } 
.ml10 {margin-left: 10px; } 
.ml20 {margin-left: 20px; } 
.ml30 {margin-left: 30px; } 
/* padding */
.pt0 {padding-top: 0 !important; } 
.pl10 {padding-right: 10px !important; } 
.pl-10 {padding-left: 10px !important; } 
.pl-20 {padding-left: 20px !important; } 
.pl20 {padding-right: 20px !important; } 
/* width */
.w150 {width: 150px !important; } 
.w100 {width: 100% !important; } 
.w240 {width: 240px !important; } 
.wauto {width: auto !important; } 
.mwauto {min-width: auto !important; } 
.min500 {min-width: 500px !important; } 
.min600 {min-width: 600px !important; } 
.min700 {min-width: 700px !important; } 
/* ¹öÆ° */
.btn {padding: 0 20px;line-height: 48px;text-align: center;font-size: 15px; } 
[class*=btn].pink {background: #000;color: #fff;background: #f0667b;transition: all 0.2s ease-in-out; } 
[class*=btn].pink:hover {background: #d34d61; } 

/* border */
.bdl {border-left: 1px solid #ddd !important; } 

.inner{width: 1200px; margin: 0 auto;}
.mo{display: none;}
.sc{overflow-x: auto;}