body{color:#444;}
*{margin:0; padding:0; font:normal 12px sans-serif, serif, Dotum, "µ¸¿ò";}
table{border-collapse:collapse;}
table, img{border:0;}
img, input, select{vertical-align:middle;}
th{text-align:left;}

#wrap{width:1100px; overflow:hidden; padding:30px 0 0 0;}

#page1{width:500px; float:left; padding:0 0 0 20px;}

#page1 h2{text-align:center; width:500px; padding:8px 0 5px 0; background-color:#e0e0e0;}

#page1 table{width:500px; border-top:2px solid #f00;}
#page1 table th{padding:5px 0 5px 5px; border-bottom:1px solid #ccbbcc; width:136px;}
#page1 table td{border-bottom:1px solid #ccbbcc; padding:5px 0 5px 5px;}
#page1 table td p{padding:7px 0 5px 0;}
#page1 table td input{height:18px; line-height:18px; border:1px solid #666;}
#page1 table td textarea{border:1px solid #666; height:80px; width:395px;}

#page1 p.submit{overflow:hidden; width:500px; padding:20px 0 100px 0;}
#page1 p.submit span{float:left;}
#page1 p.submit input{float:right;}


#page2{width:500px; float:right;}
#page2 h2{text-align:center; width:500px; padding:8px 0 5px 0; background-color:#e0e0e0; border-bottom:2px solid #f00;}
#page2 p.select{width:500px; padding:5px 0 5px 30px;}
#page2 p.select input{height:18px; line-height:18px; border:1px solid #666;}
#page2 table{width:500px;}
#page2 table th{padding:5px 0 5px 0; border:1px solid #999; text-align:center; font-weight:bold;}
#page2 table td{padding:5px 0 5px 5px; border-left:1px solid #999; border-bottom:1px solid #999;} 
#page2 table td.last{border-right:1px solid #999;}

#page2 p.comment{padding:20px 0 0 0;}
/* --------- ¹öÆ° ---------  */
/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.green,
.button.green a,
.button.green button { background-color:#5dc434; color:#000;}
.button.green input { background-color:#71fcd8; color:#000;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
.button.black,
.button.black a,
.button.black button { background-color:#000; color:#fff;}
.button.black input { background-color:#000; color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
.button.red,
.button.red a,
.button.red button { background-color:#ff7d7c; color:#fff;}
.button.red input { background-color:#ff201a; color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
.button.blue,
.button.blue a,
.button.blue button { background-color:#1738f5; color:#fff;}
.button.blue input { background-color:#00558e; color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}