﻿@charset "utf-8";

/*web fonts*/
@font-face{ font-family:bg; src:url(../fonts/NanumBarunGothic.eot); src:local('※'), url(../fonts/NanumBarunGothic.woff) format('woff'); }
@font-face{ font-family:bg; font-weight:bold; src:url(../fonts/NanumBarunGothicBold.eot); src:local('※'), url(../fonts/NanumBarunGothicBold.woff) format('woff'); }
@font-face{
    font-family:empty;
    src:url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAQ0AAoAAAAAA+wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAJ4AAACeXQ48j09TLzIAAAGUAAAAYAAAAGAIIgbWY21hcAAAAfQAAABEAAAARAAyAGlnYXNwAAACOAAAAAgAAAAIAAAAEGhlYWQAAAJAAAAANgAAADb9mzB5aGhlYQAAAngAAAAkAAAAJAHiAeVobXR4AAACnAAAABAAAAAQAAAAAG1heHAAAAKsAAAABgAAAAYABFAAbmFtZQAAArQAAAFdAAABXVqZXRlwb3N0AAAEFAAAACAAAAAgAAMAAAEABAQAAQEBDHNwYWNlLWVtcHR5AAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+JT4dAUdAAAAfA8dAAAAgREdAAAACR0AAACVEgAFAQEMFxkbHnNwYWNlLWVtcHR5c3BhY2UtZW1wdHl1MHUxdTIwAAACAYkAAgAEAQEEBwoN/JQO/JQO/JQO/JQO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAIAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADAAAAAIAAgAAgAAAAEAIP/9//8AAAAAACD//f//AAH/4wADAAEAAAAAAAAAAAABAAH//wAPAAEAAAABAAAAeR2GXw889QALAgAAAAAAzz54vgAAAADPPni+AAAAAAAAAAAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAABQAAAEAAAAAAAOAK4AAQAAAAAAAQAWAAAAAQAAAAAAAgAOAGMAAQAAAAAAAwAWACwAAQAAAAAABAAWAHEAAQAAAAAABQAWABYAAQAAAAAABgALAEIAAQAAAAAACgAoAIcAAwABBAkAAQAWAAAAAwABBAkAAgAOAGMAAwABBAkAAwAWACwAAwABBAkABAAWAHEAAwABBAkABQAWABYAAwABBAkABgAWAE0AAwABBAkACgAoAIcAcwBwAGEAYwBlAC0AZQBtAHAAdAB5AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHAAYQBjAGUALQBlAG0AcAB0AHlzcGFjZS1lbXB0eQBzAHAAYQBjAGUALQBlAG0AcAB0AHkAUgBlAGcAdQBsAGEAcgBzAHAAYQBjAGUALQBlAG0AcAB0AHkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff');
}

/*transitions*/
*[trans=centerline]{ display:inline-block; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
*[trans=centerline]:after{ display:block; width:0; border-bottom:1px solid #000; content:""; margin:0 auto 0 auto; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
*[trans=centerline]:hover{ text-decoration:none; }
*[trans=centerline]:hover:after{ width:100%; }
*[trans=underline]{ display:inline-block; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
*[trans=underline]:after{ display:block; width:0; border-bottom:1px solid #000; content:""; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
*[trans=underline]:hover{ text-decoration:none; }
*[trans=underline]:hover:after{ width:100%; }
*[trans=background]{ display:inline-block; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
*[trans=background]:hover{ background:#000000; color:#fff; }
*[trans=disolve]{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }

/*reset browsers*/
*{ -webkit-text-size-adjust:none; -webkit-border-radius:0; }

/*reset elements*/
body,form,dl,dd{ margin:0; padding:0; }
body,td,select,input,div,form,textarea,center,option,pre,p,span,blockquote,td,li,dd{ font-family:bg,dotum,gullim,Tahoma,Arial Helvetica,sans-serif; font-size:20px; color:#333; letter-spacing:0; }
body{ background-color:#ffffff; line-height:25px; }
label{ cursor:pointer; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dd,hgroup{ display:block; }
img{ border:none; vertical-align:middle; }
fieldset{ margin:0; padding:0; border:none; }
legend{ margin:0; padding:0; }
p{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; text-align:left; }

._null{ margin:0; padding:0; list-style-type:none; font-family:empty; font-size:0; }
._ib{ display:inline-block; *display:inline; *zoom:1; }
._fs0{ font-size:0; }
._ff0{ font-size:0; font-family:empty; }
._tac{ text-align:center; }
._cb{ zoom:1; }
._cb:after{ content:""; display:block; clear:both; }
._bxs{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/*Inputs*/
input[type=button],
input[type=submit]{ -webkit-appearance:none; }
input[type=checkbox],
input[type=radio]{ border:none; vertical-align:middle; cursor:pointer; }

input[type=search]{ border:none; height:50px; }
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=number],
select,
textarea{ padding:5px; border:1px solid #D0CFCF; border-right:1px solid #EDEDED; border-bottom:1px solid #EDEDED; background:#FAF9F9; line-height:18px; box-sizing:border-box; -webkit-box-sizing:border-box;‌​ -moz-box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }

input[type=text]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=number]:hover,
select:hover,
textarea:hover{ border:1px solid #D0CFCF; border-right:1px solid #EDEDED; border-bottom:1px solid #EDEDED; background:#fff; }

input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
select:focus,
textarea:focus{ background-color:#ffffff; }

input[type=checkbox][disabled],
input[type=radio][disabled]{ background-color:#ffffff; }
input[disabled]{ background-color:#f3f3f3; }

::-webkit-input-placeholder{ color:#98908b; }
:-moz-placeholder{ color:#98908b; }
::-moz-placeholder{ color:#98908b; }
:-ms-input-placeholder{ color:#98908b; }

/*reset links*/
a:link{ text-decoration:none; color:#666666; }
a:visited{ text-decoration:none; color:#666666; }
a:active{ text-decoration:none; color:#666666; }
a:hover{ text-decoration:underline; color:#000000; }