body , input, div, span, select { 
    font-family:"Malgun Gothic",NanumGothic,ngttf,ngeot,dotum,"돋음";  
   
}

ul {list-style : none;padding-left:5px;}
li {padding-left:15px;}

.hide {display:none;}

.buttonBlue { cursor:pointer; color:white; border:0px; background-color:#528DC2; border-radius:2px; font-size:12px; padding:4px;}
.buttonBlack { cursor:pointer; color:white; border:0px; background-color:black; border-radius:2px; font-size:12px; padding:4px;}
.buttonGray { cursor:pointer; color:white; border:0px; background-color:rgb(220, 220, 220); border-radius:2px; font-size:12px; padding:4px;}
.buttonDarkGray { cursor:pointer; color:white; border:0px; background-color:#595959; border-radius:2px; font-size:12px; padding:4px;}
.buttonLightGray { cursor:pointer; color:white; border:0px; background-color:#DDDDDD; border-radius:2px; font-size:12px; padding:4px;}
.buttonGreen { cursor:pointer; color:white; border:0px; background-color:#337D17; border-radius:2px; font-size:12px; padding:4px;}
.buttonLightGreen { cursor:pointer; color:white; border:0px; background-color:#A5D09D; border-radius:2px; font-size:12px; padding:4px;}
.buttonRed { cursor:pointer; color:white; border:0px; background-color:#DA5812; border-radius:2px; font-size:12px; padding:4px;}
.buttonBrown { cursor:pointer; color:white; border:0px; background-color:#995937; border-radius:2px; font-size:12px; padding:4px;}
.buttonOrange { cursor:pointer; color:white; border:0px; background-color:#FFA500; border-radius:2px; font-size:12px; padding:4px;}
.buttonPurple { cursor:pointer; color:white; border:0px; background-color:#D695E1; border-radius:2px; font-size:12px; padding:4px;}
.buttonViolet { cursor:pointer; color:white; border:0px; background-color:#D695E1; border-radius:2px; font-size:12px; padding:4px;}

.buttonNoColor { cursor:pointer; color:white; border:0px; border-radius:2px; font-size:12px; padding:4px;}

.buttonWide {padding-left:1em; padding-right:1em;}







	/* 다단 카테고리용 */

    ul.TopMenu {
        padding:0px; 
        border-top: 1px solid lightgray;
        border-left: 1px solid lightgray;
        border-right: 1px solid lightgray;
    }

	ul.TopMenu li {
		
		display:block;
		width: 240px;
		height: 28px;
        background-color:white;
        
		/* border-top: 1px solid lightgray;
		border-left: 1px solid lightgray;
        border-right: 1px solid lightgray; */
        
     
        
		/* margin-left:5px; */
    }
    ul.TopMenu ul { border-top: 1px solid lightgray;  }

	ul.Sub2 li  { background-color:#F6F6F6;  }

	ul.Sub3 li { background-color:#F6F6F6;	}

	ul.Sub4 li { background-color:#F6F6F6; }

    
	ul.TopMenu li span {
		display:block;
		width:100%;
		height:100%;
		line-height:28px;
		text-align:left;
		font-size:13px;
		color:black;
        text-decoration:none;   

	}



	ul.TopMenu .Sub2 {

		/*margin-top:-28px;*/
        margin-left:240px;

		/* border-bottom: 1px solid lightgray; */
		
	}

	ul.Sub2 .Sub3 {

		/*margin-top:-28px;*/
		margin-left:240px;
		/* border-bottom: 1px solid lightgray; */
		
	}
	ul.Sub3 .Sub4 {

		/*margin-top:-28px;*/
		margin-left:240px;
		/* border-bottom: 1px solid lightgray; */
		
	}




	ul.TopMenu li:hover {

		background-color:lightgray;

	}

	ul.TopMenu span:hover {

		background-color:lightgray;
		cursor:pointer;

	}

	ul.TopMenu:after {

		content: '';
		display:block;
		clear:both;
		float:none;



	}

	ul.TopMenu .arrow_style {

		float:right;
		display:inline;

	}


    .lastLiSub {
        cursor:pointer;
        border-bottom:1px solid lightgray;
        border-left:1px solid lightgray;
    }







/* 페이지 레이아웃 */

#topLink {

    font-size:12px;
    border:1px solid #EBEBEB;
    background-color:#FCFCFC;
    padding:12px;
    color:#6A6A6A;
    text-align:center;
    padding-right:100px;
}

#topLink > div  {

    display:inline-block;
    width:1100px;
    text-align:right;
    color:darkgray;

}



#topLink > div > span {


    margin-left:5px;
    margin-right:5px;
    padding:5px;
    cursor:pointer;
    color:#6A6A6A;

}

#topLink > div > span:hover {

    background-color:#80B21D;
    color:white;
    border-radius:3px;

}


.mainFullLine { 
    padding:12px;
    font-size:13px;
    border:1px solid #EBEBEB;
}

.mainCenter { 
    /* background:lightgray; */
    display:inline-block;
    width:1300px;
    
}

header { 
    padding:12px;
    font-size:13px;

    text-align:center;
}

.headerCenter { 
    text-align:left;
    display:inline-block;
    width:1300px;
}


.fullLine { 
    text-align:center;
    padding:12px;
    font-size:13px;
    border:1px solid #EBEBEB;
}


.fullLine span { 
    margin-left:5px;
    margin-right:5px;
    padding:5px;
}

.fullLine span:hover { 
    font-weight:bold;
    cursor:pointer;
}

.centerDp { 
    /* background:lightgray; */
    display:inline-block;
    width:1300px;
}


.copyright{ 

    margin:7px;

    letter-spacing:0.1em;
    font-weight:bold;
    color:darkgray;
    /* text-shadow:1px 1px #EBEBEB; */
    padding:10px;
    font-size:11px;
}


#infoLine  tr >  td  {
    text-align:center;
    vertical-align:top;



}

.infoTitle {

    font-size:20px;
    font-weight:bold;

}