	a, body, dd, div, dl, fieldset, form, image, input, legend, li, ol, select, span, table, td, textarea, th, ul{
		margin: 0;
		padding: 0;
		font-family: Gulim, Sans-serif;
		font-size: 12px;
	}

	h1{
		font-size: 15px;
		font-weight: normal;
	}

	h2{
		font-size: 13px;
		font-weight: normal;
	}

	h3{
		font-size: 12px;
		font-weight: normal;
	}

	img{ border: 0; }

	.left{ text-align: left; }
	.center{ text-align: center; }
	.right{ text-align: right; }


	.top{ vertical-align: top; }
	.middle{ vertical-align: middle; }
	.bottom{ vertical-align: bottom; }


	.pointer{ cursor: pointer; }

	.bold{ font-weight: bold; }
	.normal{ font-weight: normal; }


    body{
        width: 965px;
        height: 100%;
        vertical-align: top;
		margin: 0 auto;
    }


    div.layout_head{ 
        background-image: url(/img/bg/m_top_bg.jpg);
        background-repeat: repeat-x;
    }


    div.layout{
        margin: 0;
        padding: 0;
		margin: auto auto;
    }

    table.layout{
        margin: 0;
        padding: 0;
        border-collapse: collapse;
    }

    table.layout th.layout,  td.layout{
        margin: 0;
        padding: 0;
        vertical-align: top;
    }

    a.top_link:link, a.top_link:visited, a.top_link:active, a.top_link:hover{ 
        text-decoration: none; 
        color: #6f6f6f;
        font-weight: none;
        font-family: Dotum;
		font-size: 11px;
    }

    a.main_link:link, a.main_link:visited, a.main_link:active{ 
        text-decoration: none; 
        color:#333333;
        font-family: Dotum;
    }

    a.main_link:hover{
        color: #0033ff;
    }

    a.bottom_link:link, a.bottom_link:visited, a.bottom_link:active, a.bottom_link:hover{
        text-decoration: none; 
        color:#ffffff;
    }

    #hid_frm{
        width: 0;
        height: 0;
    }



    /*********************************************
    * 배경덮기 스타일
    *********************************************/
    .div_cover{
        z-index: 8;
        background-color: #dddddd;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
    }


    /*********************************************
    * 확대이미지 박스로 사용
    *********************************************/
    div.detail_image_expand{
        position: absolute;
        left: 0;
        top: 0;
		width: 0;
		height: 0;
		padding: 10px;
        border: 2px solid #555555;
		background-color: #ffffff;
        z-index: 9;
        display: none;
    }



    /*********************************************
    * 툴팁 스타일
    *********************************************/
	div.box_help{
		position: absolute;
		z-index: 2;
		background: #000000;
		color: #ffff00;
		padding: 3px;
		line-height: 20px;
	}



    /*********************************************
    * Ajax 용 스타일
    *********************************************/
    .div_ajax{
        z-index: 10;
        background-color: #ffffff;
		position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
		display: none;
    }


	/*****************************************************
	* 2009-12-22
	* select box 색상 선택자
	*****************************************************/
	.select_input{
		border: 1px solid #007deb;
		background-color: #ffffff;
	}

	.select_select{
		border: 1px solid #007deb;
		background-color: #ffffff;
	}

	.select_a{
		color: #ff0000;
	}

	.select_img{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: .5;
		cursor: pointer;
	}

	.select_tr{
		background-color: #ffffff;
	}
