@charset "utf-8";

body { margin: 0; padding: 0; }
img { border : 0; vertical-align: middle; }
hr { margin: 3px; padding: 0px; width: 100%; height: 0px; border-top: 1px dotted #CCC; border-bottom: 0px; border-left: 0px; border-right: 0px; }
textarea { border: 1px solid #aed0ea; font-size: 9pt; color: #4F4F4F; }

a{font-family:돋움,Dotum,AppleGothic,sans-serif,Arial;font-size:10pt;color:#666666;line-height:1.4;text-decoration:none;}
a:link{font-family:돋움,Dotum,AppleGothic,sans-serif,Arial;font-size:10pt;color:#666666;line-height:1.4;text-decoration:none;}
a.visited{font-family:돋움,Dotum,AppleGothic,sans-serif,Arial;font-size:10pt;color:#000000;line-height:1.4;text-decoration:none;}
a:hover{font-family:돋움,Dotum,AppleGothic,sans-serif,Arial;font-size:10pt;color:#000000;line-height:1.4;text-decoration:underline;}

.txt01 { font-family: 돋움,Dotum; font-size: 0.7em; color: #aaa; line-height: 15px; }
.tbst01 { background-color: #FFF; border-left-style: solid; border-right-style: solid; border-left-width: 1px; border-right-width: 1px; border-left-color: #e9e9e9; border-right-color: #e9e9e9; }
.txt02 { color: #e3082c; font-weight: bold; }
.txt03 { font-family: 돋움,Dotum; font-size: 0.7em; color: #000; line-height: 15px; }

.fl { float: left; }
.fr { float: right; } 
.clear { clear: both; }

.btn { cursor: pointer; vertical-align: middle; }
.bh5 { height: 5px; }
.bh10 { height: 10px; }
.bh20 { height: 20px; }
.bh30 { height: 30px; }
.bh50 { height: 50px; }

.title h2 { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #CCC; font-family: '돋움,dotum'; font-size:14pt; font-weight: bold; }
.title h3 { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #CCC; font-family: '돋움,dotum'; font-size:11pt; font-weight: bold; }

.box { margin: 0; padding: 15px 10px 10px 10px; border: 1px solid #AED0EA; background-color: #F3FAFE; font-weight: bold; color: #2779AA; }

.imgborder { padding:2px; border: 1px solid #CCC; } 
    
/* 왼쪽 사이드 메뉴 */
#sidemenu .menu h2{ margin: 0; padding: 5px; border: 1px solid #CCC; background-color: #3A89D8; }
#sidemenu .tmenu { font-size: 12pt; color: #FFF; }
#sidemenu .smenu { margin: 0; padding: 10px; }
#sidemenu .smenu h4{ margin: 0; padding: 3px; border-bottom: 1px solid #CCC; }
#sidemenu .smenu ul { margin: 0; padding: 3px; list-style: none; }
#sidemenu .smenu li{ margin: 0; padding: 3px; }

/* 배경레이어 > zindex 3 */
#bglayer { display:none; position: absolute; overflow: auto; z-index:3; background-color:#000; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; }

/* 팝업레이어  zindex 10 */
#popuplayer { overflow: hidden; display: none; position: absolute; z-index: 10; margin: 0; padding: 0; height: auto; }

#underline { height: 1px; background-color: #e9e9e9; }
