@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url("https://fonts.googleapis.com/css?family=Prompt:500,700,800");
@import url("font.css");

body, input, textarea, select, button, table {
	font-size:12px;
	font-family: Dotum, "Nanum Gothic";
	line-height:17px;
}

body, ul, li, dl, dd, h1, h2 { margin: 0px; padding: 0px;  }
ul { list-style-type: none; }
a { outline:none; }
img, fieldset, button { border:0; vertical-align: middle; }
label, button {cursor:pointer}
button {overflow:visible; margin:0; padding:0; border:0 none; background:none; font-size:0; font-family:"Noto Sans Korean", 'Nanum Gothic'; font-weight: 500; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}


A:link 	  { color:#515151; TEXT-DECORATION: none; }
A:visited { color:#515151; TEXT-DECORATION: none; }
A:active  { color:#515151; TEXT-DECORATION: none; }
A:hover   { color:#297cb7; TEXT-DECORATION: none; }


::selection {background: #297cb7;color: #fff;text-shadow: none;}
::-moz-selection {background: #297cb7;color: #fff;text-shadow: none;}


.cb {display:block; clear:both; position: relative;}
.cb:after {display:block; clear:both; content:''}
._afterClear:after {display:block; clear:both; content:''}
._displayNone {display:none}
._displayBlock {display:block}
.fLeft {float:left;}
.fRight {float:right;}
.inn_wrap{ width:100%; position: relative; }
.tc { text-align: center; }
.trt { text-align: right; }
.posr { position: relative; }

/* setting */
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.pl245 { padding-left: 245px !important; }


.TopScroll { position:fixed; right:60px; bottom:-100px; width:45px; height:45px; background:#000 url(../images/common/top_icon.png) no-repeat center; border-radius:5px; text-align:center; 
z-index:99999999999; opacity: 0.6; filter:alpha(opacity=60); transition:all 200ms linear; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear;}
.TopScroll a { text-indent:-99999em; display:block; overflow:hidden;  width:45px; height:45px;}
.TopScroll:hover {background:#297cb7 url(../images/common/top_icon.png) no-repeat center; opacity: 1; filter:alpha(opacity=100)}
