.content_wrapper {
	width:960px;
	margin:0px auto;
	position:relative;
    text-align:left;
    border-bottom:1px solid #EEE;
}




/* Basic */ 
input, textarea, select {
    margin:0;
}

table input, table textarea, table select {
	border:1px solid #CCC;
    vertical-align:middle;
}

/* IE7, FF 에서 적용됩니다. -himinseop */
input[type=checkbox],
input[type=radio],
input[type=image]{
	border:0px;
    vertical-align:middle;
}

/* IE6, IE7, FF 에서 적용됩니다. -himinseop */
input.input_radio,
input.input_checkbox,
input.input_image {
	border:0px;
    vertical-align:middle;
}

form, img, fieldset {
    padding:0;
    margin:0;
	border:none;
}

ul {
    padding:0;
    margin:0;
	border:none;
    list-style:none;
}

ol {
    padding:0;
    padding-left:20px;
    margin:0;
	border:none;
}

button { 
    padding:0;
    cursor:pointer;
    border:none;
    background:none;
    vertical-align:middle;
}

legend {
	font-weight:bold;
	font-size:1.2em;
	margin:5px 0;
	padding:10px 0 0 0;

}

ul.notice,
ul.notice a {
    line-height:17px;
    font-size:11px;
}

ul.notice .keypoint {
    color:#40AE03;
    padding-left:5px;
    background:url('/img/member/icon_notice_keypoint.gif') no-repeat 0px 5px;
}

ul.notice .keypoint a {
    color:#40AE03;
}

ul.notice .register_form_notice {
    font-size:9pt;
}

ul.notice span.memopoint {
    font-size:9px;
    color:#40AE03;
}


/* Submit Button */
div#member_submit {
    margin:10px auto;
    width:710px;
    text-align:center;
}

div#member_submit input {
    border:0px;
}

/* 결과메세지 박스 (예 : 회원정보 수정완료 페이지) */
div#result_message {
    margin:50px auto;
    padding:50px 10px;
    font-size:13pt;
    font-weight:bold;
    width:500px;
    text-align:center;
    border-top:1px solid #DADADA;
    border-bottom:1px solid #DADADA;
    background-color:#F6F6F6;
    font-family:'돋움';
}

/* 기본 메세지 출력 박스 */
div.default_box {
    border-top:1px solid #DADADA;
    border-bottom:1px solid #DADADA;
    background-color:#F6F6F6;
}

/* 필드 validate error 출력 */
.error_message {
    line-height:20px;
    color:red;
}

.clear {
    clear:both;
}



.fieldblock {
	border-bottom:1px solid #DADADA;
	clear:both;
	padding:0px;
	background-image:url('/img/fieldblock.png');
	background-repeat:repeat-y;
	overflow:visible;
}

.first_fieldblock {
	border-top:1px solid #DADADA;
}

.fieldcontrol {
    padding-left:5px;
    line-height:38px;
}

.fieldblock:after {content:"&nbsp;"; display:block; clear:both; height:0; visibility:hidden;}
.fieldblodk {_height:1%;} /* IE6 및 하위 버전 브라우저 대응 Hack */
*:first-child+html .fieldblock {height:1%;} /* IE7 대응 Hack */ 





/* Sub-Menu */

#submenu {
    padding:0px;
    margin:0px;
    width:170px;
    text-align:left;
    font-family:'돋움';
    position:absolute;
    top:10;
    left:0;
}

#submenu ul.infomation {
    width:121px;
    height:87px;
    margin-bottom:10px;
    padding:16px 24px 14px 25px;
    background:url('/img/member/menu/bg_information.gif') no-repeat;
}

#submenu ul.infomation li.name {
    width:120px;
    height:15px;
    overflow:hidden;
}

#submenu ul.infomation li.info a {
    color:#46AC0D;
    text-decoration:underline;
    padding-left:3px;
}

#submenu ul.infomation li.log {
    margin-top:10px;
    margin-bottom:3px;
    height:21px;
}

#submenu ul.infomation li.log img {
}

#submenu ul.infomation li.log a {
    margin-right:0px;
}
#submenu ul.infomation li.log a.logout {
       margin-left:16px;
}


#submenu ul.menu {
    width:160px;
    margin:0px;
    padding:0px 4px;
    background:#F5F5F5;
    border-left:1px solid #CDCBCB;
    border-right:1px solid #CDCBCB;
    line-height:23px;
}

#submenu .line_top {
    width:170px;
    height:10px;
}

#submenu .line_bottom {
    width:170px;
    height:12px;
    margin-bottom:10px;
}

#submenu ul.menu li {
    width:120px;
    text-align:left;
    list-style:none;
    padding:0px 20px;
    vertical-align:top;
    background:#FFF url('/img/member/menu/icon_menu.png') 20px 5px no-repeat;
}

#submenu ul.menu li.selected_menu {
    background:#FFF url('/img/member/menu/icon_menu_selector.png') 20px 5px no-repeat;
}

#submenu ul.menu li a {
    padding:0px 0px 0px 20px;
    color:#333;
}

#submenu ul.menu li.selected_menu a {
    color:#1C9E02;
	font-weight:bold;
    letter-spacing:-1px;
}

#submenu ul.menu li.title {
    color:#FFF;
    height:31px;
    padding-top:16px;
    padding-bottom:3px;
    font-weight:bold;
    font-family:'돋움';
    text-align:center;
    background:#FFF url('/img/member/menu/bg_menu.png') 10px 12px no-repeat;
}

#submenu ul.menu li.title a {
    padding:0px;
    color:#FFF;
    background:none;
    text-decoration:none;
}

#submenu .faq {
   margin-top:6px; 
}





/* Member Section */

#member_section,
#register_section {
    margin:0px auto;
    padding-top:10px;
    width:960px;
    background:url('/img/member/bg_submenu.gif') 0 0 repeat-y;
}

#member_section *,
#register_section * {
    font-family:'돋움';
}






/* Main Content */

#main_content {
    padding-bottom:100px;
    width:730px;
    position:relative;
    top:5px;
    left:195px;
    text-align:left;
}

#main_content {
    min-height:500px;
    height:expression( this.scrollHeight < 500? "500px" : "auto" );
    margin-left:20px;
}

#main_content .location {
	padding:0px;
	padding-bottom:3px;
    width:710px;
    margin-right:20px;
    height:17px;
    font-family:'돋움';
    border-bottom:1px dashed #E7E7E7;
}

#main_content .subject {
    padding-left:13px;
    margin:20px 0px;
    width:710px;
    font-size:14px;
    font-weight:bold;
	background:url('/img/member/bg_title_under.gif') no-repeat 0px -1px;
    font-family:'돋움';
}

#main_content .subject
    img.button_view_guide {
        position:absolute;
        right:20px;
    }


/* Byte Observer */
span.byte_observer_count {
    position:relative;
    /*top:3px;*/
    font-size:8pt;
    color:#CDCCCC;
}

span.current_byte {
    font-size:8pt;
    color:#CDCCCC;
}



/* Pager */
div#pager {
    clear:both;
    margin:30px auto;
    width:100%;
    height:13px;
    display:block;
    text-align:center;
    font-weight:normal;
    font-family:'돋움';
}

div#pager a {
    font-size:11px;
    text-decoration:none;
    color:#999;
}

div#pager a:hover {
    text-decoration:none;
    color:#FF9966;
}

div#pager a.cur_page {
    font-size:12px;
    font-weight:bolder;
    color:#000;
}

div#pager a.next_page,
div#pager a.prev_page {
    margin:0px 5px;
}

div#pager .page_bar {
    margin:0px 5px;
    font-size:6pt;
    vertical-align:middle;
}


