@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}
body {font-size: 15px; font-family:돋움; line-height:150%; color: #333;}
a:link, a:visited, a:active {text-decoration: none; color:#333;}
a:hover {color:#830000;}
a, img, input, div, table {border:none; outline:none; vertical-align:top;}
ol, ul, li {list-style: none;}
/* font size */
.font_12 {font-size:12px}
/* wrap */
#wrap {position:relative; width:100%; margin:auto; background-color:#eceff5}
/* header */
header {height:42px; background:#3574bb; border-bottom:1px solid #225b86; margin:0; cursor:pointer}
header h1 {text-indent:-9999px}
#img1 {margin:1px 5px; float:left}
#img2 {margin:12px 0 9px 7px; float:left}
/* container */
#container {min-width:300px; padding:17px 10px; margin:auto;}
#container > h2 {font-size:0; line-height:0; width:100%; height:40px; border:1px solid #e2c822;}
#container > h2 a {display:block; width:100%; height:40px; background:url(/images/gilbut_sinagong.png) no-repeat #fffbe2; background-position:50% 50%;  text-indent:-9999px;}
#container > h2 a:hover {background-color:#D7C588; border:1px solid #AF9569;}
#container .login_btn {line-height:40px; color:#ffffff; width:100%; height:40px; border:1px solid #3a4b73; background-color:#475f93; font-size:15px; font-weight:bold; margin:17px 0; text-align:center}
#container #pw_gd {border-collapse:collapse; border-bottom:1px solid #d8dfea; padding-bottom:10px; margin-bottom:10px; color:#576b95}
#container #pw_gd p:first-child {color:#808080}
#container #sgn_gd p {color:#576b95}
#container #sgn_gd p:first-child {color:#808080}
/* login_box */
#login_box {margin-top:17px}
#login_box p {height:40px; margin-bottom:1px}
#login_box input {line-height:40px; color:#a9a9a9; width:100%; height:40px; border:1px solid #c0c3c8; font-size:15px; font-family:돋움; text-indent:10px;}
/* footer */
footer {width:100%; height:75px; border-top:2px solid #2d3132; background:#ebebeb; text-align:center}
#footer_navi {display:inline-block; font-size:12px; margin-top:10px;}
#footer_navi li {width:66px; height:26px; line-height:26px; background:url(/images/footer_bg.png) no-repeat; margin-right:2px; float:left; overflow:hidden;}
#footer_navi li a {display:block;}
#footer_noti {display:inline-block; font-size:12px; line-height:12px; color:#999;}
#footer_noti li {margin-right:5px; height:12px; float:left;}
#footer_noti li a {display:block; color:#999; float:left;}
/* contracts */
#contracts {
	font-size: 10pt;
	color:#696969;
	background-color:#F7F7F7;
	padding:10px;
	letter-spacing:-0.05em;
	word-spacing: -0.1em;
	line-height:15px;
}
/* error_msg */
#error_msg {margin:20px 0}
#error_msg p {margin:20px 0}
#error_msg .error_msg_txt {font-weight:bold; color:#576b95; text-align:left}
video::-internal-media-controls-download-button {display:none;}
