
/* css 공통 스타일 */
* {
        font-family:"굴림", "돋움", "verdana";
        font-size:12px;
        line-height:16px;
		}

fieldset, img {
        border: none;
        }


ul li { list-style-type:none; }

div, ul, form, fieldset, td, th, li, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, input { margin:0; padding:0; overflow:hidden; }

body, tr, th, td, table, b, p, ul, li, a, strong, font, input, select {font-size:12px; font-family:"verdana", "굴림", "돋움"; color:#666666; }
form      {font-size:12px; font-family:"verdana", "굴림", "돋움"; }
select    {font-size:12px; font-family:"verdana", "굴림", "돋움"; border:1px solid #cccccc; color:#666666;}
textarea  {font-size:12px; font-family:"verdana", "굴림", "돋움"; border:1px solid #cccccc; color:#666666; overflow-y: auto; padding:5px;}
radio     { border:none;  }


/* font 관련 */
.s						{ font-size:11px; font-family:돋움; font-weight:normal; }
.blue_11_b		{ color:#4579cb; font-size:11px; font-family:돋움; font-weight:bold; }
.blue				    { color:#4579cb; font-family:verdana; }
.blue_b				{ color:#4579cb; font-weight:bold; font-family:verdana; }
.blue_s				{ color:#4579cb; font-size:11px; font-family:돋움; }
.blue_13_b		{ color:#4579cb; font-size:13px; font-weight:bold; }
.blue_b15  		{ color:#4579cb; font-size:15px; font-family:돋움; font-weight:bold; }
.org  				{ color:#ff8800; font-family:verdana; }
.org_s 				{ color:#ff8800; font-size:11px; font-family:돋움; }
.org_b				{ color:#ff8800; font-weight:bold; font-family:verdana; }
.org_11_b		{ color:#ff8800; font-size:11px; font-family:돋움,; font-weight:bold; }
.black_b			{ color:#333333; font-weight:bold; font-family:verdana; }
.red                  { color:#e10000; font-family:verdana; }


/* 링크 스타일 */
a:link {font-size:12px;color:#767676;text-decoration:none; }
a:visited {font-size:12px;color:#767676;text-decoration:none; }
a:hover {font-size:12px;color:#333333;text-decoration:none; }

.s a:link {font-size:11px; font-family:돋움; color:#767676; }
.s a:visited {font-size:11px; font-family:돋움; color:#767676; }
.s a:hover {font-size:11px; font-family:돋움; color:#333333; }

.tax a:link {font-size:12px; color:#4579cb; }
.tax a:visited {font-size:12px; color:#4579cb; }
.tax a:hover {font-size:12px; color:#4579cb; }

ul.second li a:link {font-size:12px; color:#666666; }
ul.second li a:visited {font-size:12px; color:#666666; }
ul.second li a:hover {font-size:12px; color:#ff8800; font-weight:bold; }

ul.position li a:link {font-size:11px; font-family:돋움; color:#a9a9a9; }
ul.position li a:visited {font-size:11px; font-family:돋움; color:#a9a9a9; }
ul.position li a:hover {font-size:11px; font-family:돋움; color:#666666; }

.view a:link		{ color:#ff8800; font-size:11px; font-family:돋움; font-weight:bold; }
.view a:visited		{ color:#ff8800; font-size:11px; font-family:돋움; font-weight:bold; }
.view a:hover		{ color:#ff6600; font-size:11px; font-family:돋움; font-weight:bold; }

a:link .blue_l    { color:#4579cb; font-family:verdana; text-decoration:underline; }
a:visited .blue_l    { color:#4579cb; font-family:verdana; text-decoration:underline; }
a:hover .blue_l    { color:#4579cb; font-family:verdana; text-decoration:underline; }


/* 정렬관련 */

.t_left 	{ text-align: left; } 
.t_center 	{ text-align: center; }
.t_right 	{ text-align: right; }  


/* floating 정렬관련 */ 
.f_left 	{ float: left; }
.f_right { float: right; } 
.f_left   { float: left; } 


/* 이미지 정렬관련*/ 
.vb	{ vertical-align: bottom; }
.vt 	{ vertical-align: top; }
.vm	{ vertical-align: middle; }


/* 테이블 정렬관련*/
td.left {
		text-align: left !important;
		padding-left: 10px !important;
		}

td.right {
		padding-right: 	10px !important;
		text-align: right;
		}


/* form 태그 관련 */
input {
		height:16px;
		padding:2px 3px 1px 4px;
        vertical-align:middle;
		}

input.text {
        border:solid 1px #cccccc ;
        }

input.text_blue {
		border:2px solid #4579cb;
		}

input.num {
        border:solid 1px #cccccc;
        text-align:right;
        }

input.btn {
        vertical-align: top;
        }

select {
		height:21px;
        vertical-align:middle;
        color:#666666;
        }


textarea.agree_text {
		width:272px;
		height:47px;
		font-size:11px;
		font-family:돋움;
		margin: 0 0 5px 0;
		}

checkbox {
		line-height:18px;
		}


/* 롤오버 버튼 */
a.rollover img { border-width:0px; display:block;}
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }


/* background 해제*/
.bgnone { background: none !important; }


/* 간격 */
.mt3 	{ margin-top: 3px; }
.mt5 	{ margin-top: 5px; }
.mt7 	{ margin-top: 7px; }
.mt10 	{ margin-top: 10px; }
.mt12	{ margin-top: 12px; }
.mt15	{ margin-top: 15px; }
.mt16	{ margin-top: 16px; }
.mt20 	{ margin-top: 20px; }
.mt25 	{ margin-top: 25px; }
.mt30 	{ margin-top: 30px; }
.mt35 	{ margin-top: 35px; }
.mt40 	{ margin-top: 40px; }
.mt50 	{ margin-top: 50px; }

.mb3{ margin-bottom: 3px; }
.mb5	{ margin-bottom: 5px; }
.mb8	{ margin-bottom: 8px; }
.mb10	{ margin-bottom: 10px; }
.mb12	{ margin-bottom: 12px; }
.mb13	{ margin-bottom: 13px; }
.mb14	{ margin-bottom: 14px; }
.mb16	{ margin-bottom: 16px; }
.mb20	{ margin-bottom: 20px; }
.mb25	{ margin-bottom: 25px; }
.mb30	{ margin-bottom: 30px; }
.mb40	{ margin-bottom: 40px; }
.mb50	{ margin-bottom: 50px; }
.mb60	{ margin-bottom: 60px; }

.mr2     { margin-right:2px; }
.mr3     { margin-right:3px; }
.mr5     { margin-right:5px; }
.mr7     { margin-right:7px; }
.mr8   { margin-right:8px; }
.mr10   { margin-right:10px; }
.mr20   { margin-right:20px; }
.mr25   { margin-right:25px; }
.mr30   { margin-right:30px; }
.mr31   { margin-right:31px; }
.mr37   { margin-right:37px; }
.mr40   { margin-right:40px; }

.ml5   { margin-left:5px; }
.ml10   { margin-left:10px; }
.ml11   { margin-left:11px; }
.ml25   { margin-left:25px; }
.ml40   { margin-left:40px; }
.ml48   { margin-left:48px; }
.ml290   { margin-left:290px; }

.pt5	{ padding-top:5px; }
.pt7	{ padding-top:7px; }
.pt20	{ padding-top:20px; }
.pt30	{ padding-top:30px; }
.pt40	{ padding-top:40px; }
.pt50	{ padding-top:50px; }
.pt60	{ padding-top:60px; }
.pt70	{ padding-top:70px; }
.pb10	{ padding-bottom:10px; }
.pb26	{ padding-bottom:26px; }

