@charset "utf-8";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@import "jquery-ui.css";

/*==========================================================                       
	NORMALIZE
==========================================================*/
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; word-break:keep-all;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; overflow-x:hidden; }
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; }
button, input[type='button'] { background:none; border:none; display:inline-block; padding:0; outline:none; outline-offset:0; cursor:pointer; -webkit-appearance:none; } 
button::-moz-focus-inner,   input[type='button']::-moz-focus-inner { border:none; padding:0; }

/*========================================================
                      Main Styles
=========================================================*/
body { background:#67605e; color:#313131; font:normal 16px "Nanum Gothic", 400 16px "Lato"; -webkit-text-size-adjust:none; }
img { max-width:100%; height:auto; }

p { font:normal 12px "Nanum Gothic"; line-height:17px; color:#c0c0c0; }
p a:hover { text-decoration:underline; }
p .fa { text-decoration:none; }

h1 { font:400 42px 'Nanum Gothic Coding'; color:#d6a691; line-height:49px; }
h2 { font:700 16px 'Nanum Gothic'; color:#141414; letter-spacing:-1px; }
h3 { font:700 15px 'Nanum Gothic Coding'; color:#e74c3c; letter-spacing:-1px; }

a { font:inherit; color:inherit; text-decoration:none; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
a:focus { outline:none; }
a:active { background-color:transparent; }
a[href^="tel:"], a[href^="callto:"] { color:inherit; text-decoration:none; }

strong { font-weight:700; }

.fa { line-height:inherit; margin-right:7px; margin-top:2px; }

[class*='fa-']:before { font-weight:400; font-family:"FontAwesome"; }

.page { overflow:hidden; min-height:500px; }
.lt-ie9 .page { min-width:980px; }

/*=======================================================
                        Components
=========================================================*/
/* Backgrounds */
.bg1 { background:#501d13; }
.bg2 { background:#8d4d2f; }
.bg3 { background:#e0dcca url(../images/main/main-bg.png); }
.bg4 { background:url(../images/comm/footer-bg.png) repeat-x; }
.bg5 { background:url(../images/comm/footer-bg-fff.png) repeat-x; }
.bgfff {background:#fff; }

/* Well */
.well1 { padding:20px 0 14px 0; }
.well2 { padding:150px 0 0 0; }
.well3 { padding:16px 0 13px 0; }
.well4 { padding:24px 0 50px 0; }
.well5 { padding:13px 17px; }
.well6 { padding:40px 0 30px 0; }
.well7 { padding:0; }

/* Margin */
.ml10 { margin-left:10px; }
.ml30 { margin-left:30px; }
.ml50 { margin-left:50px; }

.mt05 { margin-top:5px; }

.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }

.pb10 { padding-bottom:10px; }

/* Bor */
.bb_line1 { border-bottom:1px dotted #bdb394; }

/* Font */
.fs-b1 {font-size:1.25em !important; }
.fs-b2 {font-size:1.5em !important; }
.fs-b3 {font-size:1.75em !important; }
.fs-b4 {font-size:2em !important; }
.fs-s1 {font-size:0.95em !important; }
.fs-s2 {font-size:0.85em !important; }
.fs-s3 {font-size:0.75em !important; }
.fs-s4 {font-size:0.65em !important; }

/* Color */
.fc-coral {color:#e74c3c !important; }
.fc-yellow {color:#ffd75d !important; }
.fc-orange {color:#ff6e0d !important; }
.fc-blue {color:#2573e7 !important; }
.fc-green {color:#37b400 !important; }
.fc-violet {color:#8034ce !important; }
.fc-deepgray {color:#333 !important; }
.fc-lightgray {color:#bbb !important; }
.fc-gray {color:#777 !important; }
.fc-pink {color:#f93f85 !important; }
.fc-cian {color:#25cade !important; }
.fc-brown {color:#a58444 !important; }

/* Align */
.txt-l {text-align:left !important; }
.txt-r {text-align:right !important; }
.txt-c {text-align:center !important; }

/* Layer */
.SLB_center { cursor:pointer; visibility:hidden; background-color:#ffffff; }
.SLB_close { cursor:pointer; display:none; font-family:Dotum; font-size:11px; background-color:#f87500; color:#ffffff; padding-bottom:4px; }
.SLB_caption { cursor:pointer; display:none; font-family:Dotum; font-size:11px; background-color:#f87500; color:#ffffff; padding-bottom:4px; }
#SLB_loading { cursor:pointer; display:none; z-index:9998; position:absolute; font-family:Dotum; font-size:11px; background:#000000; color:#ffffff; padding:3px 0px 4px 0px; border:solid 2px #cfcfcf; }