@charset "utf-8";

/* 초기화 */
html{height: 100%;}
body, p, ul, ol, li, dl, dt, dd, form, table, th, td, fieldset, input, textarea, select, button, h1, h2, h3, h4, h5, h6, pre {margin: 0; padding: 0; list-style:none; font-size:13px; line-height:180%;}
body, input, textarea, select, button {color:#3a3a3a; font-family: 'Nanum Gothic', sans-serif; font-size: 13px; line-height:22px; letter-spacing:0pt}

html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;  font-family: 'Nanum Gothic', sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
button {cursor:pointer}

textarea, select { font-family: 'Nanum Gothic', sans-serif; font-size:1em}
select {margin:0}
p {margin:0;padding:0;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#3a3a3a;text-decoration:none}
a:hover, a:focus, a:active {color:#3a3a3a;text-decoration:none;}


.hidden{position:absolute !important;left:-999999em !important;top:-99999em !important;width:0;height:0;font-size:0;line-height:0;visibility:hidden;padding: 0 !important;margin: 0 !important;overflow: hidden;} 

fieldset, img {border: 0 none;}
header,footer,aside,nav,article,section{display:block;width:100%;}

input, textarea, select {font-size:1em; font-family:'Nanum Gothic','돋움',"굴림","Arial","Helvetica","AppleGothic","Sans-serif"; vertical-align:middle;}
legend, hr, caption {font-size: 0;	height: 0;	line-height: 0;	visibility: hidden;	width: 0;}
fieldset {border: 0 none;}
form, fieldset, legend, textarea, input, select, textarea, button {margin: 0; padding: 0;}
input, select, textarea, button {vertical-align: middle; font-size:12px; color:#555;}
img, a img, input.image {border:0 none;margin:0; padding:0;}

.clear{clear:both;}
/* global class */
.align_left {text-align:left !important;} .align_center {text-align:center !important;} .align_right {text-align:right !important;} .align_justify {text-align:justify !important;}
.valign_top {vertical-align:top !important;} .valign_middle{vertical-align:middle !important;} .valign_bottom {vertical-align:bottom !important;} 
.display_block {display:block !important;} .display_none {display:none !important;}
.hidden, .visibility_hidden {position:absolute !important; visibility:hidden !important; font-size:0 !important; line-height:0 !important; height:0 !important; overflow:hidden !important;}
.float_left {float:left !important;}
.float_right {float:right !important;}
.clear_both {clear:both !important;}
.background_none {background:none !important;}
.border_none {border:none !important;}
.border_topnone {border-top:none !important;}
.border_rightnone {border-right:none !important;}
.border_bottmonone {border-bottom:none !important;}
.border_leftnone {border-left:none !important;}
.padding_none {padding:0 !important;}
.margin_none {margin:0 !important;}
.fontweight_normal {font-weight:normal !important;}
.fontweight_bold {font-weight:bold !important;}
.position_absolute {position:absolute !important;}
.position_relative {position:relative !important;}

.mal3 {margin-left:3px !important;} .mal5 {margin-left:5px !important;} .mal10 {margin-left:10px !important;} .mal15 {margin-left:15px !important;} .mal20 {margin-left:20px !important;} .mal25 {margin-left:25px !important;} .mal30 {margin-left:30px !important;} .mal35 {margin-left:35px !important;} .mal40 {margin-left:40px !important;} .mal50 {margin-left:50px !important;} .mal55 {margin-left:55px !important;} .mal60 {margin-left:60px !important;} .mal65 {margin-left:65px !important;} .mal70 {margin-left:70px !important;} .mal75 {margin-left:75px !important;} .mal80 {margin-left:80px !important;} .mal90 {margin-left:90px !important;} .mal100 {margin-left:100px !important;} .mal120 {margin-left:120px !important;} .mal130 {margin-left:130px !important;} .mal140 {margin-left:140px !important;} .mal150 {margin-left:150px !important;} .mal-5 {margin-left:-5px !important;} .mal-10 {margin-left:-10px !important;} .mal-15 {margin-left:-15px !important;} .mal-20 {margin-left:-20px !important;} .mal-25 {margin-left:-25px !important;} .mal-30 {margin-left:-30px !important;} .mal-35 {margin-left:-35px !important;} .mal-40 {margin-left:-40px !important;} .mal-45 {margin-left:-45px !important;} .mal-50 {margin-left:-50px !important;}
.mar0 {margin-right:0 !important;} .mar5 {margin-right:5px !important;} .mar10 {margin-right:10px !important;} .mar15 {margin-right:15px !important;} .mar20 {margin-right:20px !important;} .mar25 {margin-right:25px !important;} .mar30 {margin-right:30px !important;} .mar35 {margin-right:35px !important;} .mar40 {margin-right:40px !important;} .mar45 {margin-right:45px !important;} .mar50 {margin-right:50px !important;} .mar55 {margin-right:55px !important;} .mar60 {margin-right:60px !important;} .mar70 {margin-right:70px !important;} .mar80 {margin-right:80px !important;} .mar90 {margin-right:90px !important;} .mar100 {margin-right:100px !important;} .mar120 {margin-right:120px !important;} .mar130 {margin-right:130px !important;} .mar140 {margin-right:140px !important;} .mar150 {margin-right:150px !important;}
.mab0 {margin-bottom:0 !important;} .mab5 {margin-bottom:5px !important;} .mab10 {margin-bottom:10px !important;} .mab15 {margin-bottom:15px !important;} .mab20 {margin-bottom:20px !important;} .mab25 {margin-bottom:25px !important;} .mab30 {margin-bottom:30px !important;} .mab35 {margin-bottom:35px !important;} .mab40 {margin-bottom:40px !important;} .mab45 {margin-bottom:45px !important;} .mab50 {margin-bottom:50px !important;} .mab70 {margin-bottom:70px !important;}
.ma0 {margin-bottom:0 !important;} .ma5 {margin-bottom:5px !important;} .ma10 {margin-bottom:10px !important;} .ma15 {margin-bottom:15px !important;} .ma20 {margin-bottom:20px !important;} .ma25 {margin-bottom:25px !important;} .ma30 {margin-bottom:30px !important;} .ma35 {margin-bottom:35px !important;} .ma40 {margin-bottom:40px !important;} .ma45 {margin-bottom:45px !important;} .ma50 {margin-bottom:50px !important;}
.mat0 {margin-top:0 !important;} .mat5 {margin-top:5px !important;} .mat10 {margin-top:10px !important;} .mat15 {margin-top:15px !important;} .mat20 {margin-top:20px !important;} .mat25 {margin-top:25px !important;} .mat30 {margin-top:30px !important;} .mat35 {margin-top:35px !important;} .mat40 {margin-top:40px !important;} .mat45 {margin-top:45px !important;} .mat50 {margin-top:50px !important;} .mat-5 {margin-top:-5px !important;} .mat-10 {margin-top:-10px !important;} .mat-15 {margin-top:-15px !important;} .mat-20 {margin-top:-20px !important;} .mat-25 {margin-top:-25px !important;} .mat-30 {margin-top:-30px !important;} .mat-35 {margin-top:-35px !important;} .mat-40 {margin-top:-40px !important;} .mat-45 {margin-top:-45px !important;} .mat-50 {margin-top:-50px !important;}
.pal5 {padding-left:5px !important;} .pal10 {padding-left:10px !important;} .pal15 {padding-left:15px !important;} .pal20 {padding-left:20px !important;} .pal25 {padding-left:25px !important;} .pal30 {padding-left:30px !important;} .pal35 {padding-left:35px !important;} .pal40 {padding-left:40px !important;} .pal50 {padding-left:50px !important;}
.par0 {padding-right:0 !important;} .par5 {padding-right:5px !important;} .par10 {padding-right:10px !important;} .par15 {padding-right:15px !important;} .par20 {padding-right:20px !important;} .par25 {padding-right:25px !important;} .par30 {padding-right:30px !important;} .par35 {padding-right:35px !important;} .par40 {padding-right:40px !important;}
.pat0 {padding-top:0 !important;}
.pat5 {padding-top:5px !important;} .pat8 {padding-top:8px !important;} .pat10 {padding-top:10px !important;} .pat15 {padding-top:15px !important;} .pat20 {padding-top:20px !important;} .pat25 {padding-top:25px !important;} .pat30 {padding-top:30px !important;} .pat35 {padding-top:35px !important;} .pat40 {padding-top:40px !important;}
.pab5 {padding-bottom:5px !important;}.pab10 {padding-bottom:10px !important;}.pab15 {padding-bottom:15px !important;}.pab20 {padding-bottom:20px !important;}.pab25 {padding-bottom:25px !important;}.pab30 {padding-bottom:30px !important;}.pab35 {padding-bottom:35px !important;}.pab40 {padding-bottom:40px !important;}
.pa0{padding:0 !important;} .pa5{padding:5px !important;} .pa10{padding:10px !important;} .pa15{padding:10px !important;} .pa20{padding:15px !important;} .pa25{padding:25px !important;} .pa30{padding:30px !important;} .pa35{padding:35px !important;} .pa40{padding:40px !important;} .pa45{padding:45px !important;} .pa50{padding:50px !important;}
.display_none{display:none;}


#google_translate_element .goog-te-gadget-simple{border:0; background:#eceaea; margin-top:-2px}