@charset "euc-kr";
/* IVY SOLUTION (http://www.ivysolution.com/) 20100709 */

/* type selector */
* {margin:0; padding:0;}
body {margin:0px auto; padding:0; text-align:justify; font-family: "³ª´®°íµñ", Arial, sans-serif; font-size:12px; color:#231F20; background:#FFFFFF url(../images/background.gif) top center repeat-y;}
p {margin:0 0 18px 10px;}
blockquote {margin:20px 10px; padding:8px; border:1px solid #dadada; font-size:0.9em;}
ul, ol, dl {margin:2px 0 16px 35px; font-size:0.9em;}
ul ul,ol ol {margin:4px 0 4px 35px;}
a {text-decoration:none; font-weight:bold; color:#847368;}
a:hover {text-decoration:underline; color:#847368;}
a img {border:0;}

/* h */
h1 {margin:0 0 30px 25px; font-size:4.2em; letter-spacing:-5px; color:#4088b8;}
h1 a {text-transform:none; color:#4088b8;}
h2 {margin:0 0 10px 0; padding:0 2px 2px 5px; border-bottom:4px solid #dadada; font-size:1.4em; letter-spacing:-1px; color:#3d3d3d;}
h3 {margin:10px 0 8px 0; padding:1px 2px 2px 3px; border-bottom:1px solid #dadada; font-size:1.2em; font-weight:bold; color:#4088b8;}
h5 {font-size:1.1em; font-weight:bold;}

/* wrap */
#wrap {width:940px; margin:0px auto; color:#404040;}

/* header */
#header {}

/* falsh */
#falsh_intro {width:940px; height:400px; margin:0 auto;}
#falsh_page {width:940px; height:280px; margin:0 auto;}

/* content */
#content {float:right; width:750px; line-height:1.5em; text-align:left;}
#contentalt {float:left; width:710px; margin-right:10px; padding:7px 0 0 0; line-height:1.5em; text-align:left;}
#content_board {float:left; width:700px; margin:0px 20px 0px 0px;}
#content_read {float:left; width:700px; margin:0px 20px 0px 0px;}

/* board */
#board_table {float:center; margin:0; padding:0; border:0;}
#board_tr {height:35px; vertical-align:middle;}
#board_no {width:70px; text-align:center; font-weight:bold;}
#board_title {width:400px; font-weight:bold;}
#board_date {width:80px; text-align:center; font-weight:bold;}
#board_vote {width:65px; text-align:center; font-weight:bold;}
#board_count {width:85px; text-align:center; font-weight:bold;}
#board_bar {border:0.5px solid #e6e6e6;}
#board_bar {border:0.5px solid #e6e6e6;}
#board_select {width:90px; height:22px; padding:1px; vertical-align:middle; border:1px solid #4d4c4a; color:#666666;}
#board_txt {width:140px; height:15px; padding:3px; vertical-align:middle; border:1px solid #4d4c4a; color:#666666;}
#board_search {width:57px; height:23px; vertical-align:middle; border:none; background:url(/images/search.gif) no-repeat;}



#content h3, #contentalt h3{margin:10px 0 8px;}
#contentalt dt {float:left; width:90px; margin:15px 0px 20px 40px; padding:2; font-weight:bold; color:#4088b8;}
#contentalt dd {float:left; width:440px; margin:10px auto; padding:2;}
#contentalt dl {float:right; width:90%; border-bottom:1px dashed #9a9a9a; font-size:1.0em;}

#topnews {float:none; width:690px; height:270px; margin:0px; color:#404040;}
#sub {margin:25px 0px 0px 0px; padding:0px;}
#topnews1 {float:left; width:410px; height:173px; margin:50px 20px 0px 0px; padding:0px 0px 0px 30px; color:#404040;}
#topnews2 {float:left; width:200px; height:173px; margin:50px 0px 0px 0px; padding:0px 0px 0px 20px; color:#404040;}
#toplinks {padding:5px 2px 2px 3px; text-align:right;}
#slogan {margin:15px 0px 20px 35px; line-height:1.2em; font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:#808080;}

#gallery a, #gallery a:visited {display:block; padding:0.4em; text-decoration:none; color:#000fff; background: #00047a;}
#gallery a:hover {color:#0009cf; background: #000258;}
dd {margin:0; padding:0; border-top:1px solid #000fff; text-align:center;}
dt {margin:0; padding:0.4em; text-align:center; font-size: 1.4em; font-weight:bold; background: #00069c;}
dl {margin:0; padding:0; border-left:1px solid #000fff; border-right:1px solid #000fff;}

#container {width:12em; border-top:1px solid #000fff; border-bottom:1px solid #000fff;}
#container {width:12em;}

.top {display:block; font-size:1px; background:transparent;}
.bottom {display:block; border-top:1px solid #000fff; font-size:1px; background:transparent;}
.b1 {display:block; overflow: hidden; height:1px; margin:0 5px; background:#000fff;}
.b2 {display:block; overflow: hidden; height:1px; margin:0 3px; border-left:2px solid #000fff; border-right:2px solid #fff; background:#00069c;}
.b3 {display:block; overflow: hidden; height:1px; margin:0 2px; border-left:1px solid #000fff; border-right:1px solid #fff; background:#00069c;}
.b4 {display:block; overflow: hidden; height:2px; margin:0 1px; border-left:1px solid #000fff; border-right:1px solid #fff; background:#00069c;}



/* sidebar */
#sidebar{float:left; width:220px; margin:0 0 5px 0; padding:1px 0 0 0;}

#sidebar ul {margin:0; padding:0 0 15px 10px; list-style:none; font-size:0.9em;}
#sidebar li {margin:0 0 4px 0; padding:0; list-style:none;}
#sidebar li a {padding:2px; font-size:1.2em; font-weight:bold;}
#sidebar ul ul {padding:0; line-height:1.2em; margin:4px 0 3px 15px;}
#sidebar ul ul li a {font-weight:normal;}
#sidebar h2 {margin:3px 0px 8px 0px;}

/* login */
#login {width:200px; height:80px; margin:10px;}
#login_id {width:200px; height:17px; margin-bottom:12px;}
#userid {width:120px; height:15px; padding:1px; border:1px solid #4d4c4a; font-size:12px; color:#666666;}
#login_pass {width:200px; height:17px; margin-bottom:12px;}
#password {width:120px; height:15px; padding:1px; border:1px solid #4d4c4a; font-size:12px; color:#666666;}
#login_join {width:200px; height:22px;}
#login_login {float:right; width:59px; height:22px; border:none; background:url(/images/login_login.gif) no-repeat;}

/* logout */
#logout {width:220px; height:90px; border:1px solid #f5f5f5;}
#login_name {width:70px; font-weight:bold; padding:0px 10px;}
#login_logout {float:right; width:59px; height:22px; border:none; background:url(/images/login_logout.gif) no-repeat;}
#login_point {width:80px; padding-left:10px;}
#login_point2 {width:90px; padding-bottom:6px; text-align:right; font-weight:bold; color:#91ca4d;}
#login_point3 {width:50px; padding-right:10px; text-align:right;}
#login_modify {padding:0px 0px 0px 10px;}

/* profile */
#profile {width:220px; height:120px; border:1px solid #f5f5f5;}
#profile_score {height:51px; padding:5px 10px 0px 10px; vertical-align:top;}
#profile_score b {float:right; font-size:18px; color:#7f6d61; vertical-align:bottom;}
#profile_modify {height:23px; padding:0px 10px;}
#profile_sim {height:23px; padding:0px 10px;}
#profile_create {height:23px; padding:0px 10px;}
#profile_select {height:30px; padding:0px 10px; border:1px solid #f5f5f5;}
#profile_consult img{vertical-align:middle;}
#profile_admin img{vertical-align:middle;}

/* search */
#search {width:200px; height:80px; margin:10px;}
#collegename {width:194px; height:13px; padding:3px 0 3px 3px; border:2px solid #b1c96d; font-size:12px; color:#666666;}
#collegeList {visibility:hidden; padding:3px; background:#dfdfdf;}

/* footer */
#footer {height:70px; font:Arial; font-size:90%; color:#8e8e8e; background:#000000;}
#footer_copyright {padding:20px 0px 0px 30px;}
#footer_privacy {padding:5px 0px 0px 30px;}
#footer a {text-decoration:none; font-weight:bold; color:#ffffff;}

/* various classes */
.box {padding:5px 5px 5px 8px; border:1px solid #c8c8c8; line-height:1.3em; font-size:0.9em; color:#ffffff; background-color:#4088b8;}
.box1 {padding:5px 5px 5px 8px; line-height:1.4em; font-size:12px; color:#ffffff; background-color:#4F81BD;}
.box2 {padding:5px 5px 5px 8px; line-height:1.4em; font-size:12px; color:#232323; background-color:#DBE5F1;}
.box a {color:#f0f0f0;}
.pad {padding:5px 5px 5px 8px; line-height:1.3em;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.textright {text-align:right;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}

.center {text-align:center;}
.blue {color:#4088b8;}
.blueb {padding:2px; font-weight:bold; color:#4088b8;}
.big {font-size:1.3em;}
.small {font-size:0.8em;}
.title {margin:0 0 10px 0; padding:0 2px 2px 5px; border-bottom:4px solid #dadada; font-size:1.9em; letter-spacing:-1px; color:#4088b8;}
.bold {font-weight:bold;}
.clear {clear:both;}
.hide {display:none;}
.fade {color:#c8c8c8;}
.gray {color:#808080;}
.rank {margin:0 0 30px 25px; font-size:4.2em; color:#4088b8;}
.photo {border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px; background-color:#ffffff;}
.bluetabs {border-bottom:1px solid gray;}
.bluetabs ul {margin:1px 0 0 0; padding:3px 0; list-style-type:none; text-align:left; font:bold 12px Verdana;}
.bluetabs li {display:inline; margin:0;}
.bluetabs li a {margin-right:3px; padding:3px 7px; border:1px solid #000778; text-decoration: none; color:#4787ce; background:white url(images/shade.gif) top left repeat-x;}
.bluetabs li a:visited {color:#4787ce;}
.bluetabs li a:hover {text-decoration:underline; color:#4787ce;}
.bluetabs li.selected {}
.bluetabs li.selected a {border-bottom-color:white; background-image:url(images/shadeactive.gif);}
.bluetabs li.selected a:hover {text-decoration:none;}

/* style for drop-down menu */
.dropmenudiv_b {position:absolute; top:0; z-index:100; width: 140px; border:1px solid #918d8d; border-width:0 1px; line-height:18px; font:normal 12px Verdana; background-color:white; visibility:hidden;}
.dropmenudiv_b a {display:block; width:auto; padding:2px 0; border:0 solid #918d8d; border-bottom-width:1px; text-indent:5px; text-decoration:none; color:#4787ce;}
* html .dropmenudiv_b a {width:100%;}	/* IE only hack */
.dropmenudiv_b a:hover {background-color:#edf3f3;}

.solidblockmenu ul {float:left; width:100%; margin:0; padding:0; border:1px solid #625e00; border-width:1px 0; font:bold 13px Arial; background:black url(images/blockdefault.gif) center center repeat-x;}
.solidblockmenu li {display:inline;}
.solidblockmenu li a {float:left; padding:9px 11px; border-right:1px solid white; text-decoration:none; color:white;}
.solidblockmenu li a:visited {color:white;}
.solidblockmenu li a:hover, .solidblockmenu li a.current {color:white; background:transparent url(images/blockactive.gif) center center repeat-x;}

.tabcontainer {clear:left; width:95%; height:1.5em;}	/* 2nd level submenu - Set to largest's sub menu's height to avoid jittering.*/
*:first-child+html .ieclass {margin-top:-1em;};	/*IE7 hack to remove gap between menu and sub contents*/
* html .ieclass {margin-top:-1em;}	/*IE6 and below hack to remove gap between menu and sub contents*/
.tabcontent{display:none;}
